4.2 KiB
🎬 Bratonien Tech – Kapitel 16: Wiki (Self-Hosted mit Wiki.js)
🎵 Intro
Szene: Talking Head (du oder Barney), Bratonien Tech Logo eingeblendet.
Voiceover / Gesprochen:
„Hallo und herzlich willkommen bei Bratonien Tech.
Ich bin [dein Name oder Barney] von Bratonien Cosplay.
Dieses Format ist für alle großen und kleinen Technik-Streamer, Nerds – oder die, die es noch werden wollen.
In dieser Reihe bauen wir aus einem alten Office-PC ein komplettes Homelab – oder wie ich es gerne nenne: Bratoniens Kontrollzentrum.
Heute kümmern wir uns um das Herzstück der Dokumentation: ein eigenes Wiki.
Damit behalten wir den Überblick über alle Projekte, Konfigurationen und Ideen – und haben jederzeit alles an einem Ort.“
- Warum ein eigenes Wiki?
Szene: Vergleichsfolie: lose Textdateien vs. Wiki.js Logo.
Voiceover:
„Notizen in Textdateien oder verstreut in Tools kennt jeder – schnell wird es unübersichtlich.
Mit Wiki.js haben wir dagegen eine zentrale Plattform: modern, im Browser erreichbar und mit Markdown-Unterstützung.
Das Beste: Es läuft vollständig bei uns im Homelab – volle Kontrolle über unsere Daten.“
- Voraussetzungen
Szene: Textfolie mit Specs.
Voiceover:
„Wir arbeiten wieder in einem Debian 12 LXC-Container.
Ein vCore, 1 bis 2 GB RAM und rund 10 GB Speicher reichen völlig aus.
Dazu eine Domain, DynDNS und Nginx Proxy Manager für den externen Zugriff.“
- Container vorbereiten
Szene: Terminalaufnahme.
Voiceover:
„Wie immer starten wir mit einem Update und installieren die nötigen Werkzeuge für Docker.“
Befehle im Bild:
apt update && apt upgrade -y
apt install -y curl ca-certificates gnupg lsb-release docker.io docker-compose-plugin
mkdir -p /srv/wiki
cd /srv/wiki
- Projektdateien anlegen
Szene: Terminal, Nano-Editor.
Voiceover:
„Als Nächstes legen wir die Konfigurationsdateien an. Zuerst die.envmit den Zugangsdaten und Einstellungen.“
Einblendung.env:
TZ=Europe/Berlin
POSTGRES_DB=wikidb
POSTGRES_USER=wikijs
POSTGRES_PASSWORD=<STARKES-PASSWORT>
Voiceover-Ergänzung: „Das Passwort ersetzt ihr durch ein eigenes, sicheres.“
Dann:
„Jetzt schreiben wir das Compose-File. Darin definieren wir zwei Container: Postgres als Datenbank und Wiki.js als Weboberfläche.“
Einblendung Auszug docker-compose.yaml.
- Container starten & prüfen
Szene: Terminal.
Voiceover:
„Mit Docker Compose starten wir beide Container und prüfen, ob alles läuft.“
Befehle im Bild:
docker compose up -d
docker compose ps
Einblendung: beide Container Up, Postgres healthy.
- Proxy Host einrichten
Szene: Nginx Proxy Manager Oberfläche.
Voiceover:
„Damit das Wiki über unsere Domain erreichbar ist, legen wir im Nginx Proxy Manager einen Proxy Host an: Domain eintragen, Port 3000 weiterleiten, SSL-Zertifikat erstellen – fertig.“
- Erstkonfiguration im Browser
Szene: Browser → https://wiki.deinedomain.tld
Voiceover:
„Im Browser öffnen wir jetzt unser Wiki. Wir legen einen Admin-Benutzer an, stellen die Sprache auf Deutsch und die Zeitzone auf Europe/Berlin.
Für die Registrierung wählen wir Einladung oder Freigabe durch den Admin.
Zum Schluss legen wir die Startseite an – und unser Wiki ist einsatzbereit.“
- Fehlerbehebung (kurz)
Szene: Terminal mit Logs.
Voiceover:
„Falls etwas nicht klappt: Mitdocker logs -f wikijsoderdocker logs -f wiki-postgreskönnt ihr die Fehlermeldungen sehen.
Oft liegt es an falschen Passwörtern oder vergessenen Einstellungen im Proxy Manager.“
- Fazit & Ausblick
Szene: Wiki-Dashboard mit Startseite.
Voiceover:
„Damit läuft Wiki.js in unserem Homelab.
Wir haben eine zentrale Plattform für Dokumentation und Wissen, die jederzeit verfügbar ist.
Im nächsten Kapitel kümmern wir uns um Monitoring mit Netdata – damit wir unsere Container im Blick behalten.“
🎵 Outro
Szene: Bratonien Tech Outro / Logo.
Voiceover:
„Das war Kapitel 16 – Wiki.
Wenn dir dieses Video gefallen hat, abonniere Bratonien Tech und schau dir auch die anderen Kapitel an.
Bis zum nächsten Mal – in Bratonien!“