From 03c3057687f4cb56ba9c233d2a1a6a550db94c50 Mon Sep 17 00:00:00 2001 From: Ivan Reshetnikov Date: Sat, 19 Aug 2023 08:53:07 +0500 Subject: [PATCH] Add mariadb --- nixos/configuration.nix | 1 + nixos/programs/mysql.nix | 16 ++++++++++++++++ 2 files changed, 17 insertions(+) create mode 100644 nixos/programs/mysql.nix diff --git a/nixos/configuration.nix b/nixos/configuration.nix index 42df9b4..6dd1c4d 100644 --- a/nixos/configuration.nix +++ b/nixos/configuration.nix @@ -14,6 +14,7 @@ ./programs/redis.nix ./programs/nextcloud.nix ./programs/jellyfin.nix + ./programs/mysql.nix ]; # Enable flakes diff --git a/nixos/programs/mysql.nix b/nixos/programs/mysql.nix new file mode 100644 index 0000000..2d31e3b --- /dev/null +++ b/nixos/programs/mysql.nix @@ -0,0 +1,16 @@ +{ config, pkgs, ... }: +{ + services.mysql = { + enable = true; + package = pkgs.mariadb; + ensureDatabases = [ "photoprism" ]; + ensureUsers = [ + { + name = "photoprism"; + ensurePermissions = { + "photoprism.*" = "ALL PRIVILEGES"; + }; + } + ]; + }; +}