Board logo

標題: [教學] 一鍵裝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'"





歡迎光臨 電腦領域 HKEPC Hardware (https://h2.hkepc.com/forum/) Powered by Discuz! 7.2