Install Subsonic Docker Compose project
| defaults | ||
| meta | ||
| tasks | ||
| templates | ||
| vars | ||
| .ansible-lint | ||
| LICENSE | ||
| README.md | ||
Ansible Role: Subsonic-docker
Install Subsonic Docker Compose project.
Requirements
Requires the following to be installed:
- docker
- docker compose
Role Variables
Common Docker projects variables:
# Base directory for Docker projects
docker_projects_path: # /var/apps
Available role variables are listed below, along with default values (see defaults/main.yml):
# Docker project variables
subsonic_project_name: subsonic
# Docker project dynamic vars (uses `docker_project_name` prefix, adapt if overridden)
subsonic_traefik_loadbalancer_server_port: 4040
subsonic_traefik_entrypoints: http,https
subsonic_traefik_middlewares:
- "https-redirect@file"
- "rewrite-location-https@file"
# Main service additional docker-compose options (ex: cpu_shares, deploy, ...)
subsonic_service_additional_options: |
#ports:
# - "4040:4040"
# stuckj/subsonic container version
subsonic_version: latest
# Media directories
subsonic_media_volumes: []
# - src: /var/music
# - src: /var/podcasts
Dependencies
This role depends on :
Some variables allow integration with:
Example Playbook
- hosts: all
gather_facts: true
gather_subset:
- "!all"
- "!min"
- user_id
roles:
- djuuu.subsonic_docker
License
Beerware License