Installation de Cloudflared via Portainer Stack : Guide Étape par Étape (plus Oracle free tier)

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

  1. Connectez-vous à votre compte Cloudflare
  2. Allez dans la section « Zero Trust »
  3. Dans le menu latéral, sélectionnez « Access » puis « Tunnels »
  4. Cliquez sur « Create a tunnel »
  5. Donnez un nom à votre tunnel
  6. Une fois créé, conservez le token qui vous est fourni, nous en aurons besoin plus tard

Déploiement via Portainer

  1. Connectez-vous à votre interface Portainer
  2. Dans le menu latéral, cliquez sur « Stacks »
  3. Sélectionnez « Add stack »
  4. Donnez un nom à votre stack (par exemple « cloudflared »)
  5. Dans la section « Web editor », copiez le code suivant :
services:
  cloudflared:
    image: wisdomsky/cloudflared-web:latest
    restart: unless-stopped
    network_mode: host
  1. 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 :

  1. Vérifiez que le container est bien en cours d’exécution dans Portainer
  2. Assurez-vous que le port 14333 n’est pas utilisé par un autre service
  3. 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