infrastructure/roles/ts3audiobot
saibotk 0180f6a599
ts3audiobot: Adjust directory permissions
This patch reduces the permissions on the install directory to just the root user and also fixes the ansible-lint issue by specifying the `mode`.
For all container mounted volumes, the ansible-lint rule is disabled, as the container takes care of the permissions etc.
2020-09-26 21:46:20 +02:00
..
defaults ts3audiobot: Add role 2020-08-20 21:49:06 +02:00
meta Fix meta file dependencies reference to docker_compose role 2020-09-26 20:02:46 +02:00
tasks ts3audiobot: Adjust directory permissions 2020-09-26 21:46:20 +02:00
templates ts3audiobot: Add role 2020-08-20 21:49:06 +02:00
README.md ts3audiobot: Add role 2020-08-20 21:49:06 +02:00

ts3audiobot

This will setup a TS3AudioBot server using a docker container.

Requirements

You will need to have docker, docker-compose and, if using the web API, traefik installed or declared as dependencies with their respective roles.

This role assumes that, if using the web API, you have setup traefik with an endpoint called websecure.

Role Variables

Please look at the defaults/main.yml for all available variables and their description.

Note: Lines that are commented out via # are usually still valid/used variables, but they are not defined by default, so they might enable a feature, when uncommenting/defining them!

Global variables, that are used:

Only needed with an enabled redirect and traefik:

  • proxy_network: Defined by the local traefik installation, this is the shared proxy network used by traefik to reach the containers. (optional)
  • proxy_hiddenservice: Defined by the local traefik installation, this is used to generate the alt-svc header for the alternative Tor domain. (optional)

Dependencies

  • docker
  • docker-compose
  • traefik (optional, needed when using the redirect)

License

GPL-3.0-only