Add mealie
All checks were successful
/ check (push) Successful in 1m37s

This commit is contained in:
Oliver Davies 2025-06-29 13:22:39 +01:00
parent 501683c5ab
commit 0fe65b8d33
4 changed files with 30 additions and 0 deletions

View file

@ -29,6 +29,7 @@
"home"
"jellyfin"
"luke"
"mealie"
"nixedo"
"paperless"
"photos"

View file

@ -11,6 +11,7 @@ in
config.homelab.ports = {
homepage-dashboard = 8097;
mealie = 9001;
pihole = 8082;
tubearchivist = 8099;
vaultwarden = 8022;

View file

@ -9,6 +9,7 @@
imports = [
./homepage
./mastodon.nix
./mealie.nix
./samba.nix
./uptime-kuma.nix
./vaultwarden.nix

View file

@ -0,0 +1,27 @@
{ config, pkgs, ... }:
let
ports = config.homelab.ports;
in
{
services.mealie = {
enable = true;
package = pkgs.stable.mealie;
database.createLocally = true;
port = ports.mealie;
settings.ALLOW_SIGNUP = "false";
};
services.nginx.virtualHosts."mealie.oliverdavies.uk" = {
forceSSL = true;
useACMEHost = "oliverdavies.uk";
locations."/" = {
proxyPass = "http://localhost:${toString config.services.mealie.port}";
recommendedProxySettings = true;
};
};
}