Calibre-Web biedt een webgebaseerde interface om ebooks te beheren die opgeslagen zijn in Calibre. Voor ontwikkelaars en homelab-enthousiastelingen is zelf hosten van Calibre-Web op een Virtual Private Server (VPS) een effectieve manier om je ebook-bibliotheek op afstand te benaderen en beheren. In deze gids lopen we stap voor stap door het opzetten van Calibre-Web op een VPS met Docker.
Vereisten
-
VPS Abonnement: Neem een VPS bij een provider zoals Contabo, Hetzner, DigitalOcean, Vultr, of Linode.
-
Basiskennis: Bekendheid met de commandoregel en Docker.
-
Calibre Boeken: Zorg dat je je Calibre-bibliotheek klaar hebt staan die je wilt integreren.
Kies een VPS Provider
Om je Calibre-Web instantie efficiënt te hosten, kies je een VPS-provider op basis van je budget en behoeften. Hieronder een korte vergelijking van enkele populaire opties:
| Provider | Prijs | RAM | Opslag | Bandbreedte |
|---|---|---|---|---|
| Contabo | 5.99 EUR/maand | 4 GB | 200 GB | 2000 GB |
| Hetzner Cloud | 4.15 EUR/maand | 2 GB | 20 GB | 20 TB |
| DigitalOcean | 6 USD/maand | 1 GB | 25 GB | 1 TB |
| Vultr | 6 USD/maand | 1 GB | 25 GB | 1 TB |
| Linode | 5 USD/maand | 1 GB | 25 GB | 1 TB |
Voor een goede balans tussen prestaties en kosteneffectiviteit is Hetzner Cloud een goede keuze. Zie onze volledige VPS vergelijking voor meer opties.
Stap 1: Zet je VPS op
-
Log in op je VPS: Log via SSH in op je server.
ssh root@jouw_vps_ip -
Update Systeempakketten:
apt update && apt upgrade -y -
Installeer Docker: Volg de officiële installatiegids van Docker of gebruik:
apt install docker.io -y systemctl start docker systemctl enable docker
Stap 2: Installeer Docker Compose
-
Download Docker Compose:
curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose -
Verifieer de installatie:
docker-compose --version
Stap 3: Zet Calibre-Web op in Docker
-
Maak een directory voor Calibre-Web:
mkdir ~/calibre-web cd ~/calibre-web -
Maak een
docker-compose.ymlbestand: Gebruik een teksteditor, zoals nano of vim.nano docker-compose.ymlVoer de volgende configuratie in:
version: '3' services: calibre-web: image: tecnobit/calibre-web:latest container_name: calibre-web ports: - "8083:8083" volumes: - ./calibredb:/calibredb - ./db:/calibre/db environment: - PUID=1000 - PGID=1000Hiermee wordt Calibre-Web ingesteld om te draaien op poort 8083, en worden je lokale directories gemapt voor eenvoudige toegang.
-
Start Calibre-Web:
docker-compose up -d -
Toegang tot Calibre-Web: Open je webbrowser en ga naar
http://jouw_vps_ip:8083.
Stap 4: Configuratie van Calibre-Web
- Initiële Setup: Volg de instructies op het scherm om je bibliotheekpad en andere instellingen in te stellen.
- Admin-instellingen: Ga naar de admin-instellingen om voorkeuren te wijzigen zoals gebruikersbeheer en interface-opties.
FAQ
Wat moet ik doen als Docker niet start?
Als Docker niet start, controleer de status met:
systemctl status docker
Bekijk de logs op fouten:
journalctl -u docker
Veelvoorkomende problemen zijn onvoldoende resources of permissies. Zorg dat Docker correct is geïnstalleerd en dat je gebruiker de juiste permissies heeft.
Kan ik Calibre-Web op mijn lokale machine draaien i.p.v. op een VPS?
Ja, je kunt Calibre-Web op je lokale machine draaien met Docker. De stappen zijn vergelijkbaar, maar zorg dat je lokale machine Docker geïnstalleerd en correct geconfigureerd heeft. Toch biedt hosten op een VPS betere externe toegang en beschikbaarheid.
Hoe maak ik een backup van mijn Calibre-Web data?
Een backup maken van Calibre-Web doe je door de data in de volumes die je hebt gedefinieerd in het docker-compose.yml bestand te bewaren. Je kunt eenvoudig de volumes naar een andere locatie kopiëren:
tar -cvzf calibre-backup.tar.gz ~/calibre-web/calibredb ~/calibre-web/db
Deze opdracht comprimeert je Calibre-Web database en bibliotheekgegevens. Bewaar je backup op een veilige plek voor later gebruik.
Conclusie
Zelf hosten van Calibre-Web op een VPS is een effectieve manier om je ebook-collectie te beheren. Met Docker kun je je omgeving eenvoudig opzetten en aanpassen naar jouw wensen als ontwikkelaar of homelabber. Nu je de stappen weet, kun je genieten van je zelfgehoste ebook-bibliotheek, waar en wanneer je maar wilt. --- END ---