Etherpad Docker Traefik: Unterschied zwischen den Versionen

Aus Xinux Wiki
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.xinux.net`)"
+
       - "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"
}