This repository has no description
0

Configure Feed

Select the types of activity you want to include in your feed.

superconfig / 2configs / nextcloud.nix
1.1 kB 37 lines
1{ config, pkgs, ... }: 2{ 3 services.nextcloud = { 4 enable = true; 5 hostName = "c.lassul.us"; 6 database.createLocally = true; 7 config.dbtype = "pgsql"; 8 config.adminpassFile = "/var/lib/nextcloud/admin.pass"; 9 https = true; 10 }; 11 12 services.nginx.virtualHosts.${config.services.nextcloud.hostName} = { 13 forceSSL = true; 14 enableACME = true; 15 }; 16 17 systemd.services.nextcloud-setup.serviceConfig.ExecStartPre = [ 18 "+${pkgs.writers.writeDash "install_admin_pw" '' 19 mkdir -p /var/lib/nextcloud 20 chown nextcloud:nextcloud /var/lib/nextcloud 21 install -o nextcloud -g nextcloud -Dm0600 \ 22 ${config.clanCore.facts.services.nextcloud.secret.nextcloud_adminpass.path} \ 23 /var/lib/nextcloud/admin.pass 24 ''}" 25 ]; 26 27 clanCore.facts.services."nextcloud" = { 28 secret."nextcloud_adminpass" = { }; 29 generator.path = with pkgs; [ coreutils ]; 30 generator.prompt = '' 31 please enter the admin password for nextcloud_adminpass: 32 ''; 33 generator.script = '' 34 echo "$prompt_value" > "$secrets"/adminpass 35 ''; 36 }; 37}