Compare commits
9 Commits
587d28827e
...
master
Author | SHA1 | Date | |
---|---|---|---|
253a8b7555 | |||
0086e6c667 | |||
42377b6082 | |||
ee3b3a1efb | |||
e3e34f2784 | |||
102f719a47 | |||
114eaafb90 | |||
83a79aae60 | |||
c9f5a6104e |
@@ -16,7 +16,7 @@ FROM archlinux:latest
|
|||||||
COPY --from=0 /stable-diffusion-ui.pkg.tar.zst /stable-diffusion-ui.pkg.tar.zst
|
COPY --from=0 /stable-diffusion-ui.pkg.tar.zst /stable-diffusion-ui.pkg.tar.zst
|
||||||
|
|
||||||
RUN pacman-key --init
|
RUN pacman-key --init
|
||||||
RUN pacman -Suy --noconfirm which
|
RUN pacman -Suy --noconfirm which nvidia-utils
|
||||||
|
|
||||||
COPY init /init
|
COPY init /init
|
||||||
COPY config.yaml /config.yaml
|
COPY config.yaml /config.yaml
|
||||||
|
@@ -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.
|
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.~~
|
~~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).
|
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
|
# Build the image
|
||||||
podman build --no-cache . -t 'stable-diffusion-ui-server'
|
podman build . -t 'stable-diffusion-ui'
|
||||||
|
|
||||||
# Run the container
|
# 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
|
# Get to the interface
|
||||||
browser http://localhost:9000
|
browser http://localhost:9000
|
||||||
|
Reference in New Issue
Block a user