Refactor project branding from HexaHost to Axiom across all configurations, documentation, and code files. Update environment variables, Docker setup, and README to reflect the new brand name. Ensure consistency in naming conventions and improve clarity in setup instructions.
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
# HexaHost — Bot + Dashboard behind Traefik
|
||||
# Axiom — Bot + Dashboard (HexaHost) behind Traefik
|
||||
#
|
||||
# Prerequisites:
|
||||
# - External Docker network: traefik-network
|
||||
@@ -8,14 +8,14 @@
|
||||
# Start:
|
||||
# docker compose up -d --build
|
||||
|
||||
name: hexahost
|
||||
name: axiom
|
||||
|
||||
services:
|
||||
bot:
|
||||
build:
|
||||
context: ./bot
|
||||
dockerfile: Dockerfile
|
||||
container_name: hexahost-bot
|
||||
container_name: axiom-bot
|
||||
restart: unless-stopped
|
||||
env_file:
|
||||
- .env
|
||||
@@ -31,7 +31,7 @@ services:
|
||||
- bot-logs:/app/logs
|
||||
networks:
|
||||
- traefik-network
|
||||
- hexahost-internal
|
||||
- axiom-internal
|
||||
healthcheck:
|
||||
test:
|
||||
[
|
||||
@@ -50,10 +50,10 @@ services:
|
||||
context: ./dashboard
|
||||
dockerfile: Dockerfile
|
||||
args:
|
||||
NEXT_PUBLIC_BRAND_NAME: ${NEXT_PUBLIC_BRAND_NAME:-HexaHost}
|
||||
NEXT_PUBLIC_BRAND_NAME_WORD: ${NEXT_PUBLIC_BRAND_NAME_WORD:-HH}
|
||||
NEXT_PUBLIC_BRAND_NAME: ${NEXT_PUBLIC_BRAND_NAME:-Axiom}
|
||||
NEXT_PUBLIC_BRAND_NAME_WORD: ${NEXT_PUBLIC_BRAND_NAME_WORD:-AX}
|
||||
NEXT_PUBLIC_ADMIN_IDS: ${NEXT_PUBLIC_ADMIN_IDS:-}
|
||||
container_name: hexahost-dashboard
|
||||
container_name: axiom-dashboard
|
||||
restart: unless-stopped
|
||||
depends_on:
|
||||
bot:
|
||||
@@ -64,33 +64,33 @@ services:
|
||||
# Server-side proxy → Bot API (Docker-intern, nicht öffentlich)
|
||||
DASHBOARD_API_URL: http://bot:8000/api/v1
|
||||
NEXTAUTH_URL: https://bot.hexahost.de/
|
||||
NEXT_PUBLIC_BRAND_NAME: ${NEXT_PUBLIC_BRAND_NAME:-HexaHost}
|
||||
NEXT_PUBLIC_BRAND_NAME_WORD: ${NEXT_PUBLIC_BRAND_NAME_WORD:-HH}
|
||||
NEXT_PUBLIC_BRAND_NAME: ${NEXT_PUBLIC_BRAND_NAME:-Axiom}
|
||||
NEXT_PUBLIC_BRAND_NAME_WORD: ${NEXT_PUBLIC_BRAND_NAME_WORD:-AX}
|
||||
PORT: "3000"
|
||||
HOSTNAME: "0.0.0.0"
|
||||
networks:
|
||||
- traefik-network
|
||||
- hexahost-internal
|
||||
- axiom-internal
|
||||
labels:
|
||||
- traefik.enable=true
|
||||
- traefik.docker.network=traefik-network
|
||||
# HTTP → HTTPS redirect (optional, falls Entrypoint "web" existiert)
|
||||
- traefik.http.routers.hexahost-dashboard-http.rule=Host(`bot.hexahost.de`)
|
||||
- traefik.http.routers.hexahost-dashboard-http.entrypoints=web
|
||||
- traefik.http.routers.hexahost-dashboard-http.middlewares=hexahost-https-redirect
|
||||
- traefik.http.middlewares.hexahost-https-redirect.redirectscheme.scheme=https
|
||||
- traefik.http.middlewares.hexahost-https-redirect.redirectscheme.permanent=true
|
||||
- traefik.http.routers.axiom-dashboard-http.rule=Host(`bot.hexahost.de`)
|
||||
- traefik.http.routers.axiom-dashboard-http.entrypoints=web
|
||||
- traefik.http.routers.axiom-dashboard-http.middlewares=axiom-https-redirect
|
||||
- traefik.http.middlewares.axiom-https-redirect.redirectscheme.scheme=https
|
||||
- traefik.http.middlewares.axiom-https-redirect.redirectscheme.permanent=true
|
||||
# HTTPS
|
||||
- traefik.http.routers.hexahost-dashboard.rule=Host(`bot.hexahost.de`)
|
||||
- traefik.http.routers.hexahost-dashboard.entrypoints=websecure
|
||||
- traefik.http.routers.hexahost-dashboard.tls=true
|
||||
- traefik.http.routers.hexahost-dashboard.tls.certresolver=${TRAEFIK_CERT_RESOLVER:-letsencrypt}
|
||||
- traefik.http.services.hexahost-dashboard.loadbalancer.server.port=3000
|
||||
- traefik.http.routers.axiom-dashboard.rule=Host(`bot.hexahost.de`)
|
||||
- traefik.http.routers.axiom-dashboard.entrypoints=websecure
|
||||
- traefik.http.routers.axiom-dashboard.tls=true
|
||||
- traefik.http.routers.axiom-dashboard.tls.certresolver=${TRAEFIK_CERT_RESOLVER:-letsencrypt}
|
||||
- traefik.http.services.axiom-dashboard.loadbalancer.server.port=3000
|
||||
|
||||
networks:
|
||||
traefik-network:
|
||||
external: true
|
||||
hexahost-internal:
|
||||
axiom-internal:
|
||||
driver: bridge
|
||||
|
||||
volumes:
|
||||
|
||||
Reference in New Issue
Block a user