標題: [教學] 一鍵裝SwarmUI oracle linux 10,podman docker封鎖上網保私穩AI出圖 [打印本頁]
作者: wiz123 時間: 2026-4-27 19:49 標題: 一鍵裝SwarmUI oracle linux 10,podman docker封鎖上網保私穩AI出圖
本帖最後由 wiz123 於 2026-4-27 20:56 編輯
研究左幾星期,搵埋AI幫手,最終版,歡迎討論
首先安裝swarmui必須online下載. 裝好後再封網
123@host265k:~# mkdir /home/123/swarmui/models; mkdir /home/123/swarmui/output; mkdir /home/123/swarmui/app260427
123@host265k:~# xhost +local:podman
123@host265k:~# podman run -it --replace --name swarmui260427 \
--network host \
-e DISPLAY=$DISPLAY \
-e LIBGL_ALWAYS_SOFTWARE=1 \
-v /tmp/.X11-unix:/tmp/.X11-unix \
--device nvidia.com/gpu=all \
--security-opt label=disable \
-e PIP_NO_CACHE_DIR=1 \
-e DOTNET_RUNNING_IN_CONTAINER=true \
-v /home/123/swarmui/app260427:/SwarmUI:z \
oraclelinux:10 bash -c "
dnf install oracle-epel-release-el10
dnf install --nodocs \
dotnet-sdk-8.0 python3 python3-pip python3-devel git tar gzip \
libglvnd-glx gperftools-libs which gcc gcc-c++ cmake mc \
dejavu-sans-mono-fonts dejavu-serif-fonts google-noto-color-emoji-fonts google-noto-sans-cjk-vf-fonts \
firefox https://dl.google.com/linux/dire ... _current_x86_64.rpm
fc-cache -fv
dnf clean all
echo alias mc='/usr/libexec/mc/mc-wrapper.sh' >> ~/.bashrc
export LD_PRELOAD=/usr/lib64/libtcmalloc.so.4
git clone --progress https://github.com/mcmonkeyprojects/SwarmUI /SwarmUI && \
chmod +x /SwarmUI/launch-linux.sh && \
(/SwarmUI/launch-linux.sh --launch_mode none &)
sleep 15
unset WAYLAND_DISPLAY && firefox 'http://127.0.0.1:7801'"
裝好後firefox 會彈出來,按喜好select next next next,安裝第2部份,最後完成等待backend starting 消失disappear一陣就可以close.
跟著是save image
123@host265k:~# podman commit swarmui260427 swarmui_chromefirefox260427
可以offline用SwarmUI了,
123@host265k:~# podman run -it --rm --replace --name swarmui260427live \
--network none \
-e DISPLAY=$DISPLAY \
-e LIBGL_ALWAYS_SOFTWARE=1 \
-v /tmp/.X11-unix:/tmp/.X11-unix \
--device nvidia.com/gpu=all \
--security-opt label=disable \
-e LD_PRELOAD=/usr/lib64/libtcmalloc.so.4 \
-v /home/123/swarmui/models:/SwarmUI/Models:Z \
-v /home/123/swarmui/output:/SwarmUI/Output:Z \
-v /home/123/swarmui/app260427:/SwarmUI:z \
swarmui_chromefirefox260427 /bin/bash -c "
(/SwarmUI/launch-linux.sh --launch_mode none &) &&
mkdir -p /tmp/ff_profile/chrome && \
echo '#nav-bar, #TabsToolbar { visibility: collapse !important; }' > /tmp/ff_profile/chrome/userChrome.css && \
echo 'user_pref(\"layout.css.devPixelsPerPx\", \"1\");' > /tmp/ff_profile/user.js && \
echo 'user_pref(\"toolkit.legacyUserProfileCustomizations.stylesheets\", true);' >> /tmp/ff_profile/user.js && \
sleep 5 && unset WAYLAND_DISPLAY && firefox --profile /tmp/ff_profile 'http://127.0.0.1:7801'"
