Files
trystkelly.com/docker-compose.yaml
2026-04-27 21:37:23 -06:00

69 lines
1.4 KiB
YAML

services:
caddy:
image: caddy:latest
restart: unless-stopped
ports:
- "80:80"
- "443:443"
- "443:443/udp"
volumes:
- "./caddy:/etc/caddy"
- "./caddy/data:/data"
- "./caddy/config:/config"
- "./http:/srv"
- "./media:/d:ro"
networks:
- web-network
jellyfin:
image: jellyfin/jellyfin:latest
restart: unless-stopped
volumes:
- "./jellyfin/config:/config"
- "./jellyfin/cache:/cache"
- "./media:/d:ro"
networks:
- web-network
copyparty:
image: copyparty/ac:latest
restart: unless-stopped
volumes:
- "./copyparty/config:/cfg"
- "./copyparty/cache:/app/cache"
- "/home/trystan:/home/trystan"
- "./media:/d"
networks:
- web-network
pigallery2:
image: bpatrik/pigallery2:latest
restart: unless-stopped
deploy:
resources:
limits:
memory: 3G
environment:
- NODE_ENV=production
volumes:
- "./pigallery2/config:/app/data/config"
- "./pigallery2/db:/app/data/db"
- "./pigallery2/images:/app/data/images:ro"
- "./pigallery2/tmp:/app/data/tmp"
- "./media:/d:ro"
networks:
- web-network
gitea:
image: docker.gitea.com/gitea:latest
restart: unless-stopped
volumes:
- ./gitea:/data
- /etc/localtime:/etc/localtime:ro
networks:
- web-network
networks:
web-network:
driver: bridge