35 lines
1.3 KiB
YAML
35 lines
1.3 KiB
YAML
---
|
|
galaxy_info:
|
|
author: Patrick Jaroszewski
|
|
description: Deploy RomM with Docker Compose
|
|
license: MIT
|
|
|
|
dependencies:
|
|
- role: patrickj.docker_compose_app.app
|
|
vars:
|
|
app_role_name: romm
|
|
# romm_library_path is intentionally excluded: it's user-managed
|
|
# external storage (often on NFS/SMB with pre-existing perms).
|
|
# mysql_data_path is chowned to 999:999 mode 0700 for the mariadb
|
|
# container's mysql user. App dirs match romm_puid/romm_pgid when set;
|
|
# otherwise fall back to the base role's app_uid/app_gid.
|
|
app_subdirectories: >-
|
|
{{
|
|
[
|
|
{'path': romm_assets_path, 'owner': romm_uid, 'group': romm_gid},
|
|
{'path': romm_config_path, 'owner': romm_uid, 'group': romm_gid},
|
|
{'path': romm_resources_path, 'owner': romm_uid, 'group': romm_gid},
|
|
{'path': romm_mysql_data_path, 'owner': 999, 'group': 999, 'mode': '0700'},
|
|
]
|
|
+ ([{'path': romm_redis_data_path, 'owner': romm_uid, 'group': romm_gid}] if romm_redis_data_path else [])
|
|
}}
|
|
app_backup_subdirectories:
|
|
- "{{ romm_assets_path }}"
|
|
- "{{ romm_config_path }}"
|
|
- "{{ romm_resources_path }}"
|
|
- "{{ romm_mysql_data_path }}"
|
|
app_extra_templates:
|
|
- src: .env.j2
|
|
dest: "{{ app_dir }}/.env"
|
|
app_compose_validate: false
|