homelab/server/config/ass/docker-compose.yml
2022-02-08 17:00:27 -08:00

39 lines
1.0 KiB
YAML

version: "3.6"
services:
ass:
build: ./ass
command: npm start
container_name: ass
restart: unless-stopped
networks:
- web
ports:
- "40115:40115"
volumes:
- ${DOCKER_DATA}/uploads:/opt/ass/uploads
- ${DOCKER_DATA}/share:/opt/ass/share
- type: bind
source: ./config.json
target: /opt/ass/config.json
- type: bind
source: ./auth.json
target: /opt/ass/auth.json
- type: bind
source: ./data.json
target: /opt/ass/data.json
tmpfs: /tmp # temp files such as uploads are stored here
working_dir: /opt/ass
tty: true
environment:
- NODE_ENV=production # for production
- ASS_ENV=docker # docker, local, production (not widely used yet)
- LOG_LEVEL=debug # debug, info, warn, error
- FORCE_COLOR=3 # force color output
labels:
- traefik.http.routers.ass.rule=Host(`share.jafner.net`)
- traefik.http.routers.ass.tls.certresolver=lets-encrypt
networks:
web:
external: true