Configuration Caddy avec certificat wildcard et reverse-proxy
Création du jeton sur cloudflare
Sur son compte cloudflare créer le jeton avec les autorisations suivantes:
- Lecture de la Zone DNS
- Modification de la DNS
Ce qui va se passer
Ce qui donne en résumé !
N'allez pas trop vite !
à la fin le jeton est crée, il faut précieusement copier le jeton, ensuite il ne sera plus affiché !
Caddy est extensible !
Installer caddy avec l'extension cloudflare depuis la page de téléchargement du site caddy
Placer le binaire dans /usr/bin
mv ./caddy /usr/bin
chmod +x /usr/bin/caddy
Voici ci dessous la configuration de caddy actuellement utilisé par votre serviteur
# Bloc configuration globale
{
# Desactivation de l'api de configuration
admin off
# Option TLS
email admin@mail.fr
# Config globale ACME via DNS
acme_dns cloudflare {Token-CloudFlare}
# Config HTTP3
servers {
protocol {
experimental_http3
}
}
}
# Utilisation d'un domaine Wildcard
*.domaine.fr {
# Bloc configuration tls 1.3
tls {
protocols tls1.3
}
# Compression des données
encode zstd gzip
# Bloc de déclaration des sous-domaines à servir
@unraid {
host hyperviseur.domaine.fr
}
@bitwarden {
host bitwarden.domaine.fr
}
@gitea {
host git.domaine.fr
}
@zabbix {
host zabbix.domaine.fr
}
@bookstack {
host wiki.domaine.fr
}
# Renvoie chaque sous-domaine matché vers un serveur web par reverse-proxy
reverse_proxy @unraid 192.168.x.x:80
reverse_proxy @bitwarden 192.168.x.x:8080
reverse_proxy @gitea 192.168.x.x:3000
reverse_proxy @zabbix 192.168.x.x:80
reverse_proxy @bookstack 192.168.x.x:80
}



