{ config, ... }: 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; image = "fuwn/september:0.2.33"; autoStart = true; ports = [ "127.0.0.1:${port}:80" ]; environment = { CONDENSE_LINKS_AT_HEADINGS = "## Quick Links,# Fuwn[.me],## Footer"; EMBED_IMAGES = "2"; MATHJAX = "true"; PLAIN_TEXT_ROUTE = "*.xml,*.txt"; PRIMARY_COLOUR = "#DCC6BD"; HEAD = '' ''; }; }; }