Add proxy
This commit is contained in:
@@ -9,9 +9,7 @@ services:
|
|||||||
environment:
|
environment:
|
||||||
- TZ=Asia/Taipei
|
- TZ=Asia/Taipei
|
||||||
ports:
|
ports:
|
||||||
- "8000:8000" # 管理介面
|
- "8000:8443" # 管理介面 (HTTPS)
|
||||||
- "1110-2000:1110-2000" # 預留 MC 埠口
|
|
||||||
- "11100-12000:11100-12000/udp" # 預留 Bedrock 埠口
|
|
||||||
volumes:
|
volumes:
|
||||||
- /docker/minecraft/crafty/backups:/var/opt/crafty/backups
|
- /docker/minecraft/crafty/backups:/var/opt/crafty/backups
|
||||||
- /docker/minecraft/crafty/db:/var/opt/crafty/db
|
- /docker/minecraft/crafty/db:/var/opt/crafty/db
|
||||||
@@ -28,12 +26,6 @@ services:
|
|||||||
memory: 24G
|
memory: 24G
|
||||||
reservations:
|
reservations:
|
||||||
memory: 8G # 保證最低 8GB,適合多伺服器同時運行
|
memory: 8G # 保證最低 8GB,適合多伺服器同時運行
|
||||||
healthcheck:
|
|
||||||
test: ["CMD", "curl", "-f", "http://localhost:8000/api/v2/status"]
|
|
||||||
interval: 30s
|
|
||||||
timeout: 10s
|
|
||||||
retries: 3
|
|
||||||
start_period: 60s
|
|
||||||
|
|
||||||
# 2. 全方位監控儀表板 (Netdata)
|
# 2. 全方位監控儀表板 (Netdata)
|
||||||
netdata:
|
netdata:
|
||||||
@@ -114,7 +106,23 @@ services:
|
|||||||
# networks:
|
# networks:
|
||||||
# - minecraft_net
|
# - minecraft_net
|
||||||
|
|
||||||
# 5. Watchtower - 自動更新容器映像檔(可選)
|
# 5. Cloudflare Tunnel - 網域穿透 (不需開防火牆)
|
||||||
|
cloudflared:
|
||||||
|
image: cloudflare/cloudflared:latest
|
||||||
|
container_name: cloudflared_minecraft
|
||||||
|
restart: unless-stopped
|
||||||
|
command: tunnel run
|
||||||
|
environment:
|
||||||
|
- TUNNEL_TOKEN=${CLOUDFLARE_TUNNEL_TOKEN} # 需要在 Cloudflare Dashboard 建立 Tunnel 取得
|
||||||
|
networks:
|
||||||
|
- minecraft_net
|
||||||
|
# Cloudflare Tunnel 會自動處理:
|
||||||
|
# - SSL/TLS 加密
|
||||||
|
# - DDoS 防護
|
||||||
|
# - 不需開任何防火牆 port
|
||||||
|
# 設定方式: https://dash.cloudflare.com -> Zero Trust -> Access -> Tunnels
|
||||||
|
|
||||||
|
# 6. Watchtower - 自動更新容器映像檔(可選)
|
||||||
# watchtower:
|
# watchtower:
|
||||||
# image: containrrr/watchtower:latest
|
# image: containrrr/watchtower:latest
|
||||||
# container_name: watchtower_minecraft
|
# container_name: watchtower_minecraft
|
||||||
|
|||||||
Reference in New Issue
Block a user