Neuinstallation
Ports (80/443) freigeben
Ausgelöste Aufgabe erstellen die beim Hochfahren ausgeführt wird:
#! /bin/bash
HTTP_PORT=81
HTTPS_PORT=444
sed -i "s/^\( *listen .*\)80/\1$HTTP_PORT/" /usr/syno/share/nginx/*.mustache
sed -i "s/^\( *listen .*\)443/\1$HTTPS_PORT/" /usr/syno/share/nginx/*.mustache
Traefik installieren
Neues Netzwerk anlegen
docker network create --label com.docker.compose.network=default traefik
docker-compose.yml
services:
traefik:
image: traefik:v3.4
container_name: traefik
environment:
- IONOS_API_KEY=123.456
volumes:
- /volume1/docker/traefik/letsencrypt:/letsencrypt
- /volume1/docker/traefik/config:/etc/traefik
- /var/run/docker.sock:/var/run/docker.sock
ports:
- 80:80
- 443:443
- 32789:8080
restart: unless-stopped
healthcheck:
test: ["CMD", "traefik", "healthcheck"]
interval: 30s
timeout: 5s
retries: 3
networks:
- traefik
whoami:
image: "traefik/whoami"
container_name: "simple-service"
labels:
- "traefik.enable=true"
- "traefik.http.routers.whoami.rule=Host(`whoami.localhost`)"
- "traefik.http.routers.whoami.entrypoints=web"
networks:
- traefik
networks:
traefik:
external: true

