mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2025-09-19 16:56:04 +02:00
web: general domain cleanup (canonical/aliases normalization)
- Normalize domain blocks across apps: - Add explicit 'aliases: []' everywhere (no implicit aliases) - Standardize canonical subdomains for consistency: * Bluesky: web/api under *.bluesky.<PRIMARY_DOMAIN> * EspoCRM: espo.crm.<PRIMARY_DOMAIN> * Gitea: tea.git.<PRIMARY_DOMAIN> * GitLab: lab.git.<PRIMARY_DOMAIN> * Joomla: joomla.cms.<PRIMARY_DOMAIN> * Magento: magento.shop.<PRIMARY_DOMAIN> * OpenProject: open.project.<PRIMARY_DOMAIN> * Pretix: ticket.shop.<PRIMARY_DOMAIN> * Taiga: kanban.project.<PRIMARY_DOMAIN> - Remove legacy/duplicate aliases and use empty list instead - Fix 'alias' -> 'aliases' where applicable Context: preparing for AUTO_BUILD_ALIASES=False and deterministic redirect mapping. Ref: conversation https://chatgpt.com/share/68cd512c-c878-800f-bdf2-81737adf7e0e
This commit is contained in:
@@ -13,6 +13,7 @@ server:
|
||||
domains:
|
||||
canonical:
|
||||
- "accounting.{{ PRIMARY_DOMAIN }}"
|
||||
aliases: []
|
||||
csp:
|
||||
flags:
|
||||
script-src-elem:
|
||||
|
@@ -23,6 +23,7 @@ server:
|
||||
domains:
|
||||
canonical:
|
||||
- baserow.{{ PRIMARY_DOMAIN }}
|
||||
aliases: []
|
||||
csp:
|
||||
whitelist:
|
||||
worker-src:
|
||||
|
@@ -19,6 +19,7 @@ server:
|
||||
domains:
|
||||
canonical:
|
||||
- "meet.{{ PRIMARY_DOMAIN }}"
|
||||
aliases: []
|
||||
credentials: {}
|
||||
|
||||
docker:
|
||||
|
@@ -9,9 +9,10 @@ server:
|
||||
status_codes:
|
||||
web: 405
|
||||
domains:
|
||||
aliases: []
|
||||
canonical:
|
||||
web: "bskyweb.{{ PRIMARY_DOMAIN }}"
|
||||
api: "bluesky.{{ PRIMARY_DOMAIN }}"
|
||||
web: "web.bluesky.{{ PRIMARY_DOMAIN }}"
|
||||
api: "api.bluesky.{{ PRIMARY_DOMAIN }}"
|
||||
# view: "view.bluesky.{{ PRIMARY_DOMAIN }}"
|
||||
csp:
|
||||
whitelist:
|
||||
|
@@ -10,6 +10,7 @@ server:
|
||||
domains:
|
||||
canonical:
|
||||
- "bridgyfed.{{ PRIMARY_DOMAIN }}"
|
||||
aliases: []
|
||||
csp:
|
||||
whitelist: {}
|
||||
flags: {}
|
||||
|
@@ -30,9 +30,7 @@ server:
|
||||
domains:
|
||||
canonical:
|
||||
- "c.wiki.{{ PRIMARY_DOMAIN }}"
|
||||
aliases:
|
||||
- "confluence.{{ PRIMARY_DOMAIN }}"
|
||||
- "confluence.wiki.{{ PRIMARY_DOMAIN }}"
|
||||
aliases: []
|
||||
rbac:
|
||||
roles: {}
|
||||
truststore_enabled: false
|
@@ -20,6 +20,7 @@ server:
|
||||
domains:
|
||||
canonical:
|
||||
- "forum.{{ PRIMARY_DOMAIN }}"
|
||||
aliases: []
|
||||
docker:
|
||||
services:
|
||||
database:
|
||||
|
@@ -4,3 +4,4 @@ server:
|
||||
domains:
|
||||
canonical:
|
||||
- elk.{{ PRIMARY_DOMAIN }}
|
||||
aliases: []
|
||||
|
@@ -23,10 +23,9 @@ server:
|
||||
frame-src:
|
||||
- https://s.espocrm.com/
|
||||
domains:
|
||||
aliases:
|
||||
- "crm.{{ PRIMARY_DOMAIN }}"
|
||||
aliases: []
|
||||
canonical:
|
||||
- espocrm.{{ PRIMARY_DOMAIN }}
|
||||
- espo.crm.{{ PRIMARY_DOMAIN }}
|
||||
email:
|
||||
from_name: "Customer Relationship Management ({{ PRIMARY_DOMAIN }})"
|
||||
docker:
|
||||
|
@@ -13,6 +13,7 @@ server:
|
||||
domains:
|
||||
canonical:
|
||||
- "social.{{ PRIMARY_DOMAIN }}"
|
||||
aliases: []
|
||||
csp:
|
||||
flags:
|
||||
script-src-elem:
|
||||
|
@@ -24,9 +24,7 @@ server:
|
||||
domains:
|
||||
canonical:
|
||||
- "audio.{{ PRIMARY_DOMAIN }}"
|
||||
aliases:
|
||||
- "music.{{ PRIMARY_DOMAIN }}"
|
||||
- "sound.{{ PRIMARY_DOMAIN }}"
|
||||
aliases: []
|
||||
csp:
|
||||
flags:
|
||||
style-src:
|
||||
|
@@ -35,10 +35,9 @@ server:
|
||||
manifest-src:
|
||||
- "data:"
|
||||
domains:
|
||||
aliases:
|
||||
- "git.{{ PRIMARY_DOMAIN }}"
|
||||
aliases: []
|
||||
canonical:
|
||||
- gitea.{{ PRIMARY_DOMAIN }}
|
||||
- tea.git.{{ PRIMARY_DOMAIN }}
|
||||
docker:
|
||||
services:
|
||||
database:
|
||||
|
@@ -22,4 +22,4 @@ docker:
|
||||
server:
|
||||
domains:
|
||||
canonical:
|
||||
- gitlab.{{ PRIMARY_DOMAIN }}
|
||||
- lab.git.{{ PRIMARY_DOMAIN }}
|
||||
|
@@ -4,3 +4,4 @@ server:
|
||||
domains:
|
||||
canonical:
|
||||
- jenkins.{{ PRIMARY_DOMAIN }}
|
||||
aliases: []
|
||||
|
@@ -31,6 +31,7 @@ server:
|
||||
domains:
|
||||
canonical:
|
||||
- "jira.{{ PRIMARY_DOMAIN }}"
|
||||
aliases: []
|
||||
status_codes:
|
||||
default: 405
|
||||
rbac:
|
||||
|
@@ -10,7 +10,8 @@ features:
|
||||
server:
|
||||
domains:
|
||||
canonical:
|
||||
- "cms.{{ PRIMARY_DOMAIN }}"
|
||||
- "joomla.cms.{{ PRIMARY_DOMAIN }}"
|
||||
aliases: []
|
||||
csp:
|
||||
flags:
|
||||
style-src:
|
||||
|
@@ -29,6 +29,7 @@ server:
|
||||
domains:
|
||||
canonical:
|
||||
- "auth.{{ PRIMARY_DOMAIN }}"
|
||||
aliases: []
|
||||
scopes:
|
||||
nextcloud: nextcloud
|
||||
|
||||
|
@@ -26,8 +26,7 @@ server:
|
||||
script-src:
|
||||
unsafe-inline: true
|
||||
domains:
|
||||
aliases:
|
||||
- "ldap.{{ PRIMARY_DOMAIN }}"
|
||||
aliases: []
|
||||
canonical:
|
||||
- lam.{{ PRIMARY_DOMAIN }}
|
||||
|
||||
|
@@ -10,6 +10,7 @@ server:
|
||||
domains:
|
||||
canonical:
|
||||
- "newsletter.{{ PRIMARY_DOMAIN }}"
|
||||
aliases: []
|
||||
status_codes:
|
||||
default: 404
|
||||
docker:
|
||||
|
@@ -12,9 +12,8 @@ server:
|
||||
whitelist: {}
|
||||
domains:
|
||||
canonical:
|
||||
- "shop.{{ PRIMARY_DOMAIN }}"
|
||||
aliases:
|
||||
- "magento.{{ PRIMARY_DOMAIN }}"
|
||||
- "magento.shop.{{ PRIMARY_DOMAIN }}"
|
||||
aliases: []
|
||||
docker:
|
||||
services:
|
||||
php:
|
||||
|
@@ -13,8 +13,7 @@ server:
|
||||
domains:
|
||||
canonical:
|
||||
- "{{ SYSTEM_EMAIL.HOST }}"
|
||||
alias:
|
||||
- "mailu.{{ PRIMARY_DOMAIN }}"
|
||||
aliases: []
|
||||
csp:
|
||||
flags:
|
||||
style-src:
|
||||
|
@@ -10,6 +10,7 @@ server:
|
||||
domains:
|
||||
canonical:
|
||||
- "microblog.{{ PRIMARY_DOMAIN }}"
|
||||
aliases: []
|
||||
csp:
|
||||
whitelist:
|
||||
frame-src:
|
||||
|
@@ -26,10 +26,9 @@ server:
|
||||
unsafe-inline: true
|
||||
unsafe-eval: true
|
||||
domains:
|
||||
aliases:
|
||||
- "analytics.{{ PRIMARY_DOMAIN }}"
|
||||
canonical:
|
||||
- "matomo.{{ PRIMARY_DOMAIN }}"
|
||||
aliases: []
|
||||
excluded_ips: "{{ networks.internet.values() | list }}"
|
||||
|
||||
docker:
|
||||
|
@@ -3,8 +3,7 @@ server:
|
||||
domains:
|
||||
canonical:
|
||||
- "m.wiki.{{ PRIMARY_DOMAIN }}"
|
||||
aliases:
|
||||
- "media.wiki.{{ PRIMARY_DOMAIN }}"
|
||||
aliases: []
|
||||
docker:
|
||||
services:
|
||||
database:
|
||||
|
@@ -34,8 +34,7 @@ server:
|
||||
domains:
|
||||
canonical:
|
||||
- "mig.{{ PRIMARY_DOMAIN }}"
|
||||
aliases:
|
||||
- "meta-infinite-graph.{{ PRIMARY_DOMAIN }}"
|
||||
aliases: []
|
||||
|
||||
build_data:
|
||||
# This shouldn't be relevant anymore, because the data is anyhow build async in background
|
||||
|
@@ -15,8 +15,8 @@ server:
|
||||
domains:
|
||||
canonical:
|
||||
- "event.{{ PRIMARY_DOMAIN }}"
|
||||
aliases:
|
||||
- "events.{{ PRIMARY_DOMAIN }}"
|
||||
aliases: []
|
||||
|
||||
docker:
|
||||
services:
|
||||
database:
|
||||
|
@@ -26,6 +26,7 @@ server:
|
||||
domains:
|
||||
canonical:
|
||||
- "academy.{{ PRIMARY_DOMAIN }}"
|
||||
aliases: []
|
||||
docker:
|
||||
services:
|
||||
database:
|
||||
|
@@ -27,3 +27,4 @@ server:
|
||||
domains:
|
||||
canonical:
|
||||
- "slides.{{ PRIMARY_DOMAIN }}"
|
||||
aliases: []
|
||||
|
@@ -18,6 +18,7 @@ server:
|
||||
domains:
|
||||
canonical:
|
||||
- "cloud.{{ PRIMARY_DOMAIN }}"
|
||||
aliases: []
|
||||
docker:
|
||||
volumes:
|
||||
data: nextcloud_data
|
||||
|
@@ -10,3 +10,4 @@ server:
|
||||
domains:
|
||||
canonical:
|
||||
- oauth2-proxy.{{ PRIMARY_DOMAIN }}
|
||||
aliases: []
|
||||
|
@@ -30,8 +30,8 @@ server:
|
||||
- "data:"
|
||||
domains:
|
||||
canonical:
|
||||
- "project.{{ PRIMARY_DOMAIN }}"
|
||||
|
||||
- "open.project.{{ PRIMARY_DOMAIN }}"
|
||||
aliases: []
|
||||
docker:
|
||||
services:
|
||||
database:
|
||||
|
@@ -24,8 +24,8 @@ server:
|
||||
domains:
|
||||
canonical:
|
||||
- "video.{{ PRIMARY_DOMAIN }}"
|
||||
aliases:
|
||||
- "videos.{{ PRIMARY_DOMAIN }}"
|
||||
aliases: []
|
||||
|
||||
docker:
|
||||
services:
|
||||
redis:
|
||||
|
@@ -26,6 +26,7 @@ server:
|
||||
domains:
|
||||
canonical:
|
||||
- pgadmin.{{ PRIMARY_DOMAIN }}
|
||||
aliases: []
|
||||
docker:
|
||||
services:
|
||||
database:
|
||||
|
@@ -15,3 +15,4 @@ server:
|
||||
domains:
|
||||
canonical:
|
||||
- phpldapadmin.{{ PRIMARY_DOMAIN }}
|
||||
aliases: []
|
||||
|
@@ -20,9 +20,7 @@ server:
|
||||
script-src-elem:
|
||||
unsafe-inline: true
|
||||
domains:
|
||||
aliases:
|
||||
- "mysql.{{ PRIMARY_DOMAIN }}"
|
||||
- "mariadb.{{ PRIMARY_DOMAIN }}"
|
||||
aliases: []
|
||||
canonical:
|
||||
- phpmyadmin.{{ PRIMARY_DOMAIN }}
|
||||
docker:
|
||||
|
@@ -23,8 +23,7 @@ server:
|
||||
domains:
|
||||
canonical:
|
||||
- "picture.{{ PRIMARY_DOMAIN }}"
|
||||
aliases:
|
||||
- "pictures.{{ PRIMARY_DOMAIN }}"
|
||||
aliases: []
|
||||
docker:
|
||||
services:
|
||||
redis:
|
||||
|
@@ -27,9 +27,8 @@ server:
|
||||
flags: {}
|
||||
domains:
|
||||
canonical:
|
||||
- "ticket.{{ PRIMARY_DOMAIN }}"
|
||||
aliases:
|
||||
- "pretix.{{ PRIMARY_DOMAIN }}"
|
||||
- "ticket.shop.{{ PRIMARY_DOMAIN }}"
|
||||
aliases: []
|
||||
rbac:
|
||||
roles: {}
|
||||
plugins:
|
||||
|
@@ -4,3 +4,4 @@ server:
|
||||
domains:
|
||||
canonical:
|
||||
- "wheel.{{ PRIMARY_DOMAIN }}"
|
||||
aliases: []
|
||||
|
@@ -10,6 +10,7 @@ server:
|
||||
domains:
|
||||
canonical:
|
||||
- "inventory.{{ PRIMARY_DOMAIN }}"
|
||||
aliases: []
|
||||
csp:
|
||||
flags:
|
||||
script-src:
|
||||
|
@@ -16,3 +16,4 @@ server:
|
||||
domains:
|
||||
canonical:
|
||||
- "docs.{{ PRIMARY_DOMAIN }}"
|
||||
aliases: []
|
||||
|
@@ -17,3 +17,4 @@ server:
|
||||
domains:
|
||||
canonical:
|
||||
- syncope.{{ PRIMARY_DOMAIN }}
|
||||
aliases: []
|
||||
|
@@ -31,4 +31,4 @@ server:
|
||||
unsafe-eval: true
|
||||
domains:
|
||||
canonical:
|
||||
- "kanban.{{ PRIMARY_DOMAIN }}"
|
||||
- "kanban.project.{{ PRIMARY_DOMAIN }}"
|
||||
|
@@ -41,6 +41,7 @@ server:
|
||||
domains:
|
||||
canonical:
|
||||
- "blog.{{ PRIMARY_DOMAIN }}"
|
||||
aliases: []
|
||||
docker:
|
||||
services:
|
||||
database:
|
||||
|
@@ -35,6 +35,7 @@ server:
|
||||
domains:
|
||||
canonical:
|
||||
- "x.wiki.{{ PRIMARY_DOMAIN }}"
|
||||
aliases: []
|
||||
rbac:
|
||||
roles: {}
|
||||
ldap:
|
||||
|
@@ -17,8 +17,7 @@ server:
|
||||
domains:
|
||||
canonical:
|
||||
- "s.{{ PRIMARY_DOMAIN }}"
|
||||
aliases:
|
||||
- "short.{{ PRIMARY_DOMAIN }}"
|
||||
aliases: []
|
||||
csp:
|
||||
flags:
|
||||
style-src:
|
||||
|
@@ -4,3 +4,4 @@ server:
|
||||
domains:
|
||||
canonical:
|
||||
- asset.{{ PRIMARY_DOMAIN }}
|
||||
aliases: []
|
||||
|
@@ -6,3 +6,4 @@ server:
|
||||
domains:
|
||||
canonical:
|
||||
- "cdn.{{ PRIMARY_DOMAIN }}"
|
||||
aliases: []
|
||||
|
@@ -2,6 +2,7 @@ server:
|
||||
domains:
|
||||
canonical:
|
||||
- "collabora.{{ PRIMARY_DOMAIN }}"
|
||||
aliases: []
|
||||
csp:
|
||||
whitelist:
|
||||
frame-ancestors:
|
||||
|
@@ -6,5 +6,4 @@ server:
|
||||
domains:
|
||||
canonical:
|
||||
- "file.{{ PRIMARY_DOMAIN }}"
|
||||
alias:
|
||||
- "files.{{ PRIMARY_DOMAIN }}"
|
||||
aliases: []
|
||||
|
@@ -6,3 +6,4 @@ server:
|
||||
domains:
|
||||
canonical:
|
||||
- "html.{{ PRIMARY_DOMAIN }}"
|
||||
aliases: []
|
||||
|
@@ -8,6 +8,7 @@ server:
|
||||
domains:
|
||||
canonical:
|
||||
- "logout.{{ PRIMARY_DOMAIN }}"
|
||||
aliases: []
|
||||
csp:
|
||||
flags:
|
||||
style-src:
|
||||
|
@@ -21,6 +21,7 @@ server:
|
||||
domains:
|
||||
canonical:
|
||||
- "icons.{{ PRIMARY_DOMAIN }}"
|
||||
aliases: []
|
||||
rbac:
|
||||
roles:
|
||||
mail-bot:
|
||||
|
@@ -5,3 +5,4 @@ server:
|
||||
domains:
|
||||
canonical:
|
||||
- xmpp.{{ PRIMARY_DOMAIN }}
|
||||
aliases: []
|
Reference in New Issue
Block a user