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 landing: build: ./landing environment: - PORT=8000 - PDS=http://100.84.64.24:8000 - 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: - ./server-health.txt:/reverse_proxy_health.txt - caddy_data:/data - caddy_config:/config - ./minimal.zip:/srv/mc.vielle.dev/minimal.zip - ./reccomended.zip:/srv/mc.vielle.dev/reccomended.zip - ./prism-launcher.zip:/srv/mc.vielle.dev/prism-launcher.zip environment: HOST: vielle.dev DONG_HOST: dongs.zip ADMIN_EMAIL: admin@vielle.dev ADDR_PDS: 100.84.64.24:8000 ADDR_PDS_GATEKEEPER: 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: