summary refs log tree commit diff
path: root/nixos/modules/services/misc/gitea.nix
diff options
context:
space:
mode:
authorAaron Andersen <aaron@fosslib.net>2018-11-05 21:05:42 -0500
committerAaron Andersen <aaron@fosslib.net>2018-11-08 17:30:58 -0500
commit3ed52c78047bcc4b74d34e0cee179bb708aebdc0 (patch)
tree2ab6f84ec0510b7533236251e945d617d715942d /nixos/modules/services/misc/gitea.nix
parent0bbb6f4f2a42c361b2e01a741a2ffdd0ce61e363 (diff)
downloadnixpkgs-3ed52c78047bcc4b74d34e0cee179bb708aebdc0.tar
nixpkgs-3ed52c78047bcc4b74d34e0cee179bb708aebdc0.tar.gz
nixpkgs-3ed52c78047bcc4b74d34e0cee179bb708aebdc0.tar.bz2
nixpkgs-3ed52c78047bcc4b74d34e0cee179bb708aebdc0.tar.lz
nixpkgs-3ed52c78047bcc4b74d34e0cee179bb708aebdc0.tar.xz
nixpkgs-3ed52c78047bcc4b74d34e0cee179bb708aebdc0.tar.zst
nixpkgs-3ed52c78047bcc4b74d34e0cee179bb708aebdc0.zip
nixos/gitea: add mysql socket authentication as an option
Diffstat (limited to 'nixos/modules/services/misc/gitea.nix')
-rw-r--r--nixos/modules/services/misc/gitea.nix9
1 files changed, 8 insertions, 1 deletions
diff --git a/nixos/modules/services/misc/gitea.nix b/nixos/modules/services/misc/gitea.nix
index 16a4a806202..7a10bd87299 100644
--- a/nixos/modules/services/misc/gitea.nix
+++ b/nixos/modules/services/misc/gitea.nix
@@ -15,7 +15,7 @@ let
 
     [database]
     DB_TYPE = ${cfg.database.type}
-    HOST = ${cfg.database.host}:${toString cfg.database.port}
+    HOST = ${if cfg.database.socket != null then cfg.database.socket else cfg.database.host + ":" + toString cfg.database.port}
     NAME = ${cfg.database.name}
     USER = ${cfg.database.user}
     PASSWD = #dbpass#
@@ -149,6 +149,13 @@ in
           '';
         };
 
+        socket = mkOption {
+          type = types.nullOr types.path;
+          default = null;
+          example = "/run/mysqld/mysqld.sock";
+          description = "Path to the unix socket file to use for authentication.";
+        };
+
         path = mkOption {
           type = types.str;
           default = "${cfg.stateDir}/data/gitea.db";