From 67e1b618105f089821287dc432c0af668cb40661 Mon Sep 17 00:00:00 2001 From: Minijackson Date: Fri, 12 Nov 2021 17:40:33 +0100 Subject: usecases.server.grocy: init --- usecases/server/grocy.nix | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 usecases/server/grocy.nix (limited to 'usecases') diff --git a/usecases/server/grocy.nix b/usecases/server/grocy.nix new file mode 100644 index 0000000..4ab3fd9 --- /dev/null +++ b/usecases/server/grocy.nix @@ -0,0 +1,29 @@ +inputs: + +{ config, lib, ... }: + +{ + services.grocy = { + enable = true; + hostName = "grocy.${config.networking.fqdn}"; + nginx.enableSSL = false; + settings = { + calendar.firstDayOfWeek = 1; + calendar.showWeekNumber = false; + culture = "fr"; + currency = "EUR"; + }; + }; + + services.nginx.virtualHosts."${config.services.grocy.hostName}" = { + # Fixes nginx error: + # Problem: [add_header_redefinition] Nested "add_header" drops parent headers. + locations."~ \\.(js|css|ttf|woff2?|png|jpe?g|svg)$".extraConfig = lib.mkForce '' + access_log off; + ''; + + listen = [ + { addr = "[${config.topology.mainVpn.currentNodeIP}]"; port = 80; } + ]; + }; +} -- cgit v1.2.3