Serveur de coordination (HCS)
Le serveur de coordination (HCS) relie les zones par un VPN maillé et héberge les services partagés. C’est un petit serveur public (un VPS suffit).
Déclarer le HCS
Section intitulée « Déclarer le HCS »On active la coordination et on déclare l’hôte profile: hcs :
network: coordination: enable: true hostname: "hcs" domain: "headscale" # → headscale.domain.tld
hosts: - hostname: "hcs" name: "Serveur de coordination" profile: "hcs" ipv4: external: "203.0.113.10" # IP publique du VPS internal: "100.64.0.2" # IP tailnet (après enrôlement) services: headscale: # coordination du VPN idm: # identités (Kanidm) vaultwarden: # coffre-fortL’installation suit la même procédure qu’une
passerelle
(just install / configure / apply). just configure enrôle aussi le HCS sur
son propre tailnet :
reporter ensuite son adresse tailnet dans la déclaration ci-dessus.
Services globaux
Section intitulée « Services globaux »Un service marqué global: true est exposé sur le HCS avec un DNS public
(<nom>.domain.tld) : il est joignable depuis n’importe où, Internet compris.
services: forgejo: domain: "git" global: true # → https://git.domain.tld