summaryrefslogtreecommitdiffstats
path: root/usecases/server
diff options
context:
space:
mode:
authorMinijackson <minijackson@riseup.net>2021-11-12 17:40:33 +0100
committerMinijackson <minijackson@riseup.net>2021-11-12 17:40:33 +0100
commit67e1b618105f089821287dc432c0af668cb40661 (patch)
tree6d5b34e765f92d2ec8c06c4993904615bdb1e330 /usecases/server
parent061d2e206085ed1092784d5e8827addf392adfb1 (diff)
downloadnixos-config-reborn-67e1b618105f089821287dc432c0af668cb40661.tar.gz
nixos-config-reborn-67e1b618105f089821287dc432c0af668cb40661.zip
usecases.server.grocy: init
Diffstat (limited to 'usecases/server')
-rw-r--r--usecases/server/grocy.nix29
1 files changed, 29 insertions, 0 deletions
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 @@
1inputs:
2
3{ config, lib, ... }:
4
5{
6 services.grocy = {
7 enable = true;
8 hostName = "grocy.${config.networking.fqdn}";
9 nginx.enableSSL = false;
10 settings = {
11 calendar.firstDayOfWeek = 1;
12 calendar.showWeekNumber = false;
13 culture = "fr";
14 currency = "EUR";
15 };
16 };
17
18 services.nginx.virtualHosts."${config.services.grocy.hostName}" = {
19 # Fixes nginx error:
20 # Problem: [add_header_redefinition] Nested "add_header" drops parent headers.
21 locations."~ \\.(js|css|ttf|woff2?|png|jpe?g|svg)$".extraConfig = lib.mkForce ''
22 access_log off;
23 '';
24
25 listen = [
26 { addr = "[${config.topology.mainVpn.currentNodeIP}]"; port = 80; }
27 ];
28 };
29}