Inleiding
Zelf-hosting van Outline op een VPS stelt je in staat om je notitieomgeving veilig en privรฉ te beheren. Deze gids leidt je door de stappen om Outline te installeren op een Virtual Private Server (VPS) met Docker, zodat je volledige controle over je gegevens behoudt.
Vereisten
Voordat je begint, zorg dat je het volgende hebt:
- Een VPS van een gerenommeerde provider (bijvoorbeeld Contabo VPS, Hetzner Cloud, DigitalOcean, Vultr, of Linode).
- SSH-toegang tot je VPS.
- Basiskennis van het gebruik van de commandolijn.
Selecteren van een VPS-aanbieder
Bij het kiezen van een VPS-aanbieder voor zelf-hosting van Outline, let op de specificaties en prijzen. Hieronder een korte vergelijking van enkele populaire VPS-opties:
| Provider | Prijs | Kenmerken | Ideaal voor |
|---|---|---|---|
| Contabo VPS | 5.99 EUR | SSD-schijf, 8GB RAM | Algemeen gebruik |
| Hetzner Cloud | 4.15 EUR | Hoge prestaties, betrouwbaar | Ontwikkelaars |
| DigitalOcean | 6 USD | API voor ontwikkelaars | Startups |
| Vultr | 6 USD | Meerdere datacenters | Schaalbaarheid |
| Linode | 5 USD | Gebruiksvriendelijke interface | Beginners |
Voor een volledige VPS-vergelijking, bekijk deze link.
Stap 1: Je VPS instellen
-
Kies een VPS-plan dat aan je behoeften voldoet en maak een account aan bij je gekozen provider.
-
Toegang krijgen tot je VPS via SSH:
ssh root@<jouw-vps-ip-adres> -
Werk de pakketten bij op je server:
sudo apt update && sudo apt upgrade -y
Stap 2: Docker installeren
Docker is noodzakelijk voor het uitvoeren van Outline. Laten we het installeren:
-
Installeer vereiste pakketten:
sudo apt install apt-transport-https ca-certificates curl software-properties-common -y -
Voeg de GPG-sleutel en repository van Docker toe:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" -
Installeer Docker:
sudo apt update sudo apt install docker-ce -y -
Controleer de Docker-installatie:
sudo systemctl status docker
Stap 3: Outline draaien met Docker
Nu Docker is geรฏnstalleerd, is het tijd om Outline uit te voeren.
-
Maak een directory aan om je Outline-bestanden in op te slaan:
mkdir -p ~/outline -
Voer Outline uit met Docker:
docker run -d -p 80:80 --name outline \ -v ~/outline:/data \ outline/outline -
Toegang tot Outline:
Open je browser en ga naar
http://<jouw-vps-ip-adres>om de installatie te voltooien. Volg de instructies op het scherm om je beheerdersaccount aan te maken.
Stap 4: Je Outline-server beveiligen
Om je Outline-server te beveiligen, overweeg HTTPS te gebruiken. Laten we Letโs Encrypt gebruiken voor SSL:
-
Installeer Certbot:
sudo apt install certbot -
Voer Certbot uit om een SSL-certificaat te genereren:
sudo certbot certonly --standalone -d <jouw-domein> -
Werk je Docker run-commando bij om de SSL-certificaten te mounten:
docker run -d -p 443:443 --name outline \ -v ~/outline:/data \ -v /etc/letsencrypt:/etc/letsencrypt \ outline/outline
Veelgestelde vragen
Wat zijn de voordelen van het zelf hosten van Outline op een VPS?
Zelf-hosting van Outline op een VPS geeft je volledige controle over je gegevens, wat privacy en veiligheid garandeert. Je kunt je serverinstellingen aanpassen aan je specifieke behoeften zonder afhankelijk te zijn van diensten van derden. Bovendien is het op de lange termijn vaak kosten-effectiever dan abonnementsdiensten, vooral als je een schaalbare oplossing nodig hebt.
Kan ik Outline gebruiken met een dynamisch DNS?
Ja, je kunt Outline gebruiken met een dynamische DNS-service. Dit zorgt ervoor dat je toegang tot je zelfgehoste notitie-app behouden blijft, zelfs als het IP-adres van je VPS verandert. Diensten zoals No-IP of DuckDNS kunnen hierbij helpen. Zorg ervoor dat je domein naar je actuele VPS-IP verwijst, zodat je gebruikers Outline zonder problemen kunnen bereiken.
Hoe backup ik mijn Outline-gegevens?
Het maken van backups van je Outline-gegevens is essentieel voor dataintegriteit en rampenbestrijding. Omdat Outline gegevens opslaat in een specifieke map op je VPS, kun je die map backuppen. Gebruik de volgende opdracht:
tar -czf outline_backup.tar.gz ~/outline
Deze opdracht comprimeert de Outline-gegevensmap in een tar.gz-bestand. Bewaar dit bestand op een andere server of in de cloud om dataverlies te voorkomen.
Conclusie
Met deze gids kun je effectief Outline zelf hosten op je VPS met Docker. Deze setup stelt je in staat om je notitieomgeving veilig te beheren. Volg de bovenstaande stappen en zorg voor regelmatig onderhoud en backups voor optimale prestaties. Voor meer informatie over zelfhosting oplossingen, bezoek r/selfhosted of bekijk de awesome-selfhosted resources. --- Eind ---