defining basic file structure

This commit is contained in:
Zhongheng Liu 2026-10-15 14:44:38 +02:00
commit c0eb568936
8 changed files with 118 additions and 0 deletions

View file

@ -0,0 +1,31 @@
volumes:
rcm_alphamill_web:
rcm_alphamill_db:
networks:
alphamill_net:
external: true
default_net:
external: true
services:
webmail:
container_name: alphamill_webmail
volumes:
- rcm_alphamill_web:/var/www/html
- rcm_alphamill_db:/var/roundcube/db
networks:
- alphamill_net
- default_net
environment:
- ROUNDCUBEMAIL_DB_TYPE=sqlite
- ROUNDCUBEMAIL_SKIN=elastic
- ROUNDCUBEMAIL_DEFAULT_HOST=tls://imap.purelymail.com
- ROUNDCUBEMAIL_DEFAULT_PORT=993
- ROUNDCUBEMAIL_SMTP_SERVER=tls://imap.purelymail.com
- ROUNDCUBEMAIL_SMTP_PORT=587
- ROUNDCUBEMAIL_COMPOSER_PLUGINS=roundcube/carddav, johndoh/globaladdressbook
- ROUNDCUBEMAIL_PLUGINS=carddav, globaladdressbook
labels:
- traefik.enable=true
- traefik.http.routers.webmail.rule=Host(`webmail.alphamill.gr`)

View file

@ -0,0 +1,18 @@
includes:
- path: ./drasl/docker-compose.yml
services:
minecraft:
image: itzg/minecraft-server:latest
pull_policy: daily
tty: true
stdin_open: true
networks:
- minecraft_net
- default_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:
- ./data:/data

View file

@ -0,0 +1,14 @@
networks:
default_net:
- external: true
minecraft_net:
- external: true
services:
drasl:
image: unmojang/drasl
networks:
- default_net
- minecraft_net
volumes:
- ./config:/etc/drasl
- ./data: /var/lib/drasl

View file

@ -0,0 +1,14 @@
networks:
default_net:
external: true
services:
vaultwarden:
image: vaultwarden/server:latest
container_name: vaultwarden
restart: unless-stopped
environment:
DOMAIN: "https://vw.stvnliu.me"
volumes:
- ./data:/data/
networks:
- default_net