added discord container for renaming and role-management

This commit is contained in:
PxlLoewe
2025-06-05 01:03:13 -07:00
parent 3c620b9b67
commit 6c9942a984
26 changed files with 824 additions and 28 deletions

View File

@@ -2,8 +2,8 @@ services:
traefik:
image: traefik:v3.4
command:
- "--api.dashboard=true" # Dashboard aktivieren (nicht für Produktion)
- "--api.insecure=true" # Unsicheres Dashboard (nur für Entwicklung)
- "--api.dashboard=true" # Dashboard aktivieren (nicht für Produktion)
- "--api.insecure=true" # Unsicheres Dashboard (nur für Entwicklung)
- "--providers.docker=true"
- "--providers.docker.exposedbydefault=false"
- "--providers.docker.useBindPortIP=true"
@@ -17,15 +17,15 @@ services:
- "--certificatesresolvers.le.acme.email=johannesambre@gmail.com"
- "--certificatesresolvers.le.acme.storage=/letsencrypt/acme.json"
ports:
- "443:443" # HTTPS-Zugang
- "80:80" # HTTP-Zugang
- "8080:8080" # Traefik Dashboard
- "443:443" # HTTPS-Zugang
- "80:80" # HTTP-Zugang
- "8080:8080" # Traefik Dashboard
volumes:
- "/var/run/docker.sock:/var/run/docker.sock:ro"
- "./letsencrypt:/letsencrypt"
networks:
- traefik_network
portainer:
image: portainer/portainer-ce:latest
volumes:
@@ -33,7 +33,7 @@ services:
- /var/run/docker.sock:/var/run/docker.sock
restart: unless-stopped
labels:
# Frontend
# Frontend
- "traefik.enable=true"
- "traefik.http.routers.portainer-frontend.rule=Host(`portainer.premiumag.de`)"
- "traefik.http.routers.portainer-frontend.entrypoints=websecure"
@@ -96,6 +96,7 @@ services:
- "traefik.http.services.dispatch-server.loadbalancer.server.port=3000"
- "traefik.docker.network=var-monorepo_traefik_network"
networks:
- discord_network
- postgres_network
- redis_network
- traefik_network
@@ -104,10 +105,20 @@ services:
condition: service_healthy
redis:
condition: service_healthy
discord-server:
build:
context: .
dockerfile: ./apps/discord-server/Dockerfile
env_file:
- .env.prod
deploy:
replicas: 1
labels:
- "traefik.enable=false"
networks:
- discord_network
# Hub Service
# Hub Service
hub:
build:
context: .
@@ -147,6 +158,7 @@ services:
env_file:
- .env.prod
networks:
- discord_network
- postgres_network
- traefik_network
depends_on:
@@ -216,7 +228,7 @@ services:
# - MOODLE_DATABASE_PORT_NUMBER=3306
# - MOODLE_DATABASE_USER=bn_moodle
# - MOODLE_DATABASE_NAME=bitnami_moodle
#
#
# - MOODLE_USERNAME=admin
# - MOODLE_PASSWORD=admin123
# - MOODLE_EMAIL=admin@example.com
@@ -225,7 +237,7 @@ services:
# - ALLOW_EMPTY_PASSWORD=yes
# depends_on:
# - moodle_database
# labels:
# labels:
# - "traefik.enable=true"
# - "traefik.http.routers.moodle.rule=Host(`moodle.premiumag.de`)"
# - "traefik.http.routers.moodle.entrypoints=websecure"
@@ -255,7 +267,7 @@ services:
- redis
volumes:
- ./livekit.yaml:/etc/livekit.yaml
labels:
labels:
- "traefik.enable=true"
- "traefik.http.routers.livekit.rule=Host(`livekit.premiumag.de`)"
- "traefik.http.routers.livekit.entrypoints=websecure"
@@ -264,12 +276,13 @@ services:
- "traefik.http.routers.livekit.service=livekit"
- "traefik.http.services.livekit.loadbalancer.server.port=7880"
networks:
default:
driver: bridge
postgres_network:
driver: bridge
discord_network:
driver: bridge
redis_network:
driver: bridge
traefik_network: