1
0
Fork 0
Install Medusa Docker Compose project
Find a file
2025-11-24 15:10:55 +01:00
defaults Update docker-project vars usage 2025-05-16 01:52:43 +02:00
meta Init medusa_docker role 2024-11-10 00:46:59 +01:00
tasks Use docker_compose_cmd 2025-11-24 15:10:55 +01:00
templates Use docker_project_service_additional_labels docker-project var 2025-06-03 01:04:28 +02:00
vars Init medusa_docker role 2024-11-10 00:46:59 +01:00
.ansible-lint Init medusa_docker role 2024-11-10 00:46:59 +01:00
LICENSE Init medusa_docker role 2024-11-10 00:46:59 +01:00
README.md Update docker-project vars usage 2025-05-16 01:52:43 +02:00

Ansible Role: Medusa-docker

Install Medusa Docker Compose project.

Based on LinuxServer.io image: https://docs.linuxserver.io/images/docker-medusa/

Requirements

Requires the following to be installed:

  • docker
  • docker compose

Role Variables

Common system variables:

timezone: UTC

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

medusa_project_name: medusa

# Docker project dynamic vars (uses `docker_project_name` prefix, adapt if overridden)

medusa_traefik_loadbalancer_server_port: 8081


# Medusa project variables

# lscr.io/linuxserver/medusa image version
medusa_version: latest

# UID container is running as
medusa_puid: "{{ ansible_user_uid }}"
# GID container is running as
medusa_pgid: "{{ ansible_user_gid }}"

medusa_media_volumes: []
#  # Downloads directory (blackhole)
#  - source: "/var/downloads"
#    target: "/downloads"
#
#  # Media directory
#  - source: "/share/media/series"
#    target: "/tv"

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.medusa_docker

License

Beerware License