add monero service

This commit is contained in:
Simon Gardling 2025-11-20 00:52:26 -05:00
parent 86753581f1
commit dd9042ae95
Signed by: titaniumtown
GPG Key ID: 9AB28AC10ECE533D
3 changed files with 31 additions and 0 deletions

View File

@ -39,6 +39,8 @@
./services/bitwarden.nix ./services/bitwarden.nix
./services/monero.nix
# KEEP UNTIL 2028 # KEEP UNTIL 2028
./services/caddy_senior_project.nix ./services/caddy_senior_project.nix
]; ];

View File

@ -155,6 +155,10 @@
vaultwarden = { vaultwarden = {
path = "/var/lib/vaultwarden"; path = "/var/lib/vaultwarden";
}; };
monero = {
dataDir = "/services/monero";
};
}; };
pkgs = import nixpkgs { pkgs = import nixpkgs {

25
services/monero.nix Normal file
View File

@ -0,0 +1,25 @@
{
service_configs,
lib,
...
}:
{
imports = [
(lib.serviceMountDeps "monero" [
service_configs.monero.dataDir
])
(lib.serviceDependZpool "monero" service_configs.zpool_hdds)
];
services.monero = {
enable = true;
dataDir = service_configs.monero.dataDir;
rpc = {
restricted = true;
};
};
systemd.tmpfiles.rules = [
"Z ${service_configs.monero.dataDir} 0700 monero monero"
];
}