diff --git a/deployment/default.nix b/deployment/default.nix index 7c7d89c6..032cb3e6 100644 --- a/deployment/default.nix +++ b/deployment/default.nix @@ -124,6 +124,13 @@ in { fediversity = { inherit (panelConfig) domain; + temp.initialUser = { + inherit (panelConfig.initialUser) username email displayName; + # FIXME: disgusting, but nvm, this is going to be replaced by + # proper central authentication at some point + passwordFile = pkgs.writeText "password" panelConfig.initialUser.password; + }; + mastodon = mastodonS3KeyConfig { inherit pkgs; } // { enable = true; }; @@ -140,6 +147,13 @@ in { fediversity = { inherit (panelConfig) domain; + temp.initialUser = { + inherit (panelConfig.initialUser) username email displayName; + # FIXME: disgusting, but nvm, this is going to be replaced by + # proper central authentication at some point + passwordFile = pkgs.writeText "password" panelConfig.initialUser.password; + }; + peertube = peertubeS3KeyConfig { inherit pkgs; } // { enable = true; ## NOTE: Only ever used for testing anyway. @@ -158,6 +172,13 @@ in { fediversity = { inherit (panelConfig) domain; + temp.initialUser = { + inherit (panelConfig.initialUser) username email displayName; + # FIXME: disgusting, but nvm, this is going to be replaced by + # proper central authentication at some point + passwordFile = pkgs.writeText "password" panelConfig.initialUser.password; + }; + pixelfed = pixelfedS3KeyConfig { inherit pkgs; } // { enable = true; }; diff --git a/infra/test-machines/configuration.json b/infra/test-machines/configuration.json index 133b7a70..975b48d1 100644 --- a/infra/test-machines/configuration.json +++ b/infra/test-machines/configuration.json @@ -2,5 +2,11 @@ "domain": "abundos.eu", "mastodon": { "enable": false }, "peertube": { "enable": false }, - "pixelfed": { "enable": false } + "pixelfed": { "enable": false }, + "initialUser": { + "displayName": "Testy McTestface", + "username": "test", + "password": "testtest", + "email": "test@test.com" + } }