home-manager backup and switch automatically in installer

This commit is contained in:
nomadics9 2024-11-08 10:57:47 +03:00
parent 47d14ddb4e
commit c6f1f73d2f
3 changed files with 51 additions and 45 deletions

View file

@ -44,11 +44,11 @@
"dotfiles": { "dotfiles": {
"flake": false, "flake": false,
"locked": { "locked": {
"lastModified": 1730844540, "lastModified": 1730924096,
"narHash": "sha256-OL0TyXU/oYPplHg7t3OT/acL4oqhjmUJMgD+cX9CAlg=", "narHash": "sha256-dGmEcwL5L8X8lDNxDYkpIORTOI+H+bfz5tj992sIImc=",
"ref": "refs/heads/main", "ref": "refs/heads/main",
"rev": "efcb87e599560b6cd86cbfc861108528257bdcbc", "rev": "e52d84e1eaca3dc19827df84590af70d08afb1e0",
"revCount": 52, "revCount": 56,
"type": "git", "type": "git",
"url": "https://github.com/nomadics9/dotfiles.git" "url": "https://github.com/nomadics9/dotfiles.git"
}, },

View file

@ -47,51 +47,56 @@
# Reverse proxy configuration for each domain # Reverse proxy configuration for each domain
extraConfig = '' extraConfig = ''
(logging) { (logging) {
log { log {
output file /var/log/caddy/{args[0]}.log { output file /var/log/caddy/{args[0]}.log {
roll_size 50mb roll_size 50mb
roll_keep 5 roll_keep 5
roll_keep_for 720h roll_keep_for 720h
}
} }
}
fs.nmd.mov {
reverse_proxy localhost:5000
import logging fs
}
vpn.nmd.mov {
reverse_proxy localhost:51821
import logging vpn
}
s.nmd.mov {
reverse_proxy localhost:8384
import logging s
}
drop.nmd.mov {
reverse_proxy localhost:3000
import logging drop
}
dot.nmd.mov {
reverse_proxy localhost:19999
basic_auth /* {
nomad $2a$12$toBh5sfXyxigtHGNY4t8tO7YYQp6i3aZk/O0qd19lgk0LRz5eqDVi
} }
}
fs.nmd.mov {
reverse_proxy localhost:5000
import logging fs
}
vpn.nmd.mov {
reverse_proxy localhost:51821
import logging vpn
}
s.nmd.mov {
reverse_proxy localhost:8384
import logging s
}
drop.nmd.mov {
reverse_proxy localhost:3000
import logging drop
}
dot.nmd.mov {
reverse_proxy localhost:19999
basic_auth /* {
nomad $2a$12$toBh5sfXyxigtHGNY4t8tO7YYQp6i3aZk/O0qd19lgk0LRz5eqDVi
} }
}
dash.nmd.mov { dash.nmd.mov {
reverse_proxy localhost:8080 reverse_proxy localhost:8080
} }
nmd.mov { nmd.mov {
root * /var/www/goaccess reverse_proxy localhost:3001
}
www.nmd.mov {
root * /var/www/goaccess
file_server file_server
@ -99,7 +104,7 @@
reverse_proxy /ws_drop localhost:7891 reverse_proxy /ws_drop localhost:7891
reverse_proxy /ws_vpn localhost:7892 reverse_proxy /ws_vpn localhost:7892
reverse_proxy /ws_sync localhost:7893 reverse_proxy /ws_sync localhost:7893
basic_auth /* { basic_auth /* {
nomad $2a$12$toBh5sfXyxigtHGNY4t8tO7YYQp6i3aZk/O0qd19lgk0LRz5eqDVi nomad $2a$12$toBh5sfXyxigtHGNY4t8tO7YYQp6i3aZk/O0qd19lgk0LRz5eqDVi
} }

View file

@ -183,7 +183,8 @@ echo -e "$GREEN Configuration has been updated with your preferences $ENDCOLOR"
sleep 2 sleep 2
git add . git add .
nixos-rebuild boot --flake .#unkown nixos-rebuild switch --flake .#unkown
home-manager switch -b --flake .#${new_user}@${new_hostname}
echo -e "$GREEN Reboot after completion your initial password is 4321 $ENDCOLOR" echo -e "$GREEN Reboot after completion your initial password is 4321 $ENDCOLOR"