1
0
Fork 0
Install Subsonic Docker Compose project
This repository has been archived on 2025-06-03. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
Find a file
2025-06-03 01:11:50 +02:00
defaults Update docker-project vars usage 2025-05-16 01:56:05 +02:00
meta Init subsonic_docker role 2024-11-10 01:05:54 +01:00
tasks Use docker_cmd var 2024-11-22 20:42:49 +01:00
templates Use docker_project_service_additional_labels docker-project var 2025-06-03 01:11:50 +02:00
vars Init subsonic_docker role 2024-11-10 01:05:54 +01:00
.ansible-lint Init subsonic_docker role 2024-11-10 01:05:54 +01:00
LICENSE Init subsonic_docker role 2024-11-10 01:05:54 +01:00
README.md Update docker-project vars usage 2025-05-16 01:56:05 +02:00

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