forgejo: Remove auto user creation

This commit is contained in:
SebastianStork 2025-12-01 21:34:19 +01:00
parent f248963109
commit 7fe549c8d0
Signed by: SebastianStork
SSH key fingerprint: SHA256:iEM011ogNMG1q8+U500adGu/9rpPuZ2KnFtbdLeqTiI

View file

@ -79,33 +79,8 @@ in
}; };
}; };
systemd.services.forgejo.preStart = # Create user: `forgejo-user create --admin --username NAME --email EMAIL --password PASSWORD`
let environment.shellAliases.forgejo-user = "sudo --user=${config.services.forgejo.user} ${lib.getExe config.services.forgejo.package} admin user --config /var/lib/forgejo/custom/conf/app.ini";
userCmd = "${lib.getExe config.services.forgejo.package} admin user";
in
''
username="SebastianStork"
password="$(cat ${config.sops.secrets."forgejo/admin-password".path})"
create_user() {
${userCmd} create \
--username "$username" \
--password "$password" \
--email "sebastian.stork@pm.me" \
--admin
}
reset_password() {
${userCmd} change-password \
--username "$username" \
--password "$password" \
--must-change-password=false
}
if ! create_user; then
reset_password
fi
'';
custom = { custom = {
services = { services = {