Something went wrong. Try again.
This repository has no description
Something went wrong. Try again.
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162{ config, lib, pkgs, ...}:{ options = { myService.nextcloud.enable = lib.mkEnableOption "enable nextcloud Service"; };
config = lib.mkIf config.myService.nextcloud.enable { sops.secrets = { nextcloud_admin_password = { }; };
services.nextcloud = { enable = true;
datadir = "/srv/nextcloud"; hostName = "storage.tobinio.dev";
package = pkgs.nextcloud35;
extraApps = { inherit (config.services.nextcloud.package.packages.apps) calendar; }; extraAppsEnable = true;
config = { dbtype = "pgsql"; adminuser = "admin"; adminpassFile = "/run/secrets/nextcloud_admin_password";
dbname = "nextcloud"; dbuser = "nextcloud"; dbhost = "/run/postgresql"; };
settings = { trusted_domains = [ "storage.tobinio.dev" ];
trusted_proxies = [ "127.0.0.1" ];
overwriteprotocol = "https"; overwritehost = "storage.tobinio.dev"; }; };
systemd.services.nextcloud-setup = { after = [ "postgresql.service" ]; wants = [ "postgresql.service" ]; }; };}