Compare commits

..

9 Commits

Author SHA1 Message Date
fbt
253a8b7555 merge
Signed-off-by: fbt <fbt@fleshless.org>
2023-10-25 15:08:02 +00:00
fbt
0086e6c667 Don't need these
Signed-off-by: fbt <fbt@fleshless.org>
2023-10-25 15:07:21 +00:00
42377b6082 Update README.md 2023-10-25 13:11:23 +00:00
ee3b3a1efb Update README.md 2023-10-25 13:11:13 +00:00
e3e34f2784 Update README.md 2023-10-25 13:11:05 +00:00
fbt
102f719a47 Merge branch 'master' of ssh://code.fleshless.org:2290/fbt/stable-diffusion-ui-podman 2023-10-24 19:23:22 +00:00
fbt
114eaafb90 oh you do actually need this
Signed-off-by: fbt <fbt@fleshless.org>
2023-10-24 19:23:15 +00:00
83a79aae60 Update README.md 2023-10-24 19:11:22 +00:00
fbt
c9f5a6104e readme
Signed-off-by: fbt <fbt@fleshless.org>
2023-10-24 19:09:07 +00:00
2 changed files with 5 additions and 3 deletions

View File

@@ -16,7 +16,7 @@ FROM archlinux:latest
COPY --from=0 /stable-diffusion-ui.pkg.tar.zst /stable-diffusion-ui.pkg.tar.zst
RUN pacman-key --init
RUN pacman -Suy --noconfirm which
RUN pacman -Suy --noconfirm which nvidia-utils
COPY init /init
COPY config.yaml /config.yaml

View File

@@ -2,6 +2,8 @@
This repo is an easy way to run Easy Diffusion in a podman container. I needed to put Easy Diffusion into a container for my own purposes, and publishing this wasn't a lot of effort; so here we are.
I highly recommend rootless podman, as otherwise running the container will result in the ui running as root in a privileged container.
~~This targets Nvidia and Arch, and nothing else, I'm old and lazy.~~
It should work on anything that has an Nvidia GPU, podman, and the nvidia container toolkit (with the nvidia devices setup hook).
@@ -15,10 +17,10 @@ Note that there's currently an issue with the AUR packages for Nvidia's containe
```
# Build the image
podman build --no-cache . -t 'stable-diffusion-ui-server'
podman build . -t 'stable-diffusion-ui'
# Run the container
podman run -it --device nvidia.com/gpu=all --security-opt=label=disable --name stable-diffusion-ui -p 9000:9000 -v ./data:/opt/stable-diffusion-ui -e NVIDIA_DRIVER_CAPABILITIES=compute,utility localhost/stable-diffusion-ui-server
podman run -it --device nvidia.com/gpu=all --security-opt=label=disable --name stable-diffusion-ui -p 9000:9000 -v ./data:/opt/stable-diffusion-ui localhost/stable-diffusion-ui
# Get to the interface
browser http://localhost:9000