Changedetection.io is een open-source tool die je helpt bij het monitoren van websitewijzigingen en je hiervan op de hoogte stelt. Deze gids loodst je door het proces van zelf hosten van Changedetection.io op een Virtual Private Server (VPS), met behulp van Docker voor eenvoudige installatie en onderhoud.
Vereisten
Voordat je begint, zorg dat je het volgende hebt:
- Een VPS met minimaal 1 GB RAM.
- Een domeinnaam (optioneel, maar aanbevolen).
- Basiskennis van opdrachtregelgebruik.
- Docker en Docker Compose geรฏnstalleerd op je VPS.
Selecteren van een VPS Provider
Het kiezen van de juiste VPS provider is essentieel voor goede prestaties. Hier is een korte vergelijking van enkele top providers:
| Provider | Maandprijs | RAM | Opslag | Kenmerken |
|---|---|---|---|---|
| Contabo VPS | 5.99 EUR | 4 GB | 100 GB SSD | Goed voor meerdere applicaties |
| Hetzner Cloud | 4.15 EUR | 2 GB | 20 GB SSD | Budgetvriendelijk met goede prestaties |
| DigitalOcean | 6 USD | 1 GB | 25 GB SSD | Gebruiksvriendelijk en populair onder developers |
| Vultr | 6 USD | 1 GB | 25 GB SSD | Veel locaties en snelle implementaties |
| Linode (Akamai) | 5 USD | 1 GB | 25 GB SSD | Sterke community ondersteuning |
Je kunt ons volledige VPS vergelijking lezen om een weloverwogen keuze te maken.
Stap 1: Zet je VPS op
-
Deploy je VPS via je gekozen provider en krijg toegang via SSH. Bijvoorbeeld:
ssh root@jouw_vps_ip -
Werk je systeem pakketten bij:
sudo apt update && sudo apt upgrade -y -
Installeer Docker en Docker Compose:
sudo apt install docker.io docker-compose -yControleer de installatie:
docker --version docker-compose --version
Stap 2: Installeer Changedetection.io
-
Maak een directory voor Changedetection:
mkdir ~/changedetection && cd ~/changedetection -
Maak een docker-compose.yml bestand:
Gebruik je favoriete teksteditor om het bestand te maken:
nano docker-compose.ymlVoeg de volgende configuratie toe:
version: '3' services: changedetection: image: changedetectionio/changedetection.io ports: - "5000:5000" environment: - APP_PORT=5000 volumes: - changedetection-data:/data volumes: changedetection-data: -
Start Changedetection.io:
Voer het volgende commando uit om de applicatie te starten:
docker-compose up -d -
Toegang krijgen tot Changedetection:
Open je webbrowser en ga naar
http://jouw_vps_ip:5000. Je zou de Changedetection.io gebruikersinterface moeten zien.
Stap 3: Configureer Changedetection.io
- Registreer een account en voeg bewaakte websites toe via de webinterface.
- Pas de instellingen aan voor notificaties via e-mail of integratie met andere diensten.
- Controleer regelmatig op updates om van nieuwe functies te profiteren.
Veelvoorkomende problemen oplossen
-
Als de applicatie niet laadt, controleer dan de Docker logs:
docker-compose logs -
Zorg ervoor dat je firewall (indien geconfigureerd) verkeer op poort 5000 toestaat.
Veelgestelde vragen
Hoe veilig is het om Changedetection.io zelf te hosten op een VPS?
Zelf hosting van applicaties zoals Changedetection.io kan veilig zijn als je goede beveiligingspraktijken toepast. Beveilig je VPS met sterke SSH-sleutels, werk je systeem regelmatig bij en gebruik firewalls (zoals UFW). Overweeg ook om HTTPS te gebruiken voor beveiligde communicatie. Maak daarnaast regelmatig back-ups van je data om verlies te voorkomen.
Kan ik de notificaties in Changedetection.io aanpassen?
Ja, je kunt de notificatie-instellingen aanpassen in Changedetection.io. De applicatie ondersteunt diverse notificatiemethoden, waaronder e-mail, Telegram en Discord integraties. Je kunt deze opties configureren via de gebruikersinterface, zodat je de frequentie en methode van notificaties kunt aanpassen naar jouw voorkeuren, zodat je altijd op de hoogte blijft van websitewijzigingen.
Wat als ik extra functies nodig heb van Changedetection.io?
Changedetection.io is open-source, waardoor je kunt bijdragen aan de ontwikkeling of de repository kunt forken. Het is ontworpen voor communitybijdragen, dus je kunt de code aanpassen aan jouw wensen. Kijk voor documentatie over bijdragen op de GitHub-pagina van het project, of experimenteer gerust met het self-hosten van aanvullende tools binnen het ecosysteem.