Hoe je Audiobookshelf zelf host op een VPS (Complete Gids)
Audiobookshelf is een krachtige self-hosted applicatie die je audiobookcollectie eenvoudig organiseert en streamt. Deze gids leidt je door het installatieproces op een Virtual Private Server (VPS). Of je nu een developer bent of een home-labber, het opzetten van Audiobookshelf op je VPS kan een lonende ervaring zijn.
Wat heb je nodig
Voordat je begint, zorg dat je het volgende hebt:
- Een VPS (Virtual Private Server)
- Basiskennis van Docker en commandoregel
- Een domeinnaam (optioneel, maar aanbevolen voor makkelijker toegang)
Voor de VPS, overweeg aanbieders die budgetvriendelijk zijn en goede prestaties bieden. Hier is een korte vergelijking van enkele top VPS-aanbieders:
| Aanbieder | Maandprijs | CPU-kernen | RAM | Opslag |
|---|---|---|---|---|
| Contabo VPS | 5.99 EUR | 2 | 4 GB | 200 GB SSD |
| Hetzner Cloud | 4.15 EUR | 1 | 2 GB | 20 GB SSD |
| DigitalOcean | 6 USD | 1 | 1 GB | 25 GB SSD |
| Vultr | 6 USD | 1 | 1 GB | 25 GB SSD |
| Linode (Akamai Cloud) | 5 USD | 1 | 2 GB | 25 GB SSD |
Voor meer details over prijzen en functies, raadpleeg onze volledige VPS vergelijking.
Stap 1: Selecteer en zet je VPS op
Voor deze gids gebruiken we Hetzner Cloud als VPS-aanbieder vanwege de betaalbaarheid. Nadat je je hebt aangemeld en je instance hebt gemaakt, zorg ervoor dat je een Linux-distributie kiest die Docker ondersteunt, zoals Ubuntu 20.04 LTS.
Stap 2: Maak verbinding met je VPS
Gebruik SSH om verbinding te maken met je VPS. Open je terminal en voer het volgende commando uit:
ssh root@jouw_vps_ip
Vervang jouw_vps_ip door het daadwerkelijke IP-adres van je VPS.
Stap 3: Installeer Docker
Wanneer je verbonden bent, is de volgende stap Docker installeren. Voer de volgende commando’s uit:
apt update
apt install apt-transport-https ca-certificates curl software-properties-common -y
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add -
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
apt update
apt install docker-ce -y
Om te controleren of Docker correct is geïnstalleerd, controleer je de versie:
docker --version
Stap 4: Installeer Docker Compose
Vervolgens heb je Docker Compose nodig om multi-container Docker applicaties te beheren. Voer het volgende commando uit:
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
Je kunt de installatie verifiëren met:
docker-compose --version
Stap 5: Zet Audiobookshelf op
Nu Docker en Docker Compose geïnstalleerd zijn, is het tijd om Audiobookshelf op te zetten. Maak een nieuwe map voor je Audiobookshelf-installatie:
mkdir audiobookshelf
cd audiobookshelf
Maak een docker-compose.yml bestand met je favoriete teksteditor:
version: "3.3"
services:
audiobookshelf:
image: "sleeplessninja/audiobookshelf:latest"
ports:
- "8080:80"
volumes:
- audiobooks:/audiobooks
restart: unless-stopped
volumes:
audiobooks:
Sla het bestand op en sluit af.
Stap 6: Start Audiobookshelf
Nu kun je Audiobookshelf starten met Docker Compose:
docker-compose up -d
Bezoek http://jouw_vps_ip:8080 in je browser om toegang te krijgen tot Audiobookshelf. Volg de instructies op het scherm om je bibliotheek in te stellen.
Stap 7: Domein instellen (optioneel)
Als je een domeinnaam hebt en deze wilt gebruiken, kun je een reverse proxy instellen met Nginx. Installeer Nginx:
apt install nginx -y
Pas de Nginx-configuratie aan om verkeer van je domein door te sturen naar de Audiobookshelf-applicatie.
Voorbeeld Nginx-configuratie
server {
listen 80;
server_name jouw_domein.com;
location / {
proxy_pass http://localhost:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
Veelgestelde vragen (FAQs)
1. Wat zijn de voordelen van Audiobookshelf zelf hosten?
Self-hosting van Audiobookshelf geeft je volledige controle over je audiobookbibliotheek, wat privacy en beveiliging biedt. Je kunt je collectie hosten zonder afhankelijk te zijn van derde partijen en functies aanpassen aan je behoeften. Dit is ideaal voor gebruikers die hun eigen data willen beheren zonder beperkingen van commerciële platforms.
2. Kan ik Audiobookshelf draaien op een VPS met lage specificaties?
Ja, Audiobookshelf kan draaien op een VPS met lagere specificaties zolang je aan de minimumvereisten voldoet. Bijvoorbeeld, een VPS met 1 CPU-kern en 1 GB RAM is voldoende voor basaal gebruik. Voor betere prestaties, vooral bij grotere collecties, kies je een VPS met 2+ GB RAM, zoals Hetzner Cloud of Contabo VPS, die al vanaf betaalbare prijzen beschikbaar zijn.
3. Hoe maak ik een back-up van mijn Audiobookshelf-gegevens?
Een back-up maken van je Audiobookshelf-gegevens is essentieel voor dataveiligheid. Aangezien Audiobookshelf Docker-volumes gebruikt, kun je de data in de audiobooks volume back-uppen. Gebruik daarvoor het volgende commando:
docker run --rm --volumes-from audiobookshelf_audiobooks_1 -v $(pwd):/backup ubuntu tar czvf /backup/audiobookshelf_backup.tar.gz /audiobooks
Dit maakt een gecomprimeerde back-up van je audiobestanden die je veilig offsite kunt opslaan.
Door deze stappen te volgen, kun je succesvol Audiobookshelf zelf hosten op je gekozen VPS. Veel plezier met luisteren!