Config files for my server. Except not my secrets
1services:
2 prs:
3 build: https://tangled.sh/@vielle.dev/site.git
4 restart: unless-stopped
5 env_file: ./prs.env
6 volumes:
7 - type: bind
8 source: ./prs.refreshToken
9 target: /app/.refreshToken
10
11 landing:
12 build: ./landing
13 environment:
14 - PORT=8000
15 - PDS=http://100.84.64.24:8000
16 - KNOT_HOST=http://100.84.64.24:5555
17 # tangled uses a plain domain name for knots in lexicons. imo this is bad but it is what it is rn
18 # allows me to have a diff HOST to the public one which may improve speeds ig?
19 - KNOT_NAME=knot.vielle.dev
20 restart: unless-stopped
21
22 caddy:
23 build: ./caddy
24 restart: unless-stopped
25 ports:
26 - 80:80
27 - 443:443
28 volumes:
29 - ./server-health.txt:/reverse_proxy_health.txt
30 - caddy_data:/data
31 - caddy_config:/config
32 - ./minimal.zip:/srv/mc.vielle.dev/minimal.zip
33 - ./reccomended.zip:/srv/mc.vielle.dev/reccomended.zip
34 - ./prism-launcher.zip:/srv/mc.vielle.dev/prism-launcher.zip
35 environment:
36 HOST: vielle.dev
37 DONG_HOST: dongs.zip
38 ADMIN_EMAIL: admin@vielle.dev
39 ADDR_PDS: 100.84.64.24:8000
40 ADDR_PDS_GATEKEEPER: 100.84.64.24:8001
41 ADDR_KNOT: 100.84.64.24:5555
42 ADDR_PIPER: 100.84.64.24:8010
43 depends_on:
44 - prs
45 - landing
46
47 # nginx for ssh reverse proxy
48 # because caddy hates woke
49 nginx:
50 image: nginx
51 restart: unless-stopped
52 ports:
53 - 22:22001
54 - 25565:25565
55 volumes:
56 - ./nginx.conf:/etc/nginx/nginx.conf
57
58volumes:
59 caddy_data:
60 caddy_config: