| services: | |
| kohya-ss-gui: | |
| container_name: kohya-ss-gui | |
| image: ghcr.io/bmaltais/kohya-ss-gui:latest | |
| user: 1000:0 | |
| build: | |
| context: . | |
| args: | |
| - UID=1000 | |
| cache_from: | |
| - ghcr.io/bmaltais/kohya-ss-gui:cache | |
| cache_to: | |
| - type=inline | |
| ports: | |
| - 7860:7860 | |
| environment: | |
| SAFETENSORS_FAST_GPU: 1 | |
| TENSORBOARD_PORT: ${TENSORBOARD_PORT:-6006} | |
| tmpfs: | |
| - /tmp | |
| volumes: | |
| - /tmp/.X11-unix:/tmp/.X11-unix | |
| - ./dataset:/dataset | |
| - ./dataset/images:/app/data | |
| - ./dataset/logs:/app/logs | |
| - ./dataset/outputs:/app/outputs | |
| - ./dataset/regularization:/app/regularization | |
| - ./.cache/config:/app/config | |
| - ./.cache/user:/home/1000/.cache | |
| - ./.cache/triton:/home/1000/.triton | |
| - ./.cache/nv:/home/1000/.nv | |
| - ./.cache/keras:/home/1000/.keras | |
| - ./.cache/config:/home/1000/.config # For backward compatibility | |
| deploy: | |
| resources: | |
| reservations: | |
| devices: | |
| - driver: nvidia | |
| capabilities: [gpu] | |
| device_ids: ["all"] | |
| tensorboard: | |
| container_name: tensorboard | |
| image: tensorflow/tensorflow:latest-gpu | |
| ports: | |
| # !Please change the port in .env file | |
| - ${TENSORBOARD_PORT:-6006}:6006 | |
| volumes: | |
| - ./dataset/logs:/app/logs | |
| command: tensorboard --logdir=/app/logs --bind_all | |
| deploy: | |
| resources: | |
| reservations: | |
| devices: | |
| - driver: nvidia | |
| capabilities: [gpu] | |
| device_ids: ["all"] | |