services: prs: build: https://tangled.sh/@vielle.dev/site.git restart: unless-stopped env_file: ./prs.env volumes: - type: bind source: ./prs.refreshToken target: /app/.refreshToken dnd: build: https://tangled.sh/@vielle.dev/dnd-astral-powers.git restart: unless-stopped landing: build: ./landing environment: - PORT=8000 - PDS=http://100.67.138.93:8010 - KNOT_HOST=http://100.84.64.24:5555 # tangled uses a plain domain name for knots in lexicons. imo this is bad but it is what it is rn # allows me to have a diff HOST to the public one which may improve speeds ig? - KNOT_NAME=knot.vielle.dev restart: unless-stopped caddy: build: ./caddy restart: unless-stopped ports: - 80:80 - 443:443 volumes: - ./caddy/Caddyfile:/etc/caddy/Caddyfile - ./caddy/caddy:/etc/caddy/caddy - caddy_data:/data - caddy_config:/config environment: HOST: vielle.dev DONG_HOST: dongs.zip PDS_HOST: abnormal.zip ADMIN_EMAIL: admin@vielle.dev ADDR_PDS: 100.67.138.93:8010 # pi: 100.84.64.24:8000 ADDR_PDS_GATEKEEPER: 100.67.138.93:8011 # pi: 100.84.64.24:8001 ADDR_KNOT: 100.84.64.24:5555 ADDR_PIPER: 100.84.64.24:8010 depends_on: - prs - landing # nginx for ssh reverse proxy # because caddy hates woke nginx: image: nginx restart: unless-stopped ports: - 22:22001 - 25565:25565 volumes: - ./nginx.conf:/etc/nginx/nginx.conf volumes: caddy_data: caddy_config: