hosts/amahl: enable hidden HTTP service

This commit is contained in:
Timotej Lazar 2023-09-16 11:27:33 +02:00
parent 6c597eed3c
commit 8ca7ec7324

View file

@ -76,11 +76,24 @@
(service dhcp-client-service-type (service dhcp-client-service-type
(dhcp-client-configuration (interfaces '("eth0")))) (dhcp-client-configuration (interfaces '("eth0"))))
(service tor-service-type
(tor-configuration
(hidden-services
(list
(tor-onion-service-configuration
(name "nginx")
(mapping '((80 "127.0.0.1:8080"))))))))
(service nginx-service-type (service nginx-service-type
(nginx-configuration (nginx-configuration
(extra-content "autoindex on;") (extra-content "autoindex on;")
(server-blocks (server-blocks
(list (nginx-server-configuration (list
(nginx-server-configuration
(listen '("127.0.0.1:8080"))
(server-name (list "*.onion"))
(root (string-append "/srv/http/" domain)))
(nginx-server-configuration
(listen '("443 ssl")) (listen '("443 ssl"))
(server-name (list domain)) (server-name (list domain))
(ssl-certificate (ssl-certificate