nextcloud containerized

This commit is contained in:
2024-11-18 16:32:47 -06:00
parent af730c5b20
commit 0e677e3725
3 changed files with 14 additions and 21 deletions

18
flake.lock generated
View File

@@ -1193,11 +1193,11 @@
"locked": { "locked": {
"lastModified": 1, "lastModified": 1,
"narHash": "sha256-mrfMvef+tOYMK35horTWF43tQpES1zI7hb5RbzN3oIk=", "narHash": "sha256-mrfMvef+tOYMK35horTWF43tQpES1zI7hb5RbzN3oIk=",
"path": "/nix/store/hpa0gcdys4xk1wif3ksp9yjkyd68lypx-source/home-manager", "path": "/nix/store/d0zc8mjjmdva9rl39kdw697p1vd6kp11-source/home-manager",
"type": "path" "type": "path"
}, },
"original": { "original": {
"path": "/nix/store/hpa0gcdys4xk1wif3ksp9yjkyd68lypx-source/home-manager", "path": "/nix/store/d0zc8mjjmdva9rl39kdw697p1vd6kp11-source/home-manager",
"type": "path" "type": "path"
} }
}, },
@@ -1807,11 +1807,11 @@
"locked": { "locked": {
"lastModified": 1, "lastModified": 1,
"narHash": "sha256-QahOuoQdXshu38W5uO7hLhG/yFkT7S2l8Dxicq0wdGk=", "narHash": "sha256-QahOuoQdXshu38W5uO7hLhG/yFkT7S2l8Dxicq0wdGk=",
"path": "/nix/store/1jlhs5z0fkw1z8jf5bb4s5bhdqhsw930-source/programs", "path": "/nix/store/hdwra9h524gn8ag3i5akm0a9q0sb7qh8-source/programs",
"type": "path" "type": "path"
}, },
"original": { "original": {
"path": "/nix/store/1jlhs5z0fkw1z8jf5bb4s5bhdqhsw930-source/programs", "path": "/nix/store/hdwra9h524gn8ag3i5akm0a9q0sb7qh8-source/programs",
"type": "path" "type": "path"
} }
}, },
@@ -1882,11 +1882,11 @@
"locked": { "locked": {
"lastModified": 1, "lastModified": 1,
"narHash": "sha256-0Ztx5DVQ2I7hvCK/qjGa4XTdRgbzM8rhf19m0al8lVM=", "narHash": "sha256-0Ztx5DVQ2I7hvCK/qjGa4XTdRgbzM8rhf19m0al8lVM=",
"path": "/nix/store/1jlhs5z0fkw1z8jf5bb4s5bhdqhsw930-source/services/sddm", "path": "/nix/store/hdwra9h524gn8ag3i5akm0a9q0sb7qh8-source/services/sddm",
"type": "path" "type": "path"
}, },
"original": { "original": {
"path": "/nix/store/1jlhs5z0fkw1z8jf5bb4s5bhdqhsw930-source/services/sddm", "path": "/nix/store/hdwra9h524gn8ag3i5akm0a9q0sb7qh8-source/services/sddm",
"type": "path" "type": "path"
} }
}, },
@@ -1976,12 +1976,12 @@
}, },
"locked": { "locked": {
"lastModified": 1, "lastModified": 1,
"narHash": "sha256-4OsKmVNgQ6yPD++McosqTdHNXPMfSk/ooTzxwWxDXug=", "narHash": "sha256-xWEC+I3fCAhwzk52HJbltXC3t9pnFYSIPHIwv7RSxao=",
"path": "/nix/store/hpa0gcdys4xk1wif3ksp9yjkyd68lypx-source/system-config", "path": "/nix/store/d0zc8mjjmdva9rl39kdw697p1vd6kp11-source/system-config",
"type": "path" "type": "path"
}, },
"original": { "original": {
"path": "/nix/store/hpa0gcdys4xk1wif3ksp9yjkyd68lypx-source/system-config", "path": "/nix/store/d0zc8mjjmdva9rl39kdw697p1vd6kp11-source/system-config",
"type": "path" "type": "path"
} }
}, },

View File

@@ -195,9 +195,7 @@
"pihole/pass" = {}; "pihole/pass" = {};
"nextcloud/pass" = { "nextcloud/pass" = {};
owner = "sshd";
};
}; };
}; };
@@ -257,7 +255,7 @@
pihole.enable = true; pihole.enable = true;
nextcloud.enable = false; nextcloud.enable = true;
gitlab.enable = true; gitlab.enable = true;
}; };

View File

@@ -47,7 +47,7 @@
bindMounts = { bindMounts = {
"/etc/nextcloud" = { "/var/lib/nextcloud" = {
hostPath = "/ssd1/Nextcloud/data"; hostPath = "/ssd1/Nextcloud/data";
isReadOnly = false; isReadOnly = false;
}; };
@@ -80,11 +80,7 @@
}; };
networking.firewall.allowedTCPPorts = [ 80 443 ]; networking.firewall.allowedTCPPorts = [ 80 443 ];
services.nginx = { services.nginx.virtualHosts."192.168.100.15".listen = [ { addr = "0.0.0.0"; port = 80; } ];
virtualHosts."192.168.100.15".listen = [ { addr = "0.0.0.0"; port = 80; } ];
user = "nextcloud";
group = "nextcloud";
};
services.nextcloud = { services.nextcloud = {
enable = true; enable = true;
package = pkgs.nextcloud30; package = pkgs.nextcloud30;
@@ -95,8 +91,7 @@
dbtype = "mysql"; dbtype = "mysql";
}; };
https = true; https = true;
#datadir = "/etc/nextcloud/data"; home = "/var/lib/nextcloud";
#home = "/etc/nextcloud/nextcloud_home";
#appstoreEnable = true; #appstoreEnable = true;
extraApps = with config.services.nextcloud.package.packages.apps; { extraApps = with config.services.nextcloud.package.packages.apps; {
inherit mail contacts calendar tasks user_oidc; inherit mail contacts calendar tasks user_oidc;