summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFuwn <[email protected]>2024-10-09 15:58:15 -0700
committerFuwn <[email protected]>2024-10-09 15:58:15 -0700
commit9710259a08b205ff941c23b53792283426f4bbc6 (patch)
tree5e117fd6b575c8b8660cc13f6a4b2a35e7b0199d
parentseptember: disallow mastogem (diff)
downloadnixos-config-9710259a08b205ff941c23b53792283426f4bbc6.tar.xz
nixos-config-9710259a08b205ff941c23b53792283426f4bbc6.zip
tor: declare fuwnme onion secret key
-rw-r--r--.sops.yaml2
-rw-r--r--modules/server/networking/tor.nix2
-rw-r--r--modules/server/sops.nix5
-rw-r--r--secrets/fuwnme_hs_ed25519_secret_key.binbin0 -> 1286 bytes
4 files changed, 8 insertions, 1 deletions
diff --git a/.sops.yaml b/.sops.yaml
index a60d1d3..f85775d 100644
--- a/.sops.yaml
+++ b/.sops.yaml
@@ -21,7 +21,7 @@ creation_rules:
key_groups:
- age:
- *kansai
- - path_regex: secrets/himeji.ya?ml$
+ - path_regex: secrets/((himeji.ya?ml)|fuwnme_hs_ed25519_secret_key.bin)$
key_groups:
- age:
- *himeji
diff --git a/modules/server/networking/tor.nix b/modules/server/networking/tor.nix
index 05e7fb7..ab3dc9f 100644
--- a/modules/server/networking/tor.nix
+++ b/modules/server/networking/tor.nix
@@ -1,3 +1,4 @@
+{ config, ... }:
{
services = {
caddy.virtualHosts."fuwnme4wbs5x36jjf2usedw2zscozwhazykhyfkjsmudtb7egs3mb7yd.onion".extraConfig = "reverse_proxy localhost:8084";
@@ -9,6 +10,7 @@
relay.onionServices = {
"fuwn.me" = {
version = 3;
+ secretKey = config.sops.secrets."fuwnme_onion_secret_key".path;
map = [
{
diff --git a/modules/server/sops.nix b/modules/server/sops.nix
index 8c2549a..a2b5e78 100644
--- a/modules/server/sops.nix
+++ b/modules/server/sops.nix
@@ -9,6 +9,11 @@
tailscale_authentication_key = { };
finnhub_token = { };
caddy_environment_file = { };
+
+ fuwnme_onion_secret_key = {
+ format = "binary";
+ sopsFile = "${self}/secrets/fuwnme_hs_ed25519_secret_key.bin";
+ };
};
};
}
diff --git a/secrets/fuwnme_hs_ed25519_secret_key.bin b/secrets/fuwnme_hs_ed25519_secret_key.bin
new file mode 100644
index 0000000..9aef2c1
--- /dev/null
+++ b/secrets/fuwnme_hs_ed25519_secret_key.bin
Binary files differ