feat(caddy): add tls internal vhosts for upstream mirror hosts

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-05-24 04:47:38 +02:00
parent a6c4d3be8c
commit f513f60766
2 changed files with 24 additions and 2 deletions

View File

@@ -35,7 +35,7 @@ services:
restart: unless-stopped
ports:
- "80:80"
# - "443:443" # future TLS (step-ca), deferred
- "443:443" # tls internal — air-gap mirror vhosts (see 11)
environment:
BASE_DOMAIN: ${BASE_DOMAIN}
volumes:
@@ -43,11 +43,19 @@ services:
- ./www:/srv/www:ro
- ./pack:/srv/pack:ro
- ./mirror/launcher:/srv/www/launcher:ro
- ./mirror/upstream:/srv/mirror:ro # byte-exact upstream mirror (see 11)
networks:
mcnet:
aliases:
- "auth.${BASE_DOMAIN}"
- "packwiz.${BASE_DOMAIN}"
# Air-gap spoof hosts -> Caddy, so internal containers resolve them too.
- "meta.prismlauncher.org"
- "piston-meta.mojang.com"
- "piston-data.mojang.com"
- "libraries.minecraft.net"
- "maven.neoforged.net"
- "resources.download.minecraft.net"
drasl:
image: unmojang/drasl:latest