Miniflux is een minimalistische RSS feedlezer die je in staat stelt om je favoriete webinhoud te verzamelen en te lezen vanaf één plek. Het zelf hosten geeft je volledige controle over je data en maakt maatwerk mogelijk. Deze gids leidt je door de stappen om Miniflux effectief zelf te hosten op een VPS met Docker.
Waarom Kiezen voor Miniflux?
- Lichtgewicht en Snel: Miniflux is ontworpen om simpel en efficiënt te zijn.
- Open Source: Het is een open-source project dat modificaties en eigen setups toelaat.
- Aanpasbaar: Je kunt het gedrag en uiterlijk aanpassen naar jouw wensen.
Vereisten
Voordat je begint met de installatie, heb je nodig:
- Een VPS van een betrouwbare provider (zie vergelijking hieronder).
- Basiskennis van Docker en commandolijn.
- Een domeinnaam (optioneel maar aanbevolen).
- SSH-toegang tot je VPS.
Hier zijn enkele populaire VPS-providers om te overwegen:
| Provider | Maandprijs | CPU | RAM | Opslag |
|---|---|---|---|---|
| Contabo VPS | 5.99 EUR | 1 vCPU | 4 GB | 100 GB |
| Hetzner Cloud | 4.15 EUR | 1 vCPU | 2 GB | 20 GB |
| DigitalOcean | 6 USD | 1 vCPU | 1 GB | 25 GB |
| Vultr | 6 USD | 1 vCPU | 1 GB | 25 GB |
| Linode | 5 USD | 1 vCPU | 1 GB | 25 GB |
Voor een volledige VPS vergelijking, bekijk de volledige VPS vergelijking.
Stap 1: Kies en Bereid je VPS voor
Kies een VPS-provider op basis van je behoeften. Voor deze gids raden we Contabo of Hetzner aan vanwege hun goede balans tussen prijs en prestaties. Zodra je je VPS hebt ingericht, maak je verbinding via SSH:
ssh root@jouw-vps-ip
Stap 2: Installeer Docker
Docker is essentieel voor het draaien van Miniflux. Volg onderstaande stappen om Docker te installeren op je VPS:
# Werk je pakketbronnen bij
sudo apt update
# Installeer benodigde pakketten
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
# Voeg Docker's officiële GPG-sleutel toe
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
# Voeg Docker's APT-repository toe
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
# Werk je pakketindex opnieuw bij
sudo apt update
# Installeer Docker
sudo apt install -y docker-ce
# Controleer de installatie
docker --version
Stap 3: Haal de Miniflux Docker Image op en Voer deze uit
Nu Docker geïnstalleerd is, haal je de Miniflux afbeelding binnen en start je deze:
# Haal de Miniflux image op
docker pull miniflux/miniflux
# Start de Miniflux container
docker run -d \
--name miniflux \
-e MINIFLUX_DATABASE_URL=postgres://user:password@postgres/miniflux?sslmode=disable \
-e MINIFLUX_PORT=8080 \
-p 8080:8080 \
miniflux/miniflux
Vervang user en password door je PostgreSQL databasegegevens.
Stap 4: Stel de Database in
Voor Miniflux is een PostgreSQL database vereist:
# Installeer PostgreSQL
sudo apt install postgresql postgresql-contrib
# Start de PostgreSQL service
sudo systemctl start postgresql
# Open PostgreSQL shell
sudo -u postgres psql
# Maak de Miniflux database en gebruiker aan
CREATE DATABASE miniflux;
CREATE USER user WITH PASSWORD 'password';
GRANT ALL PRIVILEGES ON DATABASE miniflux TO user;
\q
Stap 5: Toegang tot Miniflux
Met alles ingesteld, kun je nu Miniflux openen in je webbrowser. Ga naar http://jouw-vps-ip:8080. Je ziet de Miniflux interface, waar je je feeds kunt configureren.
Beveiligingsmaatregelen
Om je Miniflux-installatie te beveiligen, overweeg het volgende:
- Stel een reverse proxy in met Nginx of Traefik voor HTTPS-beveiliging.
- Werk je Docker-containers regelmatig bij.
- Gebruik firewallregels om toegang te beperken.
FAQ
Hoe kan ik mijn Miniflux-data back-uppen?
Back-uppen van je Miniflux-gegevens doe je door backups te maken van de PostgreSQL database. Gebruik hiervoor het volgende commando:
PGPASSWORD=password pg_dump -U user -h localhost miniflux > miniflux_backup.sql
Voer dit commando regelmatig uit, bijvoorbeeld via een cron-job. Voor volledige back-upresilience, gebruik ook Docker volumes om je data persistent te maken. Lees meer over backupstrategieën in r/selfhosted.
Kan ik de Miniflux interface aanpassen?
Ja, Miniflux biedt diverse opties voor aanpassing via de instellingeninterface. Je kunt thema-instellingen aanpassen, lay-outs wijzigen en feeds toevoegen of verwijderen naar wens.
Voor diepgaandere aanpassingen kun je de broncode bekijken of bijdragen aan het project op zijn GitHub-repository. Door deel te nemen aan de open-source community, zoals awsome-selfhosted, krijg je extra inzicht en opties voor maatwerk.
Wat zijn de voordelen van Docker voor Miniflux?
Het gebruik van Docker brengt diverse voordelen met zich mee. Het vereenvoudigt de installatie en zorgdragen voor isolatie van de applicatie, zodat deze altijd hetzelfde draait ongeacht de onderliggende omgeving. Docker maakt versiebeheer en afhankelijkheden makkelijker, waardoor upgrades en rollback snel kunnen worden gedaan. Daarnaast kun je je setup makkelijk repliceren op andere servers of machines.
Conclusie
Miniflux zelf hosten op een VPS geeft je de controle over je RSS-ervaring. Door deze stapsgewijze gids te volgen, zet je in een mum van tijd je eigen Miniflux op. Houd je software up-to-date en engaged met de community om je self-hosting avontuur te optimaliseren. Geniet van het lezen van je favoriete feeds met Miniflux!