Add Monero node

This commit is contained in:
Paul-Henri Froidmont 2021-12-09 09:28:28 +01:00
parent 5f27d353ba
commit 1268fdf509
Signed by: phfroidmont
GPG key ID: BE948AFD7E7873BE
3 changed files with 31 additions and 1 deletions

8
dns.tf
View file

@ -39,6 +39,14 @@ resource "hetznerdns_record" "jellyfin_a" {
ttl = 600 ttl = 600
} }
resource "hetznerdns_record" "monero_a" {
zone_id = data.hetznerdns_zone.banditlair_zone.id
name = "monero"
value = local.storage1_ip
type = "A"
ttl = 600
}
resource "hetznerdns_record" "anderia_a" { resource "hetznerdns_record" "anderia_a" {
zone_id = data.hetznerdns_zone.banditlair_zone.id zone_id = data.hetznerdns_zone.banditlair_zone.id
name = "anderia" name = "anderia"

21
modules/monero.nix Normal file
View file

@ -0,0 +1,21 @@
{ config, lib, pkgs, ... }:
{
services.monero = {
enable = true;
rpc.restricted = true;
};
services.nginx.virtualHosts."monero.${config.networking.domain}" = {
forceSSL = true;
enableACME = true;
locations."/" = {
proxyPass = "http://127.0.0.1:18081";
extraConfig = ''
proxy_http_version 1.1;
'';
};
};
}

View file

@ -8,7 +8,8 @@
../modules/nginx.nix ../modules/nginx.nix
../modules/jellyfin.nix ../modules/jellyfin.nix
../modules/stb.nix ../modules/stb.nix
../modules/monero.nix
]; ];
networking.firewall.allowedTCPPorts = [ 80 443 ]; networking.firewall.allowedTCPPorts = [ 80 443 18080 ];
} }