with import ; { config, lib, pkgs, ... }: { imports = [ ]; krebs.build.host = config.krebs.hosts.ubik; krebs.sync-containers3.inContainer = { enable = true; pubkey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPBFGMjH0+Dco6DVFZbByENMci8CFTLXCL7j53yctPnM"; }; security.acme = { acceptTerms = true; defaults.email = "acme@lassul.us"; }; networking.firewall.allowedTCPPorts = [ 80 443 ]; # nextcloud services.nginx.virtualHosts."c.apanowicz.de" = { enableACME = true; forceSSL = true; }; services.nextcloud = { enable = true; enableBrokenCiphersForSSE = false; hostName = "c.apanowicz.de"; package = pkgs.nextcloud25; config.adminpassFile = "/run/nextcloud.pw"; https = true; maxUploadSize = "9001M"; }; systemd.services.nextcloud-setup.serviceConfig.ExecStartPre = [ "+${pkgs.writeDash "copy-pw" '' ${pkgs.rsync}/bin/rsync \ --chown nextcloud:nextcloud \ --chmod 0700 \ /var/src/secrets/nextcloud.pw /run/nextcloud.pw ''}" ]; }