mirror of
https://github.com/davegallant/nix-config
synced 2025-08-05 14:43:39 +00:00
Add beszel
This commit is contained in:
@@ -108,6 +108,7 @@ in
|
|||||||
ryujinx
|
ryujinx
|
||||||
traceroute
|
traceroute
|
||||||
unityhub
|
unityhub
|
||||||
|
unstable.beszel
|
||||||
unstable.ghostty
|
unstable.ghostty
|
||||||
unstable.obsidian
|
unstable.obsidian
|
||||||
unstable.signal-desktop-bin
|
unstable.signal-desktop-bin
|
||||||
@@ -171,8 +172,33 @@ in
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
users.users.beszel = {
|
||||||
|
isSystemUser = true;
|
||||||
|
group = "beszel";
|
||||||
|
description = "Beszel Agent service user";
|
||||||
|
};
|
||||||
|
users.groups.beszel = { };
|
||||||
|
|
||||||
systemd.services = {
|
systemd.services = {
|
||||||
NetworkManager-wait-online.enable = false;
|
NetworkManager-wait-online.enable = false;
|
||||||
|
|
||||||
|
beszel-agent = {
|
||||||
|
description = "Beszel Agent Service";
|
||||||
|
after = [ "network-online.target" ];
|
||||||
|
wants = [ "network-online.target" ];
|
||||||
|
wantedBy = [ "multi-user.target" ];
|
||||||
|
|
||||||
|
serviceConfig = {
|
||||||
|
Environment = [
|
||||||
|
"PORT=45876"
|
||||||
|
''KEY="ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEaNtnkc+3+fJU+bTO6fibID9FHgFjei0sjJNqvcYtG8"''
|
||||||
|
];
|
||||||
|
ExecStart = "${lib.getBin unstable.beszel}/bin/beszel-agent";
|
||||||
|
User = "beszel";
|
||||||
|
Restart = "always";
|
||||||
|
RestartSec = 5;
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
system = {
|
system = {
|
||||||
|
Reference in New Issue
Block a user