71 lines
1.5 KiB
YAML
71 lines
1.5 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-rootless
|
|
userns_mode: keep-id:uid=1000,gid=1000
|
|
restart: unless-stopped
|
|
volumes:
|
|
- "./gitea/data:/var/lib/gitea"
|
|
- "./gitea/config:/etc/gitea"
|
|
- "/etc/localtime:/etc/localtime:ro"
|
|
networks:
|
|
- web-network
|
|
|
|
networks:
|
|
web-network:
|
|
driver: bridge
|