feat: Migrate from DuckDNS to Porkbun and add Wg-easy
This commit is contained in:
@@ -10,6 +10,8 @@ services:
|
||||
- ./services/vaultwarden:/data
|
||||
environment:
|
||||
DOMAIN: "https://${VAULT_DOMAIN}"
|
||||
networks:
|
||||
- proxy
|
||||
|
||||
# ==========================
|
||||
# 2FAuth (2FA manager)
|
||||
@@ -26,12 +28,14 @@ services:
|
||||
APP_DEBUG: false
|
||||
APP_TIMEZONE: UTC
|
||||
SITE_OWNER: ${EMAIL}
|
||||
APP_KEY: ${APP_KEY}
|
||||
APP_KEY: ${TWOFAUTH_APP_KEY}
|
||||
APP_URL: "https://${AUTH_DOMAIN}"
|
||||
ASSET_URL: "https://${AUTH_DOMAIN}"
|
||||
TRUSTED_PROXIES: '*'
|
||||
LOG_CHANNEL: daily
|
||||
LOG_LEVEL: notice
|
||||
networks:
|
||||
- proxy
|
||||
|
||||
# ==========================
|
||||
# Filebrowser (Cloud file manager)
|
||||
@@ -45,6 +49,33 @@ services:
|
||||
- ./services/filebrowser/database:/database
|
||||
- ./services/filebrowser/config:/config
|
||||
user: "1000:1000"
|
||||
networks:
|
||||
- proxy
|
||||
|
||||
# ==========================
|
||||
# WG-Easy (WireGuard VPN)
|
||||
# ==========================
|
||||
wg-easy:
|
||||
image: ghcr.io/wg-easy/wg-easy:latest
|
||||
container_name: wg-easy
|
||||
restart: always
|
||||
environment:
|
||||
WG_HOST: ${VPN_DOMAIN}
|
||||
PASSWORD_HASH: ${WG_EASY_PASSWORD_HASH}
|
||||
volumes:
|
||||
- ./services/wg-easy/data:/etc/wireguard
|
||||
- /lib/modules:/lib/modules:ro
|
||||
ports:
|
||||
- "51820:51820/udp"
|
||||
- "51821:51821/tcp"
|
||||
cap_add:
|
||||
- NET_ADMIN
|
||||
- SYS_MODULE
|
||||
sysctls:
|
||||
- net.ipv4.ip_forward=1
|
||||
- net.ipv4.conf.all.src_valid_mark=1
|
||||
networks:
|
||||
- proxy
|
||||
|
||||
# ==========================
|
||||
# Caddy (Reverse proxy)
|
||||
@@ -68,9 +99,13 @@ services:
|
||||
VAULT_DOMAIN: ${VAULT_DOMAIN}
|
||||
AUTH_DOMAIN: ${AUTH_DOMAIN}
|
||||
STORAGE_DOMAIN: ${STORAGE_DOMAIN}
|
||||
VPN_DOMAIN: ${VPN_DOMAIN}
|
||||
EMAIL: ${EMAIL}
|
||||
DUCKDNS_TOKEN: ${DUCKDNS_TOKEN}
|
||||
PORKBUN_API_KEY: ${PORKBUN_API_KEY}
|
||||
PORKBUN_API_SECRET: ${PORKBUN_API_SECRET}
|
||||
LOG_FILE: /data/access.log
|
||||
networks:
|
||||
- proxy
|
||||
|
||||
# ==========================
|
||||
# Portainer (Docker manager)
|
||||
|
||||
Reference in New Issue
Block a user