Wie man Wiki.js auf einem VPS selbst hostet (Vollständige Anleitung)
Wiki.js ist eine leistungsstarke und flexible Open-Source-Wiki-Software, die auf Node.js basiert. Sie eignet sich sowohl für den persönlichen als auch für den kollaborativen Gebrauch und ist daher eine beliebte Wahl für Entwickler und Homelabber, die eine Dokumentation- oder Wissensmanagement-Plattform selbst hosten möchten. Diese Anleitung führt Sie durch den Prozess des Self-Hostings von Wiki.js auf einem Virtual Private Server (VPS). Darüber hinaus werden wir die Verwendung von Docker für ein reibungsloses Installationserlebnis erkunden.
Voraussetzungen
Um dieser Anleitung zu folgen, benötigen Sie:
- Einen VPS-Anbieter (emp empfohlen: Contabo VPS, Hetzner Cloud, DigitalOcean, Vultr oder Linode)
- Einen Domainnamen (optional, aber empfohlen, um auf Ihr Wiki zuzugreifen)
- Grundkenntnisse der Befehlszeile und Docker
Auswahl des richtigen VPS
Bei der Auswahl eines VPS für das Hosting von Wiki.js sollten Sie die folgenden Spezifikationen berücksichtigen:
| Anbieter | Preis | CPU | RAM | Speicher |
|---|---|---|---|---|
| Contabo VPS | €5.99/mo | 4 vCPU | 8 GB | 200 GB SSD |
| Hetzner Cloud | €4.15/mo | 1 vCPU | 2 GB | 20 GB SSD |
| DigitalOcean | $6/mo | 1 vCPU | 2 GB | 50 GB SSD |
| Vultr | $6/mo | 1 vCPU | 2 GB | 55 GB SSD |
| Linode | $5/mo | 1 vCPU | 2 GB | 50 GB SSD |
Für optimale Leistung bietet Contabo die besten Ressourcen für den Preis, was es zu einer idealen Wahl für das Hosting von Wiki.js macht.
Schritt 1: Einrichten Ihres VPS
-
Starten Sie Ihren VPS: Wählen Sie einen der obigen Tarife aus, der Ihren Bedürfnissen entspricht, und starten Sie den Server.
-
Verbinden Sie sich mit Ihrem VPS: Verwenden Sie SSH zur Verbindung. Ersetzen Sie
your_userundyour_ipdurch Ihre Anmeldedaten.ssh your_user@your_ip -
Aktualisieren Sie Ihr System:
sudo apt update && sudo apt upgrade -y -
Installieren Sie Docker:
sudo apt install docker.io -y sudo systemctl start docker sudo systemctl enable docker -
Installieren Sie Docker Compose:
sudo apt install docker-compose -y
Schritt 2: Bereitstellung von Wiki.js
-
Erstellen Sie ein Verzeichnis für Wiki.js:
mkdir ~/wikijs && cd ~/wikijs -
Erstellen Sie eine
docker-compose.yml-Datei:Verwenden Sie einen Texteditor, um diese Datei zu erstellen:
version: "3" services: wikijs: image: requarks/wiki:latest ports: - "3000:3000" environment: - DB_TYPE=postgres - DB_HOST=db - DB_PORT=5432 - DB_USER=wikijs - DB_PASS=password - DB_NAME=wikijs depends_on: - db db: image: postgres:13 environment: - POSTGRES_USER=wikijs - POSTGRES_PASSWORD=password - POSTGRES_DB=wikijs volumes: - pgdata:/var/lib/postgresql/data volumes: pgdata:Passen Sie die Datenbankanmeldeinformationen nach Bedarf an Ihre Konfiguration an.
-
Starten Sie den Wiki.js-Dienst:
sudo docker-compose up -d -
Zugriff auf Wiki.js: Öffnen Sie Ihren Browser und navigieren Sie zu
http://your_ip:3000. Befolgen Sie die Anweisungen auf dem Bildschirm, um die Einrichtung abzuschließen.
Schritt 3: Konfigurieren von Wiki.js
Sobald die Installation abgeschlossen ist, können Sie Wiki.js nach Ihren Wünschen konfigurieren. Sie können es mit einer externen Datenbank verbinden, die Benutzerauthentifizierung einrichten und Funktionen anpassen. Für Erstbenutzer bietet Wiki.js eine Benutzeroberfläche, die diese Aufgaben unkompliziert macht.
FAQ
1. Was sind die Vorteile des Selbsthostings von Wiki.js?
Das Selbsthosting von Wiki.js gibt Ihnen die volle Kontrolle über Ihre Daten und die Privatsphäre. Sie können die Plattform nach Ihren Bedürfnissen anpassen, Ressourcen nach Bedarf skalieren und sich vor Anbieterbindung schützen. Es ermöglicht Entwicklern und Teams, eine konsistente Wissensbasis ohne die Einschränkungen von Drittanbieterdiensten aufrechtzuerhalten und kann dabei kostengünstig sein, abhängig von Ihren Infrastrukturentscheidungen.
2. Kann ich Wiki.js mit einer bestehenden PostgreSQL-Datenbank verwenden?
Ja, Wiki.js unterstützt die Verbindung zu bestehenden PostgreSQL-Datenbanken. Während der Einrichtungsphase müssen Sie Ihre Datenbankanmeldeinformationen in der docker-compose.yml-Datei angeben. Stellen Sie sicher, dass die Version von PostgreSQL mit den Anforderungen von Wiki.js kompatibel ist. Sie möchten möglicherweise auch zusätzliche Einstellungen für eine optimale Leistung basierend auf den Spezifikationen Ihrer Datenbank konfigurieren.
3. Was passiert, wenn mein VPS ausfällt?
Wenn Ihr VPS einen Ausfall hat, ist Wiki.js nicht zugänglich, und alle Änderungen oder Aktualisierungen, die offline vorgenommen wurden, werden möglicherweise nicht gespeichert. Regelmäßige Backups sind entscheidend. Die Nutzung eines Backup-Dienstes oder die Konfiguration automatischer Backups für Ihre PostgreSQL-Datenbank kann Ihre Daten sichern. Darüber hinaus sollten Sie Monitoring-Tools in Betracht ziehen, die Sie über den Status Ihres VPS informieren, damit Sie schnell reagieren können.
Fazit
Das Selbsthosting von Wiki.js auf einem VPS ist ein praktischer Ansatz zur Verwaltung von Dokumentation und Zusammenarbeit in Ihren Projekten. Indem Sie dieser Anleitung folgen, richten Sie effizient eine zuverlässige Wissensmanagement-Plattform ein. Für weitere Details überprüfen Sie unseren vollständigen VPS-Vergleich, um den perfekten Anbieter für Ihre Bedürfnisse auszuwählen. Viel Spaß beim Hosting!