Zum Inhalt

Docmost Alt-System

Stand: 2026-05-25

Zweck

Docmost war das erste lokale Projekt-Wiki für den AI-Stack.

Seit 2026-05-20 ist wiki.lanstyle.de auf MkDocs Material umgestellt. Docmost wurde am 2026-05-25 archiviert und bleibt ohne Datenlöschung als Rückfallbestand erhalten.

LXC

  • Proxmox CTID: 254
  • Hostname: docmost
  • IP: 10.0.1.252/20
  • Gateway: 10.0.0.1
  • OS: Debian 12
  • Typ: unprivileged LXC
  • Ressourcen: 4 vCPU, 4096 MiB RAM, 32 GB Disk, 512 MiB Swap
  • Storage: local-zfs
  • Tags: 252;community-script;docmost;documentation;opencode;wiki

Dienst

  • Service: docmost
  • App-Pfad: /opt/docmost
  • Env-Datei: /opt/docmost/.env
  • Port: 3000
  • Interne URL: http://10.0.1.252:3000
  • Externe URL: keine produktive NPM-Route mehr
  • Bisherige produktive URL https://wiki.lanstyle.de zeigt jetzt auf MkDocs LXC 253
  • Telemetrie: deaktiviert
  • Archivstatus: App-Service docmost gestoppt und deaktiviert
  • LXC bleibt erhalten
  • Daten und Backups bleiben erhalten

Backup

Solange Docmost als Alt-/Fallback-System weiterläuft, ist ein lokaler Backup-Timer aktiv.

  • Script: /usr/local/sbin/docmost-backup
  • systemd Service: docmost-backup.service
  • systemd Timer: docmost-backup.timer
  • Zeitplan: täglich gegen 03:20
  • Backup-Ziel: /root/docmost-backups
  • Rotation: 14 Tage
  • Inhalt: /opt/docmost/.env, /opt/docmost/data, PostgreSQL pg_dumpall
  • Erstlauf: erfolgreich am 2026-05-20
  • Manuelles Archivierungsbackup: erfolgreich am 2026-05-25
  • Backup-Timer bleibt aktiv, solange der LXC erhalten bleibt.

Aktive nicht-sensitive Env-Werte:

APP_URL=https://wiki.lanstyle.de
PORT=3000
DISABLE_TELEMETRY=true

Nginx Proxy Manager

Bis zum Cutover aktiv:

  • Domain: wiki.lanstyle.de
  • Forward: http://10.0.1.252:3000
  • SSL/TLS: aktiv
  • Rückmeldung: HTTP 200 über https://wiki.lanstyle.de

Aktuell nach Cutover:

  • Domain: wiki.lanstyle.de
  • Forward: http://10.0.0.252:80
  • Ziel: MkDocs Material auf LXC 253
  • SSL/TLS: aktiv
  • Force SSL: aktiv

Wiki-Import

Der Docmost Workspace ist angelegt und befüllt:

  • Workspace: Lanstyle IT Solutions GmbH
  • Space: General
  • Importierte Seiten: 11
  • Import-Script lokal: scripts/build_docmost_import_sql.py
  • Import-SQL lokal: docmost_import_pages.sql
  • Import-SQL im LXC: /tmp/docmost_import_pages.sql
  • DB-Backup vor Import: /root/docmost-db-backups/docmost_db.bak-20260520-001710-before-wiki-import.sql

Die Markdown-Quellen liegen lokal unter wiki-export/. Bei Änderungen wird das SQL neu erzeugt und idempotent in Docmost importiert. Vor manuellen DB-Änderungen immer ein neues Backup von docmost_db erstellen.

Neu hinzugefügte Lanstyle-Seiten:

  • 08-lanstyle-infrastruktur-inventar.md
  • 09-lanstyle-projekt-historie.md
  • 10-mailservice-postfix.md

Prüfung

pct status 254
pct config 254
pct exec 254 -- systemctl is-active docmost
pct exec 254 -- systemctl is-enabled docmost
pct exec 254 -- systemctl list-timers --all | grep docmost
pct exec 254 -- ss -ltnp
pct exec 254 -- sudo -u postgres psql -d docmost_db -Atc "select count(*) from pages where deleted_at is null;"

Erwartung nach Archivierung:

  • systemctl is-active docmost: inactive
  • systemctl is-enabled docmost: disabled
  • docmost-backup.timer: aktiv