From 7d8595233c4c6c88ed328ec813a5de686caf0060 Mon Sep 17 00:00:00 2001 From: Colin Date: Sun, 26 Nov 2023 07:57:52 +0000 Subject: [PATCH] servo: enable monero service --- hosts/by-name/servo/services/default.nix | 1 + hosts/by-name/servo/services/monero.nix | 11 +++++++++++ hosts/common/ids.nix | 2 ++ 3 files changed, 14 insertions(+) create mode 100644 hosts/by-name/servo/services/monero.nix diff --git a/hosts/by-name/servo/services/default.nix b/hosts/by-name/servo/services/default.nix index a0e6e55c..88fcd2e6 100644 --- a/hosts/by-name/servo/services/default.nix +++ b/hosts/by-name/servo/services/default.nix @@ -18,6 +18,7 @@ ./komga.nix ./lemmy.nix ./matrix + ./monero.nix ./navidrome.nix ./nginx.nix ./nixserve.nix diff --git a/hosts/by-name/servo/services/monero.nix b/hosts/by-name/servo/services/monero.nix new file mode 100644 index 00000000..f13ee4e9 --- /dev/null +++ b/hosts/by-name/servo/services/monero.nix @@ -0,0 +1,11 @@ +# as of 2023/11/26: complete downloaded blockchain should be 200GiB on disk, give or take. +{ ... }: +{ + sane.persist.sys.byStore.ext = [ + # /var/lib/monero/lmdb is what consumes most of the space + { user = "monero"; group = "monero"; path = "/var/lib/monero"; } + ]; + + services.monero.enable = true; + services.monero.limits.upload = 5000; # in kB/s +} diff --git a/hosts/common/ids.nix b/hosts/common/ids.nix index ab7cde4b..86b4d682 100644 --- a/hosts/common/ids.nix +++ b/hosts/common/ids.nix @@ -49,6 +49,8 @@ sane.ids.media.gid = 2414; sane.ids.ntfy-sh.uid = 2415; sane.ids.ntfy-sh.gid = 2415; + sane.ids.monero.uid = 2416; + sane.ids.monero.gid = 2416; sane.ids.colin.uid = 1000; sane.ids.guest.uid = 1100;