make .onion domains declarative, site updates, add helpers
This commit is contained in:
parent
b3d2a34bc0
commit
450a5ce1d6
25 changed files with 341 additions and 109 deletions
|
|
@ -1,15 +1,17 @@
|
|||
let
|
||||
onionUrl = "http://distrustdtp5qgbk2firlzfkkmu5p6v6acuh2ox454zd2i3ujdqad5yd.onion";
|
||||
in {
|
||||
services.caddy.virtualHosts = {
|
||||
"https://distrust.network ${onionUrl}".extraConfig = ''
|
||||
root * /etc/nixos/site
|
||||
file_server
|
||||
header Onion-Location ${onionUrl}
|
||||
'';
|
||||
{config, ...}: {
|
||||
age.secrets."hidden_service/site" = {
|
||||
file = ../secrets/hidden_service/site;
|
||||
};
|
||||
|
||||
services.tor.relay.onionServices."site".map = [
|
||||
80
|
||||
];
|
||||
distrust.services."site" = {
|
||||
url = "https://distrust.network";
|
||||
onion = {
|
||||
url = "http://distrustdtp5qgbk2firlzfkkmu5p6v6acuh2ox454zd2i3ujdqad5yd.onion";
|
||||
secretKey = config.age.secrets."hidden_service/site".path;
|
||||
};
|
||||
virtualHostConfig = ''
|
||||
root * /etc/nixos/site
|
||||
file_server
|
||||
'';
|
||||
};
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue