mirror of
https://github.com/TheWanderingCrow/CrOS.git
synced 2026-01-11 09:44:08 -05:00
42 lines
952 B
Nix
42 lines
952 B
Nix
let
|
|
volumePath = "/overseer/services";
|
|
in
|
|
{
|
|
lib,
|
|
config,
|
|
...
|
|
}: {
|
|
systemd.tmpfiles.rules = [
|
|
"d ${volumePath}/barcodebuddy"
|
|
];
|
|
|
|
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";
|
|
proxyWebsockets = true;
|
|
};
|
|
};
|
|
};
|
|
|
|
services.grocy = {
|
|
enable = true;
|
|
hostName = "grocy.wanderingcrow.net";
|
|
nginx.enableSSL = false;
|
|
};
|
|
|
|
virtualisation.oci-containers.containers = {
|
|
barcodebuddy = {
|
|
image = "f0rc3/barcodebuddy:latest";
|
|
volumes = ["${volumePath}/barcodebuddy:/config"];
|
|
|
|
extraOptions = ["--ip=10.88.0.11"];
|
|
};
|
|
};
|
|
}
|