From fca1497885ece8b1f8e9c6e14310420ba7f3e102 Mon Sep 17 00:00:00 2001 From: harry Date: Sat, 17 Aug 2024 14:52:36 +0200 Subject: [PATCH] (feat): replaced photoprism by nextcloud memories --- features/server/services/default.nix | 4 +- features/server/services/nextcloud.nix | 52 +++++++++++++++++--------- 2 files changed, 36 insertions(+), 20 deletions(-) diff --git a/features/server/services/default.nix b/features/server/services/default.nix index 4601715..9c31a01 100644 --- a/features/server/services/default.nix +++ b/features/server/services/default.nix @@ -1,9 +1,9 @@ -{config, ...}: +{ config, ... }: { imports = [ ./homelab-dashboard.nix ./nextcloud.nix - ./photoprism.nix + # ./photoprism.nix ./grafana.nix ./forgejo.nix ./synapse-matrix.nix diff --git a/features/server/services/nextcloud.nix b/features/server/services/nextcloud.nix index 1bf28aa..3b0e9ad 100644 --- a/features/server/services/nextcloud.nix +++ b/features/server/services/nextcloud.nix @@ -1,4 +1,4 @@ -{ config, ... }: +{ config, pkgs, ... }: { imports = [ "${ @@ -24,25 +24,41 @@ dbtype = "pgsql"; adminpassFile = config.sops.secrets.adminNextcloudPass.path; }; - settings.enabledPreviewProviders = [ - "OC\\Preview\\BMP" - "OC\\Preview\\GIF" - "OC\\Preview\\JPEG" - "OC\\Preview\\Krita" - "OC\\Preview\\MarkDown" - "OC\\Preview\\MP3" - "OC\\Preview\\OpenDocument" - "OC\\Preview\\PNG" - "OC\\Preview\\TXT" - "OC\\Preview\\XBitmap" - "OC\\Preview\\HEIC" - ]; - settings.trustedDomains = [ "cloud.hypervirtual.world" ]; - settings.overwriteprotocol = "https"; - settings.log_type = "file"; - settings.default_phone_region = "FR"; + settings = { + enabledPreviewProviders = [ + "OC\\Preview\\BMP" + "OC\\Preview\\GIF" + "OC\\Preview\\JPEG" + "OC\\Preview\\Krita" + "OC\\Preview\\MarkDown" + "OC\\Preview\\MP3" + "OC\\Preview\\OpenDocument" + "OC\\Preview\\PNG" + "OC\\Preview\\TXT" + "OC\\Preview\\XBitmap" + "OC\\Preview\\HEIC" + ]; + + trustedDomains = [ "cloud.hypervirtual.world" ]; + overwriteprotocol = "https"; + log_type = "file"; # temporary fix for https://nixos.org/manual/nixos/stable/#module-services-nextcloud-warning-logreader + default_phone_region = "FR"; + }; + phpOptions."opcache.interned_strings_buffer" = "23"; + extraApps = { + inherit (config.services.nextcloud.package.packages.apps) + contacts + calendar + ; + memories = pkgs.fetchNextcloudApp { + sha256 = ""; + url = "https://github.com/pulsejet/memories/releases/download/v7.3.1/memories.tar.gz"; + license = "agpl3Only"; + }; + }; + extraAppsEnable = true; }; }