vps-arm-2024-07-15-15-24-25
This commit is contained in:
13
README.md
13
README.md
@ -1,5 +1,16 @@
|
|||||||
# Most stuff
|
# Most stuff
|
||||||
|
|
||||||
|
## Channels
|
||||||
sudo nix-channel --add https://github.com/nix-community/home-manager/archive/release-24.05.tar.gz home-manager
|
sudo nix-channel --add https://github.com/nix-community/home-manager/archive/release-24.05.tar.gz home-manager
|
||||||
sudo nix-channel --update
|
sudo nix-channel --update
|
||||||
sudo nix-channel --add https://nixos.org/channels/nixos-unstable-small nixos-unstable
|
sudo nix-channel --add https://nixos.org/channels/nixos-unstable-small nixos-unstable
|
||||||
|
|
||||||
|
|
||||||
|
## Borg Backup
|
||||||
|
it's important to add the ssh host key to known hosts
|
||||||
|
|
||||||
|
```
|
||||||
|
[u278697.your-storagebox.de]:23 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIICf9svRenC/PLKIL9nk6K/pxQgoiFC41wTNvoIncOxs
|
||||||
|
[u278697.your-storagebox.de]:23 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA5EB5p/5Hp3hGW1oHok+PIOH9Pbn7cnUiGmUEBrCVjnAw+HrKyN8bYVV0dIGllswYXwkG/+bgiBlE6IVIBAq+JwVWu1Sss3KarHY3OvFJUXZoZyRRg/Gc/+LRCE7lyKpwWQ70dbelGRyyJFH36eNv6ySXoUYtGkwlU5IVaHPApOxe4LHPZa/qhSRbPo2hwoh0orCtgejRebNtW5nlx00DNFgsvn8Svz2cIYLxsPVzKgUxs8Zxsxgn+Q/UvR7uq4AbAhyBMLxv7DjJ1pc7PJocuTno2Rw9uMZi1gkjbnmiOh6TTXIEWbnroyIhwc8555uto9melEUmWNQ+C+PwAK+MPw==
|
||||||
|
[u278697.your-storagebox.de]:23 ecdsa-sha2-nistp521 AAAAE2VjZHNhLXNoYTItbmlzdHA1MjEAAAAIbmlzdHA1MjEAAACFBAGK0po6usux4Qv2d8zKZN1dDvbWjxKkGsx7XwFdSUCnF19Q8psHEUWR7C/LtSQ5crU/g+tQVRBtSgoUcE8T+FWp5wBxKvWG2X9gD+s9/4zRmDeSJR77W6gSA/+hpOZoSE+4KgNdnbYSNtbZH/dN74EG7GLb/gcIpbUUzPNXpfKl7mQitw==
|
||||||
|
```
|
@ -1,5 +1,6 @@
|
|||||||
{ config, lib, pkgs, ... }:
|
{ config, lib, pkgs, ... }:
|
||||||
let
|
let
|
||||||
|
secrets = import ../configs/secrets.nix;
|
||||||
be = import ../configs/borg-exclude.nix;
|
be = import ../configs/borg-exclude.nix;
|
||||||
unstable = import <nixos-unstable> { config.allowUnfree = true; };
|
unstable = import <nixos-unstable> { config.allowUnfree = true; };
|
||||||
in
|
in
|
||||||
@ -77,8 +78,6 @@ in
|
|||||||
acceptTerms = true;
|
acceptTerms = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
# environment.etc."nextcloud-admin-pass".text = "PWD";
|
|
||||||
|
|
||||||
services = {
|
services = {
|
||||||
nginx = {
|
nginx = {
|
||||||
enable = true;
|
enable = true;
|
||||||
@ -140,6 +139,30 @@ in
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
borgbackup.jobs.home = rec {
|
||||||
|
compression = "auto,zstd";
|
||||||
|
encryption = {
|
||||||
|
mode = "repokey-blake2";
|
||||||
|
passphrase = secrets.borg-key;
|
||||||
|
};
|
||||||
|
extraCreateArgs =
|
||||||
|
"--stats --verbose --checkpoint-interval 600 --exclude-caches";
|
||||||
|
environment.BORG_RSH = "ssh -i /home/alex/.ssh/id_borg_rsa";
|
||||||
|
paths = [ "/home/alex" "/var/lib" ];
|
||||||
|
repo = secrets.borg-repo;
|
||||||
|
startAt = "daily";
|
||||||
|
prune.keep = {
|
||||||
|
daily = 4;
|
||||||
|
weekly = 2;
|
||||||
|
monthly = 2;
|
||||||
|
};
|
||||||
|
extraPruneArgs = "--save-space --stats";
|
||||||
|
exclude = [
|
||||||
|
"/home/alex/mounted"
|
||||||
|
"/home/alex/.cache"
|
||||||
|
];
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
system.stateVersion = "24.05";
|
system.stateVersion = "24.05";
|
||||||
|
@ -11,7 +11,7 @@
|
|||||||
|
|
||||||
nginx = {
|
nginx = {
|
||||||
virtualHosts = {
|
virtualHosts = {
|
||||||
"uptime-kuma.v220240679185274666.nicesrv.de" = {
|
"uptime.szczepan.ski" = {
|
||||||
forceSSL = true;
|
forceSSL = true;
|
||||||
enableACME = true;
|
enableACME = true;
|
||||||
locations = { "/" = { proxyPass = "http://127.0.0.1:4000/"; }; };
|
locations = { "/" = { proxyPass = "http://127.0.0.1:4000/"; }; };
|
||||||
|
Reference in New Issue
Block a user