From a100cbf68dc3b21cc0926b065e225396292ac08b Mon Sep 17 00:00:00 2001 From: Kyren223 Date: Tue, 31 Dec 2024 22:33:01 +0200 Subject: [PATCH] Added user account declaratively --- nixosModules/nextcloud.nix | 11 +++++++++++ nixosModules/secrets.yaml | 5 +++-- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/nixosModules/nextcloud.nix b/nixosModules/nextcloud.nix index 7863d70..17ad488 100644 --- a/nixosModules/nextcloud.nix +++ b/nixosModules/nextcloud.nix @@ -2,6 +2,9 @@ imports = [ ./acme.nix + "${fetchTarball { + url = "https://github.com/onny/nixos-nextcloud-testumgebung/archive/fa6f062830b4bc3cedb9694c1dbf01d5fdf775ac.tar.gz"; + sha256 = "0gzd0276b8da3ykapgqks2zhsqdv4jjvbv97dsxg0hgrhb74z0fs";}}/nextcloud-extras.nix" ]; options = { @@ -25,6 +28,8 @@ sops.secrets.nextcloud-admin-password = { owner = "nextcloud"; group = "nextcloud"; }; services.nextcloud.phpOptions."realpath_cache_size" = "0"; + sops.secrets.nextcloud-kyren-password = { owner = "nextcloud"; group = "nextcloud"; }; + services.nextcloud = { enable = true; package = pkgs.nextcloud29; @@ -34,6 +39,12 @@ dbtype = "pgsql"; adminpassFile = config.sops.secrets.nextcloud-admin-password.path; }; + ensureUsers = { + kyren = { + email = "kyren223@proton.em"; + passwordFile = config.sops.secrets.nextcloud-kyren-password.path; + }; + }; }; }; } diff --git a/nixosModules/secrets.yaml b/nixosModules/secrets.yaml index 476f7fe..9da74c2 100644 --- a/nixosModules/secrets.yaml +++ b/nixosModules/secrets.yaml @@ -3,6 +3,7 @@ cloudflare-dns-api-token: ENC[AES256_GCM,data:NtHjCIgY3O3hMdscGeBHLTzgxnW3uvIdf4 gitea-db-password: ENC[AES256_GCM,data:LHru7hpuT9dmEsfEfcsejfcyoNo2JHITmDzxcqHsj+XCBgQOroi9t+I57QN/Qs6+0Eq4wkSq3o2E,iv:mM9xzbXZK9JUMh078TvsNoMtb4g6dffQmRnYqC7UFf4=,tag:k3v1lKhdYSejoFgs3HTk2g==,type:str] syncthing-gui-password: ENC[AES256_GCM,data:CSQuswlhnCX1ChRTffWvIFodQ3vU4PmlDj8H7MjtQ7aWEok330V2Cqs/4EV0PnVtFd3uBCQ=,iv:TqNYonoB7ygN3PT67MFjythf8a+gNPEwDNdtNadMHQk=,tag:hnGs0Z59EGOUKtit9wGD+A==,type:str] nextcloud-admin-password: ENC[AES256_GCM,data:qLpqlcZtXt5q1U0okGplawLP/9xK0M8rM7uMdu6j1ld8G4rT8QhM8dyBTJWQPdopoCbjaOE=,iv:iMZqEOq/zDbCXwAr838SNAi0OyLOaN6RXC6XM4ttNF8=,tag:m7I2Lj0ykm5U9mWr4f/tXA==,type:str] +nextcloud-kyren-password: ENC[AES256_GCM,data:2pAnsX1HHPbA4+3jAtZqQBW0oXX5OtqHQXBxLDlmHs5oT0jxHWY52Wpxh89eW7VOECGI/ro=,iv:mwPgmaAAnRwfy5tl6G+jOQHB4usV3dr86rksL69Ai0Y=,tag:g50tkVft/RatU4BQ6aRpLA==,type:str] sops: kms: [] gcp_kms: [] @@ -18,8 +19,8 @@ sops: b254YjZLRm9odks2Y1Erdk1NSU1CVncKnhMnBLjSLfMO3A7gTUI9vIRQvaK07I7k mQdtsGZM+1FqlbxsFIoqji+xrqAvcBQENott5+tuFM+ePT5EjQUYGg== -----END AGE ENCRYPTED FILE----- - lastmodified: "2024-12-31T18:25:32Z" - mac: ENC[AES256_GCM,data:G7k3q0R5dWq5pkZRsQugJwv65PCnBqrksPK2lI5KThmJXXvJgpRkkicjCKX4P4gvT22xvNyonYikNXNWbOQ8fCSgMD7xY+7XV/P1reSLeOj53QVgP9U5LIx8W/Un23nBJ6WXtjc4tEr9XMnHAoGU2XzCCiiTdUza9HHlz714qO0=,iv:rlAphyLK5W4pgSB8/vqZC75/XYavyNhvCve7J0kXTMo=,tag:9QRqJHKI/Gp8Vp8fqhU/IA==,type:str] + lastmodified: "2024-12-31T20:31:45Z" + mac: ENC[AES256_GCM,data:4zIYkvldOKty7VFXB8GlCwqcJ1PMVGjXHlnlGAnmXK+o+EMgx4SPLrCR9UB9RTDPBxecjWMlLK+m4vookZGOEot5wDDzbMvcoabLmLZG8wCKkN/ZjVcQnHUZ4Efkd8djZ1DNRukGAwoSdu9QJFKMgCxXRfMJRCnU5JLThe3hlrQ=,iv:SmhjSUh7cPuTNHS9Y8k4zol7misiej+qZDTxl0AeUAE=,tag:kpdk7QDyTioLsgnuxZ6aPA==,type:str] pgp: [] unencrypted_suffix: _unencrypted version: 3.9.1