diff --git a/hosts/rahu/configuration.nix b/hosts/rahu/configuration.nix index 8340132..ebebe0b 100644 --- a/hosts/rahu/configuration.nix +++ b/hosts/rahu/configuration.nix @@ -60,15 +60,35 @@ services.photoprism = { enable = true; port = 2342; + originalsPath = "/var/lib/private/photoprism/originals"; address = "0.0.0.0"; passwordFile = "/run/secrets/photoprism"; settings = { PHOTOPRISM_ADMIN_USER = "admin"; PHOTOPRISM_DEFAULT_LOCALE = "en"; PHOTOPRISM_SITE_TITLE = "rahu"; + PHOTOPRISM_DATABASE_DRIVER = "mysql"; + PHOTOPRISM_DATABASE_NAME = "photoprism"; + PHOTOPRISM_DATABASE_SERVER = "/run/mysqld/mysqld.sock"; + PHOTOPRISM_DATABASE_USER = "photoprism"; }; }; + services.mysql = { + enable = true; + dataDir = "/data/mysql"; + package = pkgs.mariadb; + ensureDatabases = [ "photoprism" ]; + ensureUsers = [ + { + name = "photoprism"; + ensurePermissions = { + "photoprism.*" = "ALL PRIVILEGES"; + }; + } + ]; + }; + systemd.services.create_ap = { enable = true; description = "Create AP Service";