Wiki.js is een krachtige en flexibele open-source wiki-software gebouwd op Node.js. Het is geschikt voor zowel persoonlijk als gezamenlijk gebruik, waardoor het een populaire keuze is voor ontwikkelaars en homelabbers die een documentatie- of kennisbeheersysteem willen zelf-hosten. Deze gids loodst je door het proces van zelf-hosting van Wiki.js op een Virtual Private Server (VPS). We zullen ook het gebruik van Docker verkennen voor een gestroomlijnde installatie-ervaring.
Voorwaarden
Om deze gids te kunnen volgen, heb je nodig:
- Een VPS-aanbieder (aanbevolen: Contabo VPS, Hetzner Cloud, DigitalOcean, Vultr, of Linode)
- Een domeinnaam (optioneel maar aanbevolen voor toegang tot je wiki)
- Basiskennis van commandolijn en Docker
De juiste VPS kiezen
Bij het selecteren van een VPS voor het hosten van Wiki.js, overweeg de volgende specificaties:
| Aanbieder | Prijs | CPU | RAM | Opslag |
|---|---|---|---|---|
| Contabo VPS | โฌ5,99/maand | 4 vCPU | 8 GB | 200 GB SSD |
| Hetzner Cloud | โฌ4,15/maand | 1 vCPU | 2 GB | 20 GB SSD |
| DigitalOcean | $6/maand | 1 vCPU | 2 GB | 50 GB SSD |
| Vultr | $6/maand | 1 vCPU | 2 GB | 55 GB SSD |
| Linode | $5/maand | 1 vCPU | 2 GB | 50 GB SSD |
Voor optimale prestaties biedt Contabo de beste resources voor de prijs, waardoor het een ideale keuze is voor het hosten van Wiki.js.
Stap 1: Je VPS opzetten
-
Start je VPS op: Kies een van de bovenstaande plannen die bij je behoeften past en start de server.
-
Maak verbinding met je VPS: Gebruik SSH om te verbinden. Vervang
your_userenyour_ipdoor je inloggegevens.ssh your_user@your_ip -
Werk je systeem bij:
sudo apt update && sudo apt upgrade -y -
Installeer Docker:
sudo apt install docker.io -y sudo systemctl start docker sudo systemctl enable docker -
Installeer Docker Compose:
sudo apt install docker-compose -y
Stap 2: Deployen van Wiki.js
-
Maak een directory voor Wiki.js:
mkdir ~/wikijs && cd ~/wikijs -
Maak een
docker-compose.yml-bestand:Gebruik een teksteditor om dit bestand te maken:
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:Pas de database-inloggegevens aan naar je eigen setup.
-
Start de Wiki.js-service:
sudo docker-compose up -d -
Toegang tot Wiki.js: Open je browser en ga naar
http://your_ip:3000. Volg de instructies op het scherm om de installatie te voltooien.
Stap 3: Wiki.js configureren
Na de installatie kun je Wiki.js aanpassen naar je voorkeuren. Je kunt het verbinden met een externe database, gebruikersauthenticatie instellen en functies aanpassen. Voor nieuwe gebruikers biedt Wiki.js een gebruiksvriendelijke interface om deze taken eenvoudig uit te voeren.
FAQ
1. Wat zijn de voordelen van zelf-hosting van Wiki.js?
Zelf-hosting geeft je volledige controle over je data en privacy. Je kunt het platform aanpassen aan jouw wensen, resources schaalbaar maken indien nodig, en vendor lock-in vermijden. Het stelt ontwikkelaars en teams in staat om een consistente kennisbasis te onderhouden zonder afhankelijk te zijn van derden, en is afhankelijk van je infrastructuurkeuzes meestal kosteneffectief.
2. Kan ik Wiki.js gebruiken met een bestaande PostgreSQL-database?
Ja, Wiki.js ondersteunt het koppelen aan bestaande PostgreSQL-databases. Tijdens de setup moet je je database-inloggegevens invullen in het docker-compose.yml-bestand. Zorg dat de PostgreSQL-versie compatibel is met de vereisten van Wiki.js. Mogelijk wil je ook extra instellingen configureren voor optimale prestaties gebaseerd op je database-specificaties.
3. Wat gebeurt er als mijn VPS uitvalt?
Als je VPS niet bereikbaar is, is Wiki.js niet toegankelijk en kunnen eventuele wijzigingen die je offline hebt aangebracht verloren gaan. Regelmatige backups zijn essentieel. Het gebruik van een back-updienst of het automatisch maken van backups voor je PostgreSQL-database kunnen je gegevens beschermen. Overweeg ook monitoringtools te gebruiken om je VPS-status te controleren en snel te reageren.
Conclusie
Zelf hosting van Wiki.js op een VPS is een praktische manier om documentatie en samenwerking in je projecten te beheren. Door deze gids te volgen, zet je een betrouwbare kennisbeheersysteem op dat efficiรซnt werkt. Voor meer informatie kun je onze volledige VPS vergelijkingspagina bekijken om de perfecte provider voor jouw behoeften te kiezen. Veel succes met hosting!