Aujourd’hui, je vais vous montrer comment déployer facilement Cloudflared en utilisant Portainer et sa fonctionnalité Stack. Cette méthode est particulièrement pratique car elle permet une gestion simplifiée des containers Docker.
Prérequis
- Une installation fonctionnelle de Portainer
- Un compte Cloudflare et un domaine configuré
- Un token Cloudflare Tunnel (nous verrons comment l’obtenir)
Création du Tunnel sur Cloudflare
- Connectez-vous à votre compte Cloudflare
- Allez dans la section « Zero Trust »
- Dans le menu latéral, sélectionnez « Access » puis « Tunnels »
- Cliquez sur « Create a tunnel »
- Donnez un nom à votre tunnel
- Une fois créé, conservez le token qui vous est fourni, nous en aurons besoin plus tard
Déploiement via Portainer
- Connectez-vous à votre interface Portainer
- Dans le menu latéral, cliquez sur « Stacks »
- Sélectionnez « Add stack »
- Donnez un nom à votre stack (par exemple « cloudflared »)
- Dans la section « Web editor », copiez le code suivant :
services:
cloudflared:
image: wisdomsky/cloudflared-web:latest
restart: unless-stopped
network_mode: host
- Cliquez sur « Deploy the stack »
Cas particulier d’une installation sur un serveur Oracle Free Tier
Dans ce cas, créez une stack (si vous utlisez Portainer) ou un fichier docker-compose tel que ci-dessous:
services:
cloudflared:
image: wisdomsky/cloudflared-web:latest
restart: unless-stopped
ports:
- "14333:14333"
Et pensez à ouvrir le port 14333 dans Oracle Free Tier
Vérification de l’Installation
Une fois le déploiement terminé, vous pouvez accéder à l’interface web de Cloudflared en ouvrant votre navigateur et en allant à l’adresse :
http://adresse_de_votre_serveur:14333
Cette interface vous permettra de :
- Voir l’état de votre tunnel
- Consulter les statistiques de connexion
- Gérer vos configurations
- Surveiller les logs en temps réel
Dépannage
Si vous ne pouvez pas accéder à l’interface web :
- Vérifiez que le container est bien en cours d’exécution dans Portainer
- Assurez-vous que le port 14333 n’est pas utilisé par un autre service
- Consultez les logs du container dans Portainer pour identifier d’éventuelles erreurs
Conclusion
Voilà ! Vous avez maintenant une installation fonctionnelle de Cloudflared, gérée via Portainer. Cette configuration vous permet de profiter d’une interface web intuitive pour gérer votre tunnel, tout en bénéficiant de la simplicité de gestion qu’offre Portainer.
N’oubliez pas de consulter régulièrement les mises à jour de l’image Docker pour maintenir votre installation à jour et sécurisée.
Pour Aller Plus Loin
- Configurez des règles de routage dans votre tunnel Cloudflare
- Mettez en place des sauvegardes de votre configuration
- Explorez les options avancées disponibles dans l’interface web