Making the already easy trivial, one Containerfile at a time.
Go to file
fbt 0086e6c667 Don't need these
Signed-off-by: fbt <fbt@fleshless.org>
2023-10-25 15:07:21 +00:00
config.yaml Tweaks 2023-10-24 18:53:02 +00:00
Containerfile oh you do actually need this 2023-10-24 19:23:15 +00:00
init Tweaks 2023-10-24 18:53:02 +00:00
README.md Don't need these 2023-10-25 15:07:21 +00:00

What is this?

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).

Note that there's currently an issue with the AUR packages for Nvidia's container toolkit. See this issue for details and a workaround.

HOWTO

# Build the image
podman build --no-cache . -t 'stable-diffusion-ui-server'

# 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 localhost/stable-diffusion-ui-server

# Get to the interface
browser http://localhost:9000