diff options
| author | Franck Cuny <franck@fcuny.net> | 2025-08-17 09:17:17 -0700 |
|---|---|---|
| committer | Franck Cuny <franck@fcuny.net> | 2025-08-17 09:17:17 -0700 |
| commit | 9599241d4145dd02e3837afa7de8a17ae9b96604 (patch) | |
| tree | 6b0bd8caf8d4480f23673a0f8313a2e8c5fea316 /machines/nixos/x86_64-linux/synology-vm/profiles | |
| parent | enable forgejo dump (diff) | |
| download | infra-9599241d4145dd02e3837afa7de8a17ae9b96604.tar.gz | |
add a wrapper for forgejo admin commands
Diffstat (limited to 'machines/nixos/x86_64-linux/synology-vm/profiles')
| -rw-r--r-- | machines/nixos/x86_64-linux/synology-vm/profiles/forgejo.nix | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/machines/nixos/x86_64-linux/synology-vm/profiles/forgejo.nix b/machines/nixos/x86_64-linux/synology-vm/profiles/forgejo.nix index dc88e36..ddaf218 100644 --- a/machines/nixos/x86_64-linux/synology-vm/profiles/forgejo.nix +++ b/machines/nixos/x86_64-linux/synology-vm/profiles/forgejo.nix @@ -1,9 +1,22 @@ -{ self, config, ... }: +{ + self, + config, + pkgs, + ... +}: +let + # convenience wrapper for admin commands + forgejo-admin = pkgs.writeShellScriptBin "forgejo-admin" '' + sudo -u forgejo ${pkgs.forgejo}/bin/gitea -c ${config.services.forgejo.customDir}/conf/app.ini admin "$@" + ''; +in { age.secrets.forgejo-fastmail = { file = "${self}/secrets/forgejo-fastmail.age"; }; + environment.systemPackages = [ forgejo-admin ]; + services.forgejo = { enable = true; dump = { |
