From d0f2354950c258a19254a572de5ed8e447b7cb1f Mon Sep 17 00:00:00 2001 From: TheWanderingCrow Date: Sun, 23 Mar 2025 16:56:33 -0400 Subject: [PATCH] Grocy 2: Electric Boogaloo --- modules/users/overseer/acme.nix | 1 + modules/users/overseer/backups.nix | 3 +++ modules/users/overseer/services/grocy.nix | 20 +++++++++++++++++--- 3 files changed, 21 insertions(+), 3 deletions(-) diff --git a/modules/users/overseer/acme.nix b/modules/users/overseer/acme.nix index 4176a59..18ee73b 100644 --- a/modules/users/overseer/acme.nix +++ b/modules/users/overseer/acme.nix @@ -46,6 +46,7 @@ lib.mkIf config.user.overseer.enable { "frigate.wanderingcrow.net" = {}; "notes.wanderingcrow.net" = {}; "grocy.wanderingcrow.net" = {}; + "barcodebuddy.grocy.wanderingcrow.net" = {}; }; }; } diff --git a/modules/users/overseer/backups.nix b/modules/users/overseer/backups.nix index 4de0d1c..e0554f8 100644 --- a/modules/users/overseer/backups.nix +++ b/modules/users/overseer/backups.nix @@ -19,6 +19,9 @@ let # trilium.nix "/var/lib/trilium/backup" + + # grocy + "/var/lib/grocy" ]; }; in diff --git a/modules/users/overseer/services/grocy.nix b/modules/users/overseer/services/grocy.nix index 5f416ac..e47c5cc 100644 --- a/modules/users/overseer/services/grocy.nix +++ b/modules/users/overseer/services/grocy.nix @@ -4,9 +4,18 @@ ... }: lib.mkIf config.user.overseer.enable { - services.nginx.virtualHosts."grocy.wanderingcrow.net" = { - forceSSL = true; - useACMEHost = "grocy.wanderingcrow.net"; + services.nginx.virtualHosts = { + "grocy.wanderingcrow.net" = { + forceSSL = true; + useACMEHost = "grocy.wanderingcrow.net"; + }; + "barcodebuddy.grocy.wanderingcrow.net" = { + forceSSL = true; + useACMEHost = "barcodebuddy.grocy.wanderingcrow.net"; + locations."/" = { + proxyPass = "http://10.88.0.11:80"; + }; + }; }; services.grocy = { @@ -14,4 +23,9 @@ lib.mkIf config.user.overseer.enable { hostName = "grocy.wanderingcrow.net"; nginx.enableSSL = false; }; + + virtualisation.oci-containers.containers.barcodebuddy = { + image = "f0rc3/barcodebuddy:latest"; + extraOptions = ["--ip=10.88.0.11"]; + }; }