Files
docker-compose-cookbooks/stashapp/docker-compose.yml
T
2020-04-27 22:50:01 -07:00

50 lines
1.3 KiB
YAML

################################################################################
# Stash
# make sure you use the $PREFIX from .env for project_name
# docker-compose -p project_name up -d
#
# Version 1
################################################################################
version: '2'
volumes:
stash:
stash-metadata:
stash-cache:
stash-generated:
networks:
admin_web:
external:
name: admin_web
services:
stash:
# https://hub.docker.com/r/stashapp/stash
image: stashapp/stash:latest
restart: unless-stopped
logging:
driver: "json-file"
options:
max-file: "100"
max-size: "200m"
environment:
- STASH_STASH=/data/
- STASH_GENERATED=/generated/
- STASH_METADATA=/metadata/
- STASH_CACHE=/cache/
networks:
- admin_web
volumes:
- /etc/localtime:/etc/localtime:ro
- stash:/data
- stash-metadata:/metadata
- stash-cache:/cache
- stash-generated:/generated
labels:
- "traefik.enable=true"
- "traefik.http.routers.${PREFIX}_stash.rule=Host(`${STASH_DOMAIN_NAME}`)"
- "traefik.http.routers.${PREFIX}_stash.entrypoints=websecure"
- "traefik.http.routers.${PREFIX}_stash.tls.certresolver=letsencrypt"
- "traefik.http.services.${PREFIX}_stash.loadbalancer.server.port=9999"