WIP roles for easy selfhosting based on ansible
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
southerntofu beb3dae7b7 Upgrade to Debian bullseye 2 weeks ago
files More robust tor, temporarily not require apparmor 3 months ago
handlers tor: 'default' parameter really required? 3 months ago
tasks Upgrade to Debian bullseye 2 weeks ago
README.md Move joinjabber recipes to dedicated submodule 6 months ago



This service role configures a certain number of onion services vhosts.


This role will configure some vhosts, defined in:

  • vhosts variable, when called by another role
  • tor.vhosts variable, when not called by another role (vhosts is empty)

A vhost consists of the following arguments:

  • (required) name: an identifier for the onion vhost, usually a qualified domain name
  • (required) ports: a mapping of ports to proxy to a certain address/port


No settings yet.


In order to interface with other roles/services, this role follows a certain number of conventions:

  • onion directories are placed in /var/lib/tor/IDENTIFIER, where IDENTIFIER is the vhost's name
  • /var/lib/tor/IDENTIFIER/hostname contains the generated onion domain


Maybe we should support onion balancing?