Tandoor, een open-source applicatie voor maaltijdplanning en receptbeheer, kan een waardevolle toevoeging zijn aan je zelf-gehoste ecosysteem. Deze gids leidt je door de stappen om Tandoor te installeren en te configureren op een VPS, vooral met Docker. We vergelijken een paar VPS-aanbieders om je te helpen de beste optie voor jouw behoeften te kiezen.
Waarom Tandoor gebruiken?
Tandoor stelt je in staat om je recepten, maaltijdplannen en boodschappenlijsten allemaal in รฉรฉn applicatie te organiseren. Het is ontworpen voor gebruiksgemak, waardoor maaltijdplanning een gestroomlijnde ervaring wordt. Tandoor zelf hosten geeft je volledige controle over je data en maakt maatwerk op basis van jouw wensen mogelijk.
Prerequisites
- VPS: Een VPS-aanbieder naar keuze. Prijzen variรซren, maar je vindt opties vanaf rond de 4,15 EUR/maand.
- Domeinnaam: Voor gemakkelijke toegang en beheer van de applicatie.
- Toegang tot een terminal: Je hebt SSH-toegang nodig tot je VPS.
- Docker en Docker Compose: Zorg dat beide geรฏnstalleerd zijn op je server.
Keuze van een VPS-aanbieder
Hier is een vergelijkingen van enkele populaire VPS-aanbieders voor hosting van Tandoor:
| Aanbieder | Startprijs | Locatie-opties | CPU en RAM | Link |
|---|---|---|---|---|
| Contabo VPS | 5,99 EUR/maand | Europa | 2 vCPU, 4GB | Contabo |
| Hetzner Cloud | 4,15 EUR/maand | Europa | 1 vCPU, 2GB | Hetzner |
| DigitalOcean | 6 USD/maand | Wereldwijd | 1 vCPU, 1GB | DigitalOcean |
| Vultr | 6 USD/maand | Wereldwijd | 1 vCPU, 1GB | Vultr |
| Linode (Akamai Cloud) | 5 USD/maand | Wereldwijd | 1 vCPU, 1GB | Linode |
Neem gerust een kijkje in onze volledige VPS vergelijking voor een diepgaande analyse van deze aanbieders.
Stappenplan voor installatie
Volg deze stappen om Tandoor op je VPS op te zetten:
Stap 1: Verbinden met je VPS
Gebruik SSH om verbinding te maken met je VPS:
ssh jouw_gebruiker@jouw_vps_ip
Stap 2: Installeer Docker en Docker Compose
Werk je pakketlijst bij en installeer Docker:
sudo apt update
sudo apt install docker.io
Start en schakel Docker in:
sudo systemctl start docker
sudo systemctl enable docker
Vervolgens, download en installeer Docker Compose:
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
Stap 3: Clone de Tandoor Repository
Navigeer naar je gewenste directory en clone de Tandoor repository:
git clone https://github.com/vabene1111/recipes.git
cd recipes
Stap 4: Configureer omgevingsvariabelen
Maak een .env bestand door het voorbeeld te kopiรซren:
cp .env.example .env
Bewerk het .env bestand met je favoriete teksteditor en stel de benodigde variabelen in, zoals database-instellingen en domein.
Stap 5: Start Tandoor met Docker
Voer het volgende commando uit om Tandoor te starten:
docker-compose up -d
Dit haalt de benodigde Docker-images op en start de Tandoor applicatie op de achtergrond.
Stap 6: Toegang tot Tandoor
Je kunt nu Tandoor benaderen door naar je domein te navigeren in een webbrowser. Zorg ervoor dat de DNS-instellingen van je domein correct geconfigureerd zijn en wijzen naar het IP-adres van je VPS.
Stap 7: HTTPS instellen (optioneel)
Het wordt sterk aanbevolen om HTTPS in te stellen voor beveiliging. Je kunt een service zoals Letโs Encrypt gebruiken om een gratis SSL-certificaat te verkrijgen.
Veelgestelde vragen
1. Wat zijn de systeemeisen voor zelfhosting van Tandoor?
Tandoor kan draaien op minimale server-specificaties, maar heeft een Docker-runtime nodig. Een VPS met minimaal 1 vCPU en 2GB RAM is voldoende voor persoonlijk gebruik. Voor meerdere gebruikers of intensief verkeer, overweeg een upgrade naar een plan met meer resources. Docker maakt het gemakkelijk om afhankelijkheden en versies te beheren, wat het een uitstekende keuze maakt voor het hosten van applicaties zoals Tandoor.
2. Kan ik Tandoor aanpassen na installatie?
Ja, Tandoor biedt mogelijkheden tot aanpassing na installatie. Na succesvolle setup kun je UI-themaโs aanpassen, aangepaste recepten toevoegen en extra functies integreren via de API. Dankzij de open-source aard van Tandoor kun je ook bijdragen aan het project of de repository forken om het aan te passen aan jouw behoeften. Regelmatige updates vanuit de gemeenschap zorgen voor een continu evoluerende applicatie.
3. Is zelfhosting van Tandoor veilig?
Zelfhosting van Tandoor is veilig, mits je je server en applicatie goed beveiligt. Houd altijd je software up-to-date, gebruik sterke wachtwoorden en implementeer HTTPS voor veilige gegevensoverdracht. Regelmatige back-ups zijn essentieel om je data te beschermen. Het monitoren op kwetsbaarheden en het correct instellen van firewalls zullen je beveiligingspositie verbeteren bij het zelf hosten van Tandoor of andere applicaties.
Conclusie
Zelfhosting van Tandoor op een VPS is een eenvoudig proces dat aanzienlijke voordelen biedt qua controle, maatwerk en privacy. Door deze gids te volgen, kun je genieten van jouw maaltijdplanning applicatie en tegelijkertijd je vaardigheden als ontwikkelaar en home-labber versterken. Aarzel niet om verschillende VPS-opties te verkennen en te kiezen wat het beste bij je project past. Veel host-plezier!