Etherpad Docker Traefik: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(Die Seite wurde neu angelegt: „ *cat docker-compose.yml <pre> services: etherpad: user: "1000:1000" image: etherpad/etherpad:latest container_name: etherpad restart: unles…“) |
|||
| Zeile 17: | Zeile 17: | ||
labels: | labels: | ||
- "traefik.enable=true" | - "traefik.enable=true" | ||
| − | - "traefik.http.routers.etherpad.rule=Host(`etherpad. | + | - "traefik.http.routers.etherpad.rule=Host(`etherpad.sux.de`)" |
- "traefik.http.routers.etherpad.entrypoints=websecure" | - "traefik.http.routers.etherpad.entrypoints=websecure" | ||
- "traefik.http.routers.etherpad.tls.certresolver=letsencrypt" | - "traefik.http.routers.etherpad.tls.certresolver=letsencrypt" | ||
| Zeile 26: | Zeile 26: | ||
traefik-public: | traefik-public: | ||
external: true | external: true | ||
| + | </pre> | ||
| + | |||
| + | *cat settings.json | ||
| + | <pre> | ||
| + | { | ||
| + | "users": { | ||
| + | "xinux": { | ||
| + | "password": "Geheim", | ||
| + | "is_admin": false | ||
| + | }, | ||
| + | }, | ||
| + | "requireAuthentication": true, | ||
| + | "requireAuthorization": false, | ||
| + | "trustProxy": true, | ||
| + | "title": "SUX Etherpad" | ||
| + | } | ||
</pre> | </pre> | ||
Version vom 1. Februar 2026, 20:38 Uhr
- cat docker-compose.yml
services:
etherpad:
user: "1000:1000"
image: etherpad/etherpad:latest
container_name: etherpad
restart: unless-stopped
environment:
TRUST_PROXY: "true"
volumes:
- ./data:/opt/etherpad-lite/var
- ./settings.json:/opt/etherpad-lite/settings.json # Deine User-Konfiguration
networks:
- traefik-public
labels:
- "traefik.enable=true"
- "traefik.http.routers.etherpad.rule=Host(`etherpad.sux.de`)"
- "traefik.http.routers.etherpad.entrypoints=websecure"
- "traefik.http.routers.etherpad.tls.certresolver=letsencrypt"
- "traefik.http.services.etherpad.loadbalancer.server.port=9001"
# KEIN BasicAuth hier! Etherpad macht das selbst!
networks:
traefik-public:
external: true
- cat settings.json
{
"users": {
"xinux": {
"password": "Geheim",
"is_admin": false
},
},
"requireAuthentication": true,
"requireAuthorization": false,
"trustProxy": true,
"title": "SUX Etherpad"
}