mirror of
https://github.com/SebastianStork/nixos-config.git
synced 2026-01-21 22:11:33 +01:00
Add basic nextcloud module
This commit is contained in:
parent
d97a299ea3
commit
3cf12e8aa6
3 changed files with 35 additions and 2 deletions
|
|
@ -5,6 +5,8 @@
|
||||||
self.wrappers.default
|
self.wrappers.default
|
||||||
];
|
];
|
||||||
|
|
||||||
|
networking.domain = "stork-atlas.ts.net";
|
||||||
|
|
||||||
nix = {
|
nix = {
|
||||||
channel.enable = false;
|
channel.enable = false;
|
||||||
settings = {
|
settings = {
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,6 @@
|
||||||
seb-password: ENC[AES256_GCM,data:N3w7niUZsyFmF2gF+gMhlDb6XfoYZ8yNrZvv2J0Cb3zDhstW7LsgYZVcM3+MXPbTDE9xJ00VGBayOT7fW+5IYYWdGgbRWvOH0w==,iv:rLCKJ9wUL+3sjIaqwV89pYJtt/ERuoR4AAgbt9H4oHg=,tag:nuh9rT0W500w8+y76MqC1Q==,type:str]
|
seb-password: ENC[AES256_GCM,data:N3w7niUZsyFmF2gF+gMhlDb6XfoYZ8yNrZvv2J0Cb3zDhstW7LsgYZVcM3+MXPbTDE9xJ00VGBayOT7fW+5IYYWdGgbRWvOH0w==,iv:rLCKJ9wUL+3sjIaqwV89pYJtt/ERuoR4AAgbt9H4oHg=,tag:nuh9rT0W500w8+y76MqC1Q==,type:str]
|
||||||
tailscale-auth-key: ENC[AES256_GCM,data:zKjJsG23GYrAIAoTe9pRI/b9w6JPB/0EDrdtspQq1/dw7eQq7BuzYMT5O5EAy+5A9ZP3fDaleO5nFXRFvg==,iv:p7Dpq30TZyb20E5TfscycxMiN1XUx66DbNPhwuZkwaA=,tag:V/fc99Zv4xJ6PDxNIWHRew==,type:str]
|
tailscale-auth-key: ENC[AES256_GCM,data:zKjJsG23GYrAIAoTe9pRI/b9w6JPB/0EDrdtspQq1/dw7eQq7BuzYMT5O5EAy+5A9ZP3fDaleO5nFXRFvg==,iv:p7Dpq30TZyb20E5TfscycxMiN1XUx66DbNPhwuZkwaA=,tag:V/fc99Zv4xJ6PDxNIWHRew==,type:str]
|
||||||
|
nextcloud-admin-pass: ENC[AES256_GCM,data:Cmt6EUQCLAaqeXgvDC+G0t3PEp424BNvYvZpuLv5,iv:npzjc213z4tLmMWognC52oXf2yPtKsOw2WenK5HSZN0=,tag:VA3gjMA2TT50i1jaxxrWSg==,type:str]
|
||||||
sops:
|
sops:
|
||||||
kms: []
|
kms: []
|
||||||
gcp_kms: []
|
gcp_kms: []
|
||||||
|
|
@ -24,8 +25,8 @@ sops:
|
||||||
aW00MUpGdXpYam5LYVFUenh2VndzcE0KT6Hfx1CYJFseFaEZxwi4Fds4v1HEFzBo
|
aW00MUpGdXpYam5LYVFUenh2VndzcE0KT6Hfx1CYJFseFaEZxwi4Fds4v1HEFzBo
|
||||||
FdSC6pzpZkfXso8EtSftq0lPx10GfJ6GZXYb+bCB2S9ROvUMPYDH3A==
|
FdSC6pzpZkfXso8EtSftq0lPx10GfJ6GZXYb+bCB2S9ROvUMPYDH3A==
|
||||||
-----END AGE ENCRYPTED FILE-----
|
-----END AGE ENCRYPTED FILE-----
|
||||||
lastmodified: "2024-08-15T20:36:57Z"
|
lastmodified: "2024-08-24T20:34:04Z"
|
||||||
mac: ENC[AES256_GCM,data:d3UvTioPyA/Ua2hyWo01l1+6kPBFhQES8+l3wqFlnBlUmwBAIh8ZyBA4hNUB2A7eF7MXZytQuFkbxtmDljsLQ1yaAZNrN3gBl8arzn/ztXsbkQ2h53wWkjTrfjLCaN8Z4Ea9e1Y/2uBiUn2VkJT/YVVyt7bOhHtRw+JO/2CNhLw=,iv:Af0NUGw2D/7ekCo0L7Cqd4j35wc3AOgruglsCj3C7QI=,tag:B0RU/sv6gDUBs0x1drPy4A==,type:str]
|
mac: ENC[AES256_GCM,data:bh9jVLtd97Zt0O1LlJWYXQHvNzr6vxpPEzduZa+XvLnf+NjcJv71DuR1ZzjW5nV0+63I1zKRDhcVq4IDFW/oHSLylCir17h5n4ZQR98i3B09fMETv0fJBtcadFCEJgOY/IBI0BDO8qeF8tMXFsXXqIGarScu4vJzLqh1MywvLkQ=,iv:gQbqrVVpto3aVHP86lOMHfDZ9kcdoIuJHojigRT8VII=,tag:3s/DYA/DMPm2CiDvv7vJLw==,type:str]
|
||||||
pgp: []
|
pgp: []
|
||||||
unencrypted_suffix: _unencrypted
|
unencrypted_suffix: _unencrypted
|
||||||
version: 3.9.0
|
version: 3.9.0
|
||||||
|
|
|
||||||
30
modules/system/nextcloud.nix
Normal file
30
modules/system/nextcloud.nix
Normal file
|
|
@ -0,0 +1,30 @@
|
||||||
|
{
|
||||||
|
config,
|
||||||
|
pkgs,
|
||||||
|
lib,
|
||||||
|
...
|
||||||
|
}:
|
||||||
|
{
|
||||||
|
options.myConfig.nextcloud.enable = lib.mkEnableOption "";
|
||||||
|
|
||||||
|
config = lib.mkIf config.myConfig.nextcloud.enable {
|
||||||
|
sops.secrets.nextcloud-admin-pass = {
|
||||||
|
owner = config.services.nextcloud.config.dbname;
|
||||||
|
group = config.services.nextcloud.config.dbuser;
|
||||||
|
};
|
||||||
|
|
||||||
|
services.nextcloud = {
|
||||||
|
enable = true;
|
||||||
|
package = pkgs.nextcloud29;
|
||||||
|
home = "/data/nextcloud";
|
||||||
|
hostName = config.networking.fqdn;
|
||||||
|
|
||||||
|
database.createLocally = true;
|
||||||
|
config = {
|
||||||
|
dbtype = "pgsql";
|
||||||
|
adminuser = "admin";
|
||||||
|
adminpassFile = config.sops.secrets.nextcloud-admin-pass.path;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
Loading…
Add table
Add a link
Reference in a new issue