1
0
Fork 0

Transmit initial user from JSON to services

This commit is contained in:
Nicolas Jeannerod 2025-02-28 10:56:34 +01:00
parent 086a69ac53
commit 4db91bd0b7
Signed by untrusted user: Niols
GPG key ID: 35DB9EC8886E1CB8
2 changed files with 28 additions and 1 deletions
deployment
infra/test-machines

View file

@ -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;
};

View file

@ -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"
}
}