{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 ]; }