services/nextcloud/password.txt était committé en clair ("nextcloudpassword")
depuis le 25/11/2025, jamais référencé dans la config, exposé publiquement
sur github/codeberg depuis. Supprimé.
adminpassFile ne fixe le mot de passe QUE lors de l'install initiale (occ
maintenance:install) : sur une instance déjà installée il est ignoré, donc
juste changer le secret sops n'aurait pas suffi. Ajout d'un ExecStartPost
sur nextcloud-setup qui force le mot de passe du compte root à la valeur
sops à chaque activation (self-healing).
Vérifié sur tower : ancien mot de passe "nextcloudpassword" -> 401 après
le switch, hash oc_users.password changé.
74 lines
1.5 KiB
Nix
74 lines
1.5 KiB
Nix
{
|
|
pkgs,
|
|
config,
|
|
...
|
|
}: {
|
|
imports = [
|
|
./nextcloud
|
|
./postgres
|
|
./vaultwarden
|
|
./newt
|
|
./readarr
|
|
./radarr
|
|
./sonarr
|
|
./prowlarr
|
|
./flaresolverr
|
|
./qbittorrent
|
|
./rqbit
|
|
./autossh
|
|
./wayvnc
|
|
./cage-firefox
|
|
# ./dnscrypt
|
|
./adguard
|
|
./matrix
|
|
./matrix-whatsapp
|
|
./matrix-signal
|
|
./matrix-discord
|
|
./matrix-meta
|
|
./matrix-linkedin
|
|
# ./matrix-telegram # attendre api_id/api_hash de my.telegram.org
|
|
./navidrome
|
|
./jellyfin
|
|
./audiobookshelf
|
|
./media
|
|
./arr-mcp
|
|
./tor
|
|
# ./minio
|
|
./jupyterhub
|
|
./hermes
|
|
./hermes-webui
|
|
./hermes-dashboard
|
|
./hermes-pocket
|
|
./discord-bot
|
|
./discord-hermes-bridge
|
|
./eternal-terminal
|
|
./nextcloud-mcp
|
|
./amazon-mcp
|
|
./firefox-mcp
|
|
# ./stalwart-mcp # FIXME: cargoHash mismatch, needs fix
|
|
# ./gotify
|
|
./zitadel
|
|
./zitadel-mcp
|
|
./roku
|
|
./codeberg-mcp
|
|
./ibkr-mcp
|
|
# ./vaultwarden-mcp # FIXME: missing input
|
|
./meetup-mcp
|
|
./gitea
|
|
./gitea-mcp
|
|
# ./kanidm
|
|
# ./syncserver
|
|
# ./newt # attendre maj flakes
|
|
|
|
# Remote desktop gateway & access (WIP, non activé sur aucun profil : les
|
|
# modules définissent juste les options, `enable` reste à false partout.
|
|
# Domaines/secrets encore en placeholder dans les modules, cf TODO internes.)
|
|
../modules/nixos/vault-rustguac
|
|
../modules/nixos/rustguac
|
|
../modules/nixos/kasmvnc
|
|
../modules/nixos/rustdesk
|
|
../modules/nixos/nginx/rustguac
|
|
../modules/nixos/nginx/kasmvnc
|
|
];
|
|
}
|