Aller au contenu

Le catalogue de services

Les services sont les briques auto-hébergées du réseau. On les active par hôte, dans etc/config.yaml. Le profil de l’hôte n’a pas d’importance.

Sous la clé services d’un hôte, chaque entrée active un service. La valeur (facultative) le personnalise :

etc/config.yaml
services:
immich:
title: "Photos"
description: "Mes photos & vidéos"
domain: "photos" # sous-domaine du service
global: true # → https://photos.domain.tld (public, sans zone)
nextcloud:
domain: "cloud" # → cloud.<zone>.domain.tld (non global)
restic: # valeurs par défaut
ChampRôle
(clé)Le service à activer (ex. immich)
titleNom affiché sur le portail
descriptionSous-titre sur le portail
domainSous-domaine (défaut : nom du service). FQDN : <domain>.<zone>.domain.tld
globalExpose publiquement via le HCS : <domain>.domain.tld, sans la zone (DNS public)
iconIcône du portail
CatégorieServices
Authentificationidm (Kanidm), vaultwarden
Fichiers & cloudnextcloud, oxicloud, immich, garage, minio, nfs
Communicationmatrix, element, jitsi-meet, turn
Médias & loisirsjellyfin, mealie, geneweb
Productivitéoutline, docs, searx
IAai (Open WebUI + Ollama)
Réseaudnsmasq, adguardhome, headscale, tailscale, homepage
Développementforgejo, harmonia, ncps
Supervision & sauvegardemonitoring, loki, restic
Systèmefail2ban, postfix, printing, audio, home-assistant
  • Portail : le service homepage dresse une page d’accueil des services, par zone.
  • Authentification unique : la plupart des services passent par le SSO Kanidm.
  • Local ou global : un service reste dans sa zone, sauf global: true qui l’expose publiquement.