server-configuration/services/nextcloud.nix
2025-03-03 12:32:29 +01:00

28 lines
772 B
Nix
Executable file

{pkgs, ...}: let
nextcloud-pkg = pkgs.nextcloud30;
in {
imports = [
"${fetchTarball {
url = "https://github.com/onny/nixos-nextcloud-testumgebung/archive/fa6f062830b4bc3cedb9694c1dbf01d5fdf775ac.tar.gz";
sha256 = "0gzd0276b8da3ykapgqks2zhsqdv4jjvbv97dsxg0hgrhb74z0fs";
}}/nextcloud-extras.nix"
];
environment.etc."nextcloud-admin-pass".text = "supersecretpassword";
services.nextcloud = {
enable = true;
package = nextcloud-pkg;
hostName = "localhost";
config.adminpassFile = "/etc/nextcloud-admin-pass";
config.dbtype = "sqlite";
webserver = "caddy";
};
networking.firewall.allowedTCPPorts = [80 443];
networking.firewall.allowedUDPPorts = [80 443];
environment.systemPackages = [
nextcloud-pkg
];
}