diff options
| author | Fuwn <[email protected]> | 2025-05-01 18:14:28 -0700 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2025-05-01 18:14:49 -0700 |
| commit | b121981eb7ef7e1df98c97b03a511bf457cf7668 (patch) | |
| tree | ab4bfec3b10630fc72ab1d6ca267f0b8853fd2cc /modules/server/virtualisation | |
| parent | Nara: Add HTTPie Desktop and CLI (diff) | |
| download | nixos-config-b121981eb7ef7e1df98c97b03a511bf457cf7668.tar.xz nixos-config-b121981eb7ef7e1df98c97b03a511bf457cf7668.zip | |
Himeji: Properly configure Anubis for September
Diffstat (limited to 'modules/server/virtualisation')
| -rw-r--r-- | modules/server/virtualisation/containers/anubis.nix | 36 | ||||
| -rw-r--r-- | modules/server/virtualisation/containers/default.nix | 1 | ||||
| -rw-r--r-- | modules/server/virtualisation/containers/september.nix | 16 |
3 files changed, 37 insertions, 16 deletions
diff --git a/modules/server/virtualisation/containers/anubis.nix b/modules/server/virtualisation/containers/anubis.nix new file mode 100644 index 0000000..d3b0d8a --- /dev/null +++ b/modules/server/virtualisation/containers/anubis.nix @@ -0,0 +1,36 @@ +{ config, ... }: +let + port = builtins.toString 8092; +in +{ + services.caddy.virtualHosts."fuwn.me".extraConfig = '' + reverse_proxy localhost:${port} + + header Onion-Location http://fuwnme4wbs5x36jjf2usedw2zscozwhazykhyfkjsmudtb7egs3mb7yd.onion{path} + ''; + + # @blocked { + # path /proxy/illegaldrugs.net/cgi-bin/news.php* + # path /proxy/scholasticdiversity.us.to/scriptures/* + # path /proxy/jsreed5.org/oeis/* + # path /proxy/mastogem.picasoft.net/thread/* + # path /proxy/mastogem.picasoft.net/toot/* + # } + + # respond @blocked 403 + + virtualisation.oci-containers.containers.anubis = { + image = "ghcr.io/techarohq/anubis:latest"; + autoStart = true; + ports = [ "127.0.0.1:${port}:${port}" ]; + extraOptions = config.modules.containers.extraOptions ++ [ "--network=host" ]; + + environment = { + BIND = ":${port}"; + OG_PASSTHROUGH = "true"; + SERVE_ROBOTS_TXT = "false"; + TARGET = "http://127.0.0.1:8084"; + USE_REMOTE_ADDRESS = "true"; + }; + }; +} diff --git a/modules/server/virtualisation/containers/default.nix b/modules/server/virtualisation/containers/default.nix index 722b393..56b817b 100644 --- a/modules/server/virtualisation/containers/default.nix +++ b/modules/server/virtualisation/containers/default.nix @@ -1,5 +1,6 @@ { imports = [ + ./anubis.nix # 8092 # ./beszel.nix # 8083 # ./beszel-agent.nix # 45876 ./dozzle.nix # 8091 diff --git a/modules/server/virtualisation/containers/september.nix b/modules/server/virtualisation/containers/september.nix index ab12e00..535bc22 100644 --- a/modules/server/virtualisation/containers/september.nix +++ b/modules/server/virtualisation/containers/september.nix @@ -3,22 +3,6 @@ let port = builtins.toString 8084; in { - services.caddy.virtualHosts."fuwn.me".extraConfig = '' - reverse_proxy localhost:${port} - - header Onion-Location http://fuwnme4wbs5x36jjf2usedw2zscozwhazykhyfkjsmudtb7egs3mb7yd.onion{path} - - @blocked { - path /proxy/illegaldrugs.net/cgi-bin/news.php* - path /proxy/scholasticdiversity.us.to/scriptures/* - path /proxy/jsreed5.org/oeis/* - path /proxy/mastogem.picasoft.net/thread/* - path /proxy/mastogem.picasoft.net/toot/* - } - - respond @blocked 403 - ''; - virtualisation.oci-containers.containers.september = { inherit (config.modules.containers) extraOptions; |