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