deployment mc & drasl

This commit is contained in:
steven@rockyserver 2026-10-20 10:13:43 +00:00
commit fea9254d5f
4 changed files with 28 additions and 12 deletions

View file

@ -3,3 +3,4 @@ include:
- path: ./git/docker-compose.yml
- path: ./sso/docker-compose.yml
- path: ./caldav/docker-compose.yml
- path: ./mc/docker-compose.yml

3
domains/stvnliu.me/mc/.gitignore vendored Normal file
View file

@ -0,0 +1,3 @@
data/
drasl/data/
drasl/config/

View file

@ -1,4 +1,8 @@
includes:
networks:
proxy_net:
name: "proxy-net"
external: true
include:
- path: ./drasl/docker-compose.yml
services:
minecraft:
@ -7,12 +11,16 @@ services:
tty: true
stdin_open: true
networks:
- minecraft
- proxy
- proxy_net
environment:
EULA: "TRUE"
VERSION: 26.3
TYPE: PAPER
JVM_OPTS: "-Dminecraft.api.env=custom -Dminecraft.api.auth.host=https://drasl.stvnliu.me/auth -Dminecraft.api.account.host=https://drasl.stvnliu.me/account -Dminecraft.api.profiles.host=https://drasl.stvnliu.me/account -Dminecraft.api.session.host=https://drasl.stvnliu.me/session -Dminecraft.api.services.host=https://drasl.stvnliu.me/services -Dminecraft.api.discovery.host=https://drasl.stvnliu.me/discovery/minecraft/client"
volumes:
volumes:
- ./data:/data
labels:
- traefik.enable=true
- traefik.tcp.routers.mc.rule=HostSNI(`*`)
- traefik.tcp.routers.mc.entrypoints=minecraft
- traefik.tcp.services.mc.loadbalancer.server.port=25565

View file

@ -1,14 +1,18 @@
networks:
default_net:
- external: true
minecraft_net:
- external: true
proxy_net:
name: "proxy-net"
external: true
services:
drasl:
image: unmojang/drasl
networks:
- default_net
- minecraft_net
- proxy_net
volumes:
- ./config:/etc/drasl
- ./data: /var/lib/drasl
- ./data:/var/lib/drasl
labels:
- traefik.enable=true
- traefik.http.routers.drasl-stvnliu-me.tls=true
- traefik.http.routers.drasl-stvnliu-me.entrypoints=websecure
- traefik.http.routers.drasl-stvnliu-me.rule=Host(`drasl.stvnliu.me`)
- traefik.http.services.drasl-stvnliu-me.loadbalancer.server.port=25585