Caddy
Vue d'ensemble
Dans ce guide, nous utiliserons Caddy comme proxy inverse pour accéder au panneau Remnawave. Nous pointerons un nom de domaine vers notre serveur et configurerons Caddy. Caddy s'occupera lui-même de l'émission des certificats SSL.
Vous devez avoir un nom de domaine enregistré pour continuer.
Pointer le domaine vers votre serveur
Vérifiez l'adresse IP de votre serveur. Il est préférable d'utiliser une adresse IPv4 statique.
Maintenant, vous devez pointer votre nom de domaine vers cette adresse IP.
Par exemple, ce sera my-super-panel.com -> 193.122.122.122.
Il y a deux façons de le faire :
- Utiliser un fournisseur DNS (ex. Cloudflare, Google Cloud, etc.)
- Utiliser un registraire (ex. Namecheap, etc.)
Fournisseur DNS
Si vous utilisez Cloudflare, vous devez ajouter un enregistrement A/AAAA (pour IPv4 et IPv6 respectivement) à vos enregistrements DNS.
Connectez-vous à votre compte Cloudflare ici et sélectionnez le domaine souhaité.
Sur le côté gauche de la page, cliquez sur DNS puis sur Records. Cliquez sur Create record.
Définissez le Type sur A et le Name sur @.
Si vous souhaitez utiliser des sous-domaines, vous devez entrer le nom du sous-domaine (ex. panel) dans le champ Name.
Entrez l'adresse IP de votre serveur dans le champ IPv4 address et cliquez sur Save.
Maintenant, vous devez attendre un moment pour que les enregistrements DNS se mettent à jour.
Il y a une grande différence entre le nuage jaune (le domaine est proxifié par Cloudflare) et le nuage gris (le domaine n'est pas proxifié par Cloudflare) dans le panneau de contrôle Cloudflare.
Si Cloudflare fonctionne bien dans votre région, il est préférable de proxifier le domaine via Cloudflare. (Nuage jaune)

Certains fournisseurs DNS ont une interface différente, mais le processus global est le même.
Configuration de Caddy
Configuration simple
Créez un fichier appelé Caddyfile dans le répertoire /opt/remnawave/caddy.
mkdir -p /opt/remnawave/caddy && cd /opt/remnawave/caddy && nano Caddyfile
Collez la configuration suivante.
Veuillez remplacer REPLACE_WITH_YOUR_DOMAIN par votre nom de domaine.
Consultez la configuration ci-dessous, recherchez les lignes surlignées en rouge.
https://REPLACE_WITH_YOUR_DOMAIN {
reverse_proxy * http://remnawave:3000
}
:443 {
tls internal
respond 204
}
Créer docker-compose.yml
Créez un fichier docker-compose.yml dans le répertoire /opt/remnawave/caddy.
cd /opt/remnawave/caddy && nano docker-compose.yml
Collez la configuration suivante.
services:
caddy:
image: caddy:2.9
container_name: 'caddy'
hostname: caddy
restart: always
ports:
- '0.0.0.0:443:443'
- '0.0.0.0:80:80'
networks:
- remnawave-network
volumes:
- ./Caddyfile:/etc/caddy/Caddyfile
- caddy-ssl-data:/data
networks:
remnawave-network:
name: remnawave-network
driver: bridge
external: true
volumes:
caddy-ssl-data:
driver: local
external: false
name: caddy-ssl-data
Démarrer le conteneur
docker compose up -d && docker compose logs -f -t
Ouvrir le panel dans le navigateur
Ouvrez le nom de domaine configuré dans le navigateur et vous verrez la page de connexion.
