Comment auto-héberger Tandoor sur un VPS (Guide Complet)
Tandoor, une application open-source de planification de repas et de gestion de recettes, peut être un excellent ajout à votre écosystème auto-hébergé. Ce guide vous fera passer par les étapes nécessaires pour installer et configurer Tandoor sur un VPS, notamment en utilisant Docker. Nous allons comparer quelques fournisseurs de VPS pour vous aider à choisir la meilleure option selon vos besoins.
Pourquoi utiliser Tandoor ?
Tandoor vous permet d’organiser vos recettes, vos plans de repas et vos listes de courses dans une seule application. Il est conçu pour être facile à utiliser, rendant la planification des repas plus fluide. L’auto-hébergement de Tandoor vous donne un contrôle total sur vos données et permet de le personnaliser selon vos besoins.
Prérequis
- VPS : Un fournisseur de VPS de votre choix. Les prix varient, mais vous pouvez trouver des options à partir d’environ 4,15 EUR/mois.
- Nom de domaine : Pour un accès et une gestion plus faciles de l’application.
- Accès à un terminal : Vous aurez besoin d’un accès SSH à votre VPS.
- Docker et Docker Compose : Assurez-vous que les deux sont installés sur votre serveur.
Choisir un fournisseur de VPS
Voici une comparaison de quelques fournisseurs de VPS populaires pour héberger Tandoor :
| Fournisseur | Prix de départ | Options de localisation | CPU et RAM | Lien |
|---|---|---|---|---|
| Contabo VPS | 5,99 EUR/mo | Europe | 2 vCPU, 4Go | Contabo |
| Hetzner Cloud | 4,15 EUR/mo | Europe | 1 vCPU, 2Go | Hetzner |
| DigitalOcean | 6 USD/mo | Mondial | 1 vCPU, 1Go | DigitalOcean |
| Vultr | 6 USD/mo | Mondial | 1 vCPU, 1Go | Vultr |
| Linode (Akamai Cloud) | 5 USD/mo | Mondial | 1 vCPU, 1Go | Linode |
N’hésitez pas à consulter notre comparaison complète de VPS pour une analyse approfondie de ces fournisseurs.
Étapes d’installation
Suivez ces étapes pour configurer Tandoor sur votre VPS :
Étape 1 : Connectez-vous à votre VPS
Utilisez SSH pour vous connecter à votre VPS :
ssh your_user@your_vps_ip
Étape 2 : Installer Docker et Docker Compose
Mettez à jour votre liste de paquets et installez Docker :
sudo apt update
sudo apt install docker.io
Démarrez et activez Docker :
sudo systemctl start docker
sudo systemctl enable docker
Ensuite, téléchargez et installez 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
Étape 3 : Cloner le dépôt Tandoor
Naviguez vers votre répertoire préféré et clonez le dépôt Tandoor :
git clone https://github.com/vabene1111/recipes.git
cd recipes
Étape 4 : Configurer les variables d’environnement
Créez un fichier .env en copiant l’exemple :
cp .env.example .env
Modifiez le fichier .env avec votre éditeur de texte préféré et configurez les variables nécessaires, telles que les paramètres de base de données et le domaine.
Étape 5 : Démarrer Tandoor avec Docker
Exécutez la commande suivante pour démarrer Tandoor :
docker-compose up -d
Cela téléchargera les images Docker nécessaires et démarrera l’application Tandoor en arrière-plan.
Étape 6 : Accéder à Tandoor
Vous pouvez maintenant accéder à Tandoor en naviguant vers votre domaine dans un navigateur web. Assurez-vous que les paramètres DNS de votre domaine sont correctement configurés pour pointer vers l’adresse IP de votre VPS.
Étape 7 : Configurer HTTPS (Optionnel)
Il est fortement recommandé de configurer HTTPS pour des raisons de sécurité. Vous pouvez utiliser un service comme Let’s Encrypt pour obtenir un certificat SSL gratuit.
Questions Fréquemment Posées
1. Quelles sont les exigences système pour auto-héberger Tandoor ?
Tandoor peut fonctionner avec des spécifications serveur minimales mais nécessite un environnement d’exécution Docker. Un VPS avec au moins 1 vCPU et 2 Go de RAM devrait suffire pour un usage personnel. Cependant, pour plusieurs utilisateurs ou un trafic important, envisagez de passer à un plan avec plus de ressources. Utiliser Docker vous permet de gérer facilement les dépendances et les versions, ce qui en fait un excellent choix pour héberger des applications comme Tandoor.
2. Puis-je personnaliser Tandoor après l’installation ?
Oui, Tandoor permet la personnalisation après installation. Une fois que vous l’avez installé avec succès, vous pouvez modifier les thèmes de l’interface utilisateur, ajouter des recettes personnalisées et intégrer des fonctionnalités supplémentaires via son API. La nature open-source de Tandoor signifie également que vous pouvez contribuer au projet ou forker le dépôt pour l’adapter à vos besoins spécifiques. Les mises à jour fréquentes de la communauté garantissent une application en constante évolution.
3. Est-il sûr d’auto-héberger Tandoor ?
L’auto-hébergement de Tandoor est sûr à condition de sécuriser correctement votre serveur et votre application. Gardez toujours votre logiciel à jour, utilisez des mots de passe forts et mettez en œuvre HTTPS pour un transfert de données sécurisé. Des sauvegardes régulières sont également essentielles pour protéger vos données. Surveiller les vulnérabilités et assurer des réglages de pare-feu appropriés améliorera votre posture de sécurité lors de l’auto-hébergement de Tandoor ou de toute autre application.
Conclusion
L’auto-hébergement de Tandoor sur un VPS est un processus simple qui offre des avantages significatifs en termes de contrôle, de personnalisation et de confidentialité. En suivant ce guide, vous pourrez profiter de votre application de planification de repas Tandoor tout en développant vos compétences en tant que développeur et homelabber. N’hésitez pas à explorer les différentes options de VPS et à choisir celle qui correspond le mieux à vos besoins de projet. Bon hébergement !