Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
infrastruktur:container:md [01.08.2021 14:31] – [Konfiguration] Malte | infrastruktur:container:md [01.06.2024 15:29] (aktuell) – [Tabelle] Malte | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== md (Hedgedoc) ====== | ====== md (Hedgedoc) ====== | ||
- | |Verantwortung | + | | Verantwortung |
- | |Container | + | | Container |
- | |W. Ports | + | | W. Ports | keine |
- | |OS | + | | OS | Debian |
- | |Server | + | | Server |
- | |Zustand | + | | Zustand |
- | {{tag> | + | {{tag> |
+ | |||
+ | Dies ist die technische Doku zu unserem Container md. [[hackspace: | ||
In diesem Container läuft Hedgedoc unter https:// | In diesem Container läuft Hedgedoc unter https:// | ||
Zeile 15: | Zeile 17: | ||
===== Services ===== | ===== Services ===== | ||
- | ^ Serviceübersicht^Version^ | + | ^ Serviceübersicht |
- | |nodejs| | + | | nodejs |
- | |postgresql| | + | | postgresql |
- | |Hedgedoc| 1.8.2 | | + | | Hedgedoc |
+ | ===== Updates ===== | ||
+ | |||
+ | Da die gesamte Konfiguration über den systemd-Service erfolgt (siehe unten) kann für ein Update einfach ''/ | ||
+ | |||
+ | <code sh> | ||
+ | mv / | ||
+ | wget https:// | ||
+ | tar xvf hedgedoc-1.9.9.tar.gz | ||
+ | mv hedgedoc /opt/ | ||
+ | chown -R hedgedoc: | ||
+ | cd / | ||
+ | ./bin/setup | ||
+ | </ | ||
+ | |||
+ | Uploads migrieren: | ||
+ | < | ||
+ | cp / | ||
+ | </ | ||
===== Installation und Konfiguration ===== | ===== Installation und Konfiguration ===== | ||
Zeile 29: | Zeile 49: | ||
<code sh> | <code sh> | ||
- | curl -fsSL https:// | + | curl -fsSL https:// |
apt-get install -y nodejs | apt-get install -y nodejs | ||
</ | </ | ||
Zeile 153: | Zeile 173: | ||
Environment=CMD_LDAP_BINDCREDENTIALS=PASSWORD_CHANGE_ME | Environment=CMD_LDAP_BINDCREDENTIALS=PASSWORD_CHANGE_ME | ||
Environment=CMD_LDAP_SEARCHBASE=dc=chaotikum, | Environment=CMD_LDAP_SEARCHBASE=dc=chaotikum, | ||
- | Environment=CMD_LDAP_SEARCHFILTER=(& | + | Environment=CMD_LDAP_SEARCHFILTER=(& |
Environment=CMD_LDAP_USERNAMEFIELD=displayName | Environment=CMD_LDAP_USERNAMEFIELD=displayName | ||
Environment=CMD_LDAP_USERIDFIELD=uid | Environment=CMD_LDAP_USERIDFIELD=uid | ||
Zeile 161: | Zeile 181: | ||
</ | </ | ||
- | * Das Datenbankpassword muss das Passwort sein, dass man für den Postgres-User `postgres` in Postgres gesetzt hat. Der Linux-User `postgres` hat kein Password und darf auch keins bekommen! | + | |
- | * Das Session-Secret ist einfach irgendwas. Zum Beispiel vier UUIDs in Kleinbuchstaben ohne Bindestriche hintereinander. Wenn sich das ändert, müssen sich alle User neu anmelden. Das ist nicht schlimm. | + | * Das Session-Secret ist einfach irgendwas. Zum Beispiel vier UUIDs in Kleinbuchstaben ohne Bindestriche hintereinander. Wenn sich das ändert, müssen sich alle User neu anmelden. Das ist nicht schlimm. |
- | * Die LDAP-Credentials sind das Passwort des Users `codi` in unserem LDAP. Der heißt aus historischen Gründen noch so und wird auch mindestens so lange weiter so heißen, wie das alte CodiMD noch existiert. | + | * Die LDAP-Credentials sind das Passwort des Users `codi` in unserem LDAP. Der heißt aus historischen Gründen noch so und wird auch mindestens so lange weiter so heißen, wie das alte CodiMD noch existiert. |
===== Wartung ===== | ===== Wartung ===== | ||
+ | In das Textfeld einfach das Datum der Wartung eintragen, am besten in der Form yyyy-mm-dd. | ||
+ | |||
+ | {{NEWPAGE> | ||
+ | }} | ||
+ | |||
{{topic>: | {{topic>: | ||
~~NOCACHE~~ | ~~NOCACHE~~ |