mealie transfered

This commit is contained in:
Polen 2025-06-16 14:35:53 -04:00
parent 6f7bc34012
commit c40c7df313
3 changed files with 16 additions and 9 deletions

View file

@ -3,7 +3,7 @@ build-pi-image:
# Doest work yet # Doest work yet
rebuild-pi: rebuild-pi:
nixos-rebuild switch --flake .#pi --target-host pi --build-host server --use-remote-sudo NIX_SSHOPTS="-o IdentitiesOnly=yes -i ~/.ssh/id_rsa" nixos-rebuild switch --flake .#pi --target-host pi --build-host server --use-remote-sudo
deploy-server: deploy-server:
nixos-rebuild switch --flake .#server --target-host server --build-host server --use-remote-sudo nixos-rebuild switch --flake .#server --target-host server --build-host server --use-remote-sudo

View file

@ -47,7 +47,7 @@ in {
services.caddy = { services.caddy = {
enable = true; enable = true;
virtualHosts."mealie.polensky.me".extraConfig = '' virtualHosts."mealie.polensky.me".extraConfig = ''
reverse_proxy http://localhost:9925 reverse_proxy http://192.168.1.242:9000
''; '';
}; };
@ -61,17 +61,13 @@ in {
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
htop-vim htop-vim
neovim neovim
tmux
curl curl
wget wget
git
ranger ranger
]; ];
services.openssh.enable = true; services.openssh.enable = true;
virtualisation.docker.enable = true;
users = { users = {
mutableUsers = false; mutableUsers = false;
users."${user}" = { users."${user}" = {

View file

@ -62,6 +62,18 @@ in {
inherit user; inherit user;
enable = true; enable = true;
}; };
mealie = {
enable = true;
settings = {
ALLOW_SIGNUP = "false";
PUID = 1000;
PGID = 1000;
TZ = "Canada/Eastern";
MAX_WORKERS = 1;
WEB_CONCURRENCY = 1;
#BASE_URL = "https://mealie.polensky.me";
};
};
}; };
networking = { networking = {
@ -70,15 +82,14 @@ in {
8096 # jellyfin 8096 # jellyfin
9091 # transmission 9091 # transmission
9090 # prometheus 9090 # prometheus
9000 # mealie
10222 # taskchampion-sync-server 10222 # taskchampion-sync-server
]; ];
}; };
time.timeZone = "America/Toronto"; time.timeZone = "America/Toronto";
users.users.user = { users.users."${user}" = {
isNormalUser = true;
description = user;
extraGroups = ["wheel" "transmission" "jellyfin"]; extraGroups = ["wheel" "transmission" "jellyfin"];
shell = pkgs.zsh; shell = pkgs.zsh;
openssh.authorizedKeys.keys = [ openssh.authorizedKeys.keys = [