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
Service neu starten damit die Ports freigegeben werden
sudo synosystemctl restart nginx
Quelle: https://www.simplehomelab.com/free-ports-80-and-443-on-synology/
Die Synology 1x komplett neu starten, da nicht alle Ports gelöst wurden
Portainer installieren
Neues Netzwerk anlegen
docker network create --label com.docker.compose.network=default traefik
version: '2'
services:
portainer:
image: portainer/portainer-ce
container_name: portainer
labels:
- com.centurylinklabs.watchtower.enable=true
- traefik.enable=true
- traefik.http.routers.portainer.rule=Host(`portainer.lindtal-server.schulen-freudenberg.de`)
- traefik.http.routers.portainer.entrypoints=web
- traefik.http.routers.portainer.middlewares=portainer-redirect-websecure
- traefik.http.routers.portainer.entrypoints=websecure
- traefik.http.routers.portainer.tls.certresolver=allinkl
- traefik.http.middlewares.portainer-redirect-websecure.redirectscheme.scheme=https
- traefik.http.services.portainer.loadbalancer.server.port=9000
- traefik.docker.network=traefik
environment:
- TZ=Europe/Berlin
volumes:
- /volume1/docker/portainer/data:/data
- /var/run/docker.sock:/var/run/docker.sock:ro
ports:
- 8000:8000
- 9000:9000
restart: unless-stopped
#network_mode: bridge
networks:
- traefik
networks:
traefik:
external: true
Traefik installieren
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
traefik.yml und rules.yml anlegen


Keine Kommentare vorhanden
Keine Kommentare vorhanden