diff --git a/modules/nixos/nextcloud.nix b/modules/nixos/nextcloud.nix index 9fed0ca..284f208 100644 --- a/modules/nixos/nextcloud.nix +++ b/modules/nixos/nextcloud.nix @@ -6,6 +6,7 @@ in age.secrets = { nextcloud_admin_secret = { file = ../../secrets/nextcloud_admin_secret.age; owner = "nextcloud"; }; + nextcloud_bucket_secret = { file = ../../secrets/nextcloud_bucket_secret.age; owner = "nextcloud"; }; }; # services.nginx.virtualHosts.${config.services.nextcloud.hostName} = { @@ -20,10 +21,10 @@ in hostName = "my-nextcloud.bertof.net"; maxUploadSize = "24G"; caching.apcu = true; - datadir = "/mnt/raid/nextcloud"; database.createLocally = true; + appstoreEnable = true; autoUpdateApps.enable = true; settings = { @@ -55,18 +56,18 @@ in dbtype = "pgsql"; # extraTrustedDomains = [ "freya.tsn" ]; adminpassFile = config.age.secrets.nextcloud_admin_secret.path; - # objectstore.s3 = { - # enable = true; - # bucket = "nextcloud-storage"; - # autocreate = false; - # key = "GK622e38479552cbbbba48fd04"; - # secretFile = config.age.secrets.nextcloud_bucket_secret.path; - # hostname = "localhost"; - # port = 3900; - # useSsl = false; - # region = "garage"; - # usePathStyle = true; - # }; + objectstore.s3 = { + enable = true; + bucket = "nextcloud"; + autocreate = true; + key = "p66Q2cRKPlpemtIlYNqZ"; + secretFile = config.age.secrets.nextcloud_bucket_secret.path; + hostname = "localhost"; + port = 9000; + useSsl = false; + region = "us-east-1"; + usePathStyle = true; + }; }; }; diff --git a/secrets/nextcloud_bucket_secret.age b/secrets/nextcloud_bucket_secret.age new file mode 100644 index 0000000..de11d5a Binary files /dev/null and b/secrets/nextcloud_bucket_secret.age differ diff --git a/secrets/secrets.nix b/secrets/secrets.nix index ee7724b..e27e335 100644 --- a/secrets/secrets.nix +++ b/secrets/secrets.nix @@ -26,6 +26,7 @@ in "garage_tiziano_loki_key.age".publicKeys = devUsers ++ [ loki ]; "kavita_token.age".publicKeys = devUsers ++ [ loki ]; "nextcloud_admin_secret.age".publicKeys = devUsers ++ [ heimdall ]; + "nextcloud_bucket_secret.age".publicKeys = devUsers ++ [ heimdall ]; "minio.age".publicKeys = devUsers ++ systems; "ntfy-odin.age".publicKeys = devUsers ++ [ odin ]; "ntfy-loki.age".publicKeys = devUsers ++ [ loki ];