| Filename | Latest commit message | Latest commit date |
|---|---|---|
| docs | ||
| README.md | ||
| tool.yaml | ||
mekotools-etherpad
Werkzeug-Repository des MekoTools-Katalogs: Etherpad.
- Laufzeit: server — Adresse: https://pad.mekotools.de
- Quelltext: https://github.com/ether/etherpad (Lizenz: Apache-2.0)
- Abbild:
ghcr.io/mekotools/etherpad— gespiegeltes amtliches Abbild, digest-genagelt - Metadaten:
tool.yaml(Schema im Repomekotools-katalog) - Dokumentation:
docs/anleitung.md,docs/didaktik.md,docs/unterrichtsentwurf.md
Der Katalog wird aus tool.yaml erzeugt — nicht von Hand gepflegt.
Es wird nichts gebaut
Das amtliche Abbild etherpad/etherpad:3.3.7 (Docker Hub, Apache-2.0) wird
digest-genagelt nach ghcr.io/mekotools/etherpad gespiegelt. Der Ablauf liegt im
öffentlichen Repository mekotools/etherpad
(.github/workflows/spiegel.yml, docker pull → docker tag → docker push).
Nachweis, dass Quell- und Zielabbild inhaltlich gleich sind: docs/abbild.md.
Betrieb
Der Stapel liegt auf dem Haushost unter
/poolio/docker/mekotools-etherpad/ (Etherpad + PostgreSQL, Netz coolify).
Zugangsmodell: offen. Wer die Pad-Adresse kennt, schreibt mit — so können Teilnehmende ohne Konto beitreten.
Der Verwaltungsbereich hat zwei Riegel. Die Wege /admin und /admin-auth
laufen zuerst durch die Haus-Sperre (Tinyauth mit Pocket ID, Gruppe
verwaltung; Traefik-Router mekotools-etherpad-verwaltung, Kennzeichnung im
Stapel) und danach durch Etherpads eigenes Kennwort
(AUTHENTICATION_METHOD=apikey, ADMIN_PASSWORD in der Datei .env mit
Rechten 600 auf dem Host, nicht im Repo). Zwei Riegel deshalb, weil Etherpad
eine vorgelagerte Identität nicht übernehmen kann: die Sperre kennt kein
Basic-Verfahren, mit dem Etherpad etwas anfangen könnte. Wer die Anmeldung am
Anmeldedienst besteht, sieht danach noch die Abfrage von Etherpad selbst.
Datenschutz und Abgeschlossenheit: keine Protokollierung von IP-Adressen
(IP_LOGGING=anonymous), keine Fremdabrufe zur Laufzeit (PRIVACY_UPDATE_CHECK=false,
PRIVACY_PLUGIN_CATALOG=false, UPDATES_TIER=off, ENABLE_METRICS=false).