13
Hiermit erstellst du mithilfe von Docker Compose und Traefik eine Domainweiterleitung.
0. Grundvoraussetzung
- Docker & Docker Compose v2 (Debian / Ubuntu)
- Traefik V3 Installation, Konfiguration und CrowdSec-Security
1. Verzeichnis anlegen
Zuerst legen wir uns ein neues Verzeichnis an:
mkdir -p /opt/containers/redirect
2. Dockerfile anlegen
Nun erstellen wir uns eine Docker Compose Datei:
nano /opt/containers/redirect/docker-compose.yml
Inhalt:
services: redirect: image: arbarwings/docker-web-redirect restart: always environment: - REDIRECT_TARGET=euredomain.de/neue-Webseite #Ziel Adresse der Umleitung labels: - "traefik.enable=true" - "traefik.http.routers.redirect.entrypoints=websecure" - "traefik.http.routers.redirect.rule=(Host(`wunsch.euredomain.de`))" - "traefik.http.routers.redirect.tls=true" - "traefik.http.routers.redirect.tls.certresolver=http_resolver" - "traefik.http.routers.redirect.service=redirect" - "traefik.http.services.redirect.loadbalancer.server.port=80" - "traefik.docker.network=proxy" - "traefik.http.routers.redirect.middlewares=default@file" networks: - proxy networks: proxy: external: true
Ändere das REDIRECT_TARGET
zu deiner Zieladresse
und die Host
Adresse in deine Domain.
3. Docker Compose starten
Nun starten wir unseren Container im Hintergrund:
docker compose -f /opt/containers/redirect/docker-compose.yml up -d