From ab464b0200fb6810a045a7e9d25c857f6ed63969 Mon Sep 17 00:00:00 2001 From: harry Date: Tue, 23 Jul 2024 15:13:21 +0200 Subject: [PATCH] even more config --- features/photoprism.nix | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 features/photoprism.nix diff --git a/features/photoprism.nix b/features/photoprism.nix new file mode 100644 index 0000000..e1841da --- /dev/null +++ b/features/photoprism.nix @@ -0,0 +1,37 @@ +{ pkgs, config, ... }: +{ + sops.secrets.photoprism = { + sopsFile + }; + + services.photoprism = { + enable = true; + port = 2342; + originalsPath = "/var/lib/private/photoprism/originals"; + settings = { + PHOTOPRISM_ADMIN_USER = "admin"; + PHOTOPRISM_ADMIN_PASSWORD = "..."; + PHOTOPRISM_DEFAULT_LOCALE = "fr"; + PHOTOPRISM_DATABASE_DRIVER = "mysql"; + PHOTOPRISM_DATABASE_NAME = "photoprism"; + PHOTOPRISM_DATABASE_SERVER = "/run/mysqld/mysqld.sock"; + PHOTOPRISM_DATABASE_USER = "photoprism"; + PHOTOPRISM_SITE_URL = "http://192.168.1.177:2342"; + PHOTOPRISM_SITE_TITLE = "hyperreal photoprism???"; + }; + }; + + services.mysql = { + enable = true; + package = pkgs.mariadb; + ensureDatabases = [ "photoprism" ]; + ensureUsers = [ + { + name = "photoprism"; + ensurePermissions = { + "photoprism.*" = "ALL PRIVILEGES"; + }; + } + ]; + }; +}