Hoe Self-Host Gotify op een VPS (Volledige Gids)
Gotify is een opensource server voor het verzenden en ontvangen van meldingen. Zelf hosten van Gotify op een VPS (Virtual Private Server) stelt je in staat om je meldingssysteem te beheren zonder afhankelijk te zijn van derde partijen. Deze gids neemt je mee door de vereisten, installatie en configuratie van Gotify op een VPS zoals Contabo, Hetzner, DigitalOcean, Vultr of Linode.
Vereisten
Voordat je begint, zorg dat je hebt:
-
Een VPS (met minimaal 1 GB RAM). Je kunt kiezen uit de volgende providers:
Provider Prijs Link Contabo VPS 5,99 EUR/maand Bekijk Contabo Hetzner Cloud 4,15 EUR/maand Bekijk Hetzner DigitalOcean 6 USD/maand Bekijk DigitalOcean Vultr 6 USD/maand Bekijk Vultr Linode (Akamai) 5 USD/maand Bekijk Linode -
Een domeinnaam (optioneel, maar aanbevolen voor makkelijker toegang).
-
Basiskennis van SSH en Docker.
Stap 1: Je VPS Instellen
-
Toegang tot je VPS: Gebruik SSH om in te loggen op je VPS.
ssh root@je_vps_ip -
Upgrade je systeem:
apt update && apt upgrade -y -
Installeer Docker: Voer de volgende commandoโs uit om Docker te installeren.
apt install -y apt-transport-https ca-certificates curl software-properties-common curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add - add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable" apt update apt install -y docker-ce -
Voeg je gebruiker toe aan de Docker-groep:
usermod -aG docker $USERLog uit en log weer in om de groepswijzigingen toe te passen.
-
Verifieer Docker installatie:
docker --version
Stap 2: Installeer Gotify
-
Maak een nieuwe directory voor Gotify:
mkdir ~/gotify cd ~/gotify -
Download het Gotify Docker image:
docker pull gotify/server -
Start de Gotify container:
docker run -d -p 80:8080 --name gotify \ -e GOTIFY_DATABASE_URL=sqlite3://data/gotify.db \ -v ~/gotify/data:/app/data gotify/server -
Toegang tot de Gotify webinterface: Open je webbrowser en navigeer naar je VPS IP of domeinnaam (bijv.
http://je_vps_ip). -
Initiรซle setup: Maak een beheerdersaccount in de Gotify interface.
Stap 3: Configuratie van Gotify
-
Applicaties toevoegen: In de Gotify webinterface kun je applicaties aanmaken die gebruik maken van de meldingsdienst. Elke applicatie krijgt een unieke token om meldingen te verzenden.
-
Meldingen versturen: Je kunt meldingen versturen via een eenvoudige HTTPS POST request:
curl -X POST -H "Content-Type: application/json" \ -d '{"title":"Je Titel","message":"Je bericht"}' \ "http://je_vps_ip/message?token=JOUW_APP_TOKEN" -
Extra beveiliging instellen: Overweeg HTTPS af te dwingen door een reverse proxy zoals Nginx te gebruiken en SSL-certificaten toe te voegen voor veilige toegang.
Veelgestelde vragen
Hoe kan ik ervoor zorgen dat Gotify veilig is op mijn VPS?
Voor een beter beveiligde Gotify-instantie is het belangrijk om HTTPS te gebruiken. Dit kun je bereiken door een reverse proxy zoals Nginx of Traefik in te stellen die SSL-certificaten beheert. Een goede praktijk is om tools zoals Letโs Encrypt te gebruiken, die gratis SSL-certificaten leveren. Beperk daarnaast de toegang tot je VPS via firewallregels en houd je software altijd bijgewerkt.
Kan ik Gotify naast andere toepassingen op dezelfde VPS draaien?
Ja, Gotify kan parallel werken met andere applicaties op dezelfde VPS, zolang er voldoende resources (CPU, RAM en opslagruimte) beschikbaar zijn. Docker containers zijn geรฏsoleerd, dus ze draaien onafhankelijk zonder elkaar te beรฏnvloeden. Zorg er wel voor dat je de juiste poorten beheert en pas je Docker-commandoโs aan indien je meerdere services met vergelijkbare poorten draait.
Wat zijn de voordelen van self-hosting van Gotify ten opzichte van het gebruik van een third-party dienst?
Self-hosting geeft je volledige controle over je data en meldingssysteem. Je bent niet gebonden aan de beperkingen of privacyzorgen die vaak gelden bij third-party diensten. Daarnaast kun je de setup aanpassen om aan specifieke eisen te voldoen, meldingen naar wens Personalizeren en gebruikers beheren volgens jouw voorkeur zonder afhankelijk te zijn van de beschikbaarheid of beleidsregels van derden.
Self-hosting van Gotify op een VPS is een eenvoudige procedure die een krachtig meldingssysteem biedt, ideaal voor ontwikkelaars en homelab enthousiastelingen. Door deze gids te volgen kun je je eigen meldingsserver opzetten en de controle over je messaging nemen. Voor een volledige VPS vergelijking, bekijk onze beste VPS vergelijking. --- Eind ---