feat!: a few (important) changes

- move core configuratiion (authelia, traefik) to main .env
- move all hostname definitions to main .env
- add cloudflare ddns to automatically create DNS records
- automatically determine stremio addon hostnames for authelia using predefined hostname environment variables
- give all services a profile, including the previously implicit "default" services. Instead provide an explicit "required" profile that contains traefik and authelia. Allowing you to restart a specific profile without including the previous default services and also allowing you to have more control.
This commit is contained in:
Viren070
2025-04-18 20:14:28 +01:00
parent 7d54f12edc
commit ec66655997
57 changed files with 215 additions and 187 deletions
-2
View File
@@ -4,8 +4,6 @@
# Dash Dot is a dashboard that you can use to monitor your VPS. It provides information about the CPU, RAM, Disk, and Network usage.
# You will be able to access the dashboard at https://${DASHDOT_HOSTNAME}
# ---------------------------------------------------------
# e.g. dash.example.com
DASHDOT_HOSTNAME=
# This is the title of the page that shows up in the browser tab
DASHDOT_PAGE_TITLE=dash.
# Whether you want your domain name to show up in the dashboard
+3
View File
@@ -17,3 +17,6 @@ services:
- "traefik.http.routers.dash.entrypoints=websecure"
- "traefik.http.routers.dash.tls.certresolver=letsencrypt"
- "traefik.http.routers.dash.middlewares=authelia@docker"
profiles:
- dash
- all