Come Auto-Ospitare Wiki.js su un VPS (Guida Completa)
Wiki.js è un potente e flessibile software wiki open-source costruito su Node.js. È adatto sia per uso personale che collaborativo, rendendolo una scelta popolare per sviluppatori e appassionati di homelab che desiderano auto-ospitare una piattaforma di documentazione o gestione della conoscenza. Questa guida ti accompagnerà attraverso il processo di auto-ospitalità di Wiki.js su un Server Privato Virtuale (VPS). Esploreremo anche l’uso di Docker per un’esperienza di installazione semplificata.
Requisiti
Per seguire questa guida, avrai bisogno di:
- Un fornitore di VPS (consigliato: Contabo VPS, Hetzner Cloud, DigitalOcean, Vultr, o Linode)
- Un nome di dominio (opzionale ma consigliato per accedere al tuo wiki)
- Conoscenze di base della riga di comando e di Docker
Scegliere il VPS Giusto
Quando selezioni un VPS per ospitare Wiki.js, considera le seguenti specifiche:
| Fornitore | Prezzo | CPU | RAM | Storage |
|---|---|---|---|---|
| Contabo VPS | €5.99/mese | 4 vCPU | 8 GB | 200 GB SSD |
| Hetzner Cloud | €4.15/mese | 1 vCPU | 2 GB | 20 GB SSD |
| DigitalOcean | $6/mese | 1 vCPU | 2 GB | 50 GB SSD |
| Vultr | $6/mese | 1 vCPU | 2 GB | 55 GB SSD |
| Linode | $5/mese | 1 vCPU | 2 GB | 50 GB SSD |
Per prestazioni ottimali, Contabo offre le migliori risorse per il prezzo, rendendolo una scelta ideale per ospitare Wiki.js.
Passo 1: Configurare il Tuo VPS
-
Avvia il tuo VPS: Scegli uno dei piani sopra che soddisfa le tue esigenze e avvia il server.
-
Collegati al tuo VPS: Usa SSH per connetterti. Sostituisci
your_usereyour_ipcon le tue credenziali.ssh your_user@your_ip -
Aggiorna il tuo sistema:
sudo apt update && sudo apt upgrade -y -
Installa Docker:
sudo apt install docker.io -y sudo systemctl start docker sudo systemctl enable docker -
Installa Docker Compose:
sudo apt install docker-compose -y
Passo 2: Distribuire Wiki.js
-
Crea una directory per Wiki.js:
mkdir ~/wikijs && cd ~/wikijs -
Crea un file
docker-compose.yml:Usa un editor di testo per creare questo file:
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:Modifica le credenziali del database secondo necessità per la tua configurazione.
-
Avvia il servizio Wiki.js:
sudo docker-compose up -d -
Accedi a Wiki.js: Apri il tuo browser e naviga a
http://your_ip:3000. Segui le istruzioni a schermo per completare la configurazione.
Passo 3: Configurare Wiki.js
Una volta installato, puoi configurare Wiki.js secondo le tue preferenze. Puoi collegarlo a un database esterno, impostare l’autenticazione degli utenti e personalizzare le funzionalità. Per gli utenti alle prime armi, Wiki.js offre un’interfaccia che rende questi compiti semplici.
FAQ
1. Quali sono i vantaggi di auto-ospitare Wiki.js?
Auto-ospitare Wiki.js ti offre il pieno controllo sui tuoi dati e sulla tua privacy. Puoi personalizzare la piattaforma in base alle tue esigenze, scalare le risorse come necessario e evitare il lock-in con i fornitori. Consente a sviluppatori e team di mantenere una base di conoscenza coerente senza i vincoli dei servizi di terze parti, il tutto a costi contenuti a seconda delle opzioni della tua infrastruttura.
2. Posso usare Wiki.js con un database PostgreSQL esistente?
Sì, Wiki.js supporta la connessione a database PostgreSQL esistenti. Durante la fase di configurazione, è necessario specificare le credenziali del proprio database nel file docker-compose.yml. Assicurati che la versione di PostgreSQL sia compatibile con i requisiti di Wiki.js. Potresti anche voler configurare impostazioni aggiuntive per ottenere prestazioni ottimali in base alle specifiche del tuo database.
3. Cosa succede se il mio VPS si blocca?
Se il tuo VPS subisce un’interruzione, Wiki.js non sarà accessibile e eventuali modifiche o aggiornamenti effettuati mentre sei offline potrebbero non essere salvati. Eseguire backup regolari è fondamentale. Utilizzare un servizio di backup o configurare backup automatici per il tuo database PostgreSQL può proteggere i tuoi dati. Inoltre, considera di utilizzare strumenti di monitoraggio per avvisarti sullo stato del tuo VPS, permettendoti di reagire prontamente.
Conclusione
Auto-ospitare Wiki.js su un VPS è un approccio pratico per gestire la documentazione e la collaborazione nei tuoi progetti. Seguendo questa guida, imposterai una piattaforma di gestione della conoscenza affidabile in modo efficiente. Per ulteriori dettagli, dai un’occhiata al nostro confronto completo dei VPS per scegliere il fornitore perfetto per le tue esigenze. Buona ospitalità!