add romm role

This commit is contained in:
2026-07-16 19:56:22 -04:00
parent 7844cc4416
commit 4e4b7c0c66
5 changed files with 235 additions and 0 deletions
+43
View File
@@ -0,0 +1,43 @@
DB_HOST={{ romm_db_container_name }}
DB_NAME={{ romm_db_name }}
DB_USER={{ romm_db_user }}
DB_PASSWD={{ romm_db_password }}
ROMM_AUTH_SECRET_KEY={{ romm_auth_secret_key }}
{% if romm_igdb_client_id %}
IGDB_CLIENT_ID={{ romm_igdb_client_id }}
IGDB_CLIENT_SECRET={{ romm_igdb_client_secret }}
{% endif %}
{% if romm_screenscraper_user %}
SCREENSCRAPER_USER={{ romm_screenscraper_user }}
SCREENSCRAPER_PASSWORD={{ romm_screenscraper_password }}
{% endif %}
{% if romm_mobygames_api_key %}
MOBYGAMES_API_KEY={{ romm_mobygames_api_key }}
{% endif %}
{% if romm_launchbox_api_enabled %}
LAUNCHBOX_API_ENABLED=true
{% endif %}
{% if romm_launchbox_scheduled_update_enabled %}
ENABLE_SCHEDULED_UPDATE_LAUNCHBOX_METADATA=true
{% endif %}
{% if romm_launchbox_scheduled_update_cron %}
SCHEDULED_UPDATE_LAUNCHBOX_METADATA_CRON={{ romm_launchbox_scheduled_update_cron }}
{% endif %}
{% if romm_hasheous_api_enabled %}
HASHEOUS_API_ENABLED=true
{% endif %}
{% if romm_playmatch_api_enabled %}
PLAYMATCH_API_ENABLED=true
{% endif %}
{% if romm_steamgriddb_api_key %}
STEAMGRIDDB_API_KEY={{ romm_steamgriddb_api_key }}
{% endif %}
{% if romm_retroachievements_api_key %}
RETROACHIEVEMENTS_API_KEY={{ romm_retroachievements_api_key }}
{% endif %}
{% if romm_flashpoint_api_enabled %}
FLASHPOINT_API_ENABLED=true
{% endif %}
{% if romm_hltb_api_enabled %}
HLTB_API_ENABLED=true
{% endif %}
+41
View File
@@ -0,0 +1,41 @@
---
services:
romm:
image: "rommapp/romm:{{ romm_container_version }}"
container_name: "{{ romm_container_name }}"
restart: "{{ romm_restart_policy }}"
env_file:
- .env
volumes:
- "{{ romm_resources_path }}:/romm/resources"
{% if romm_redis_data_path %}
- "{{ romm_redis_data_path }}:/redis-data"
{% endif %}
- "{{ romm_library_path }}:/romm/library"
- "{{ romm_assets_path }}:/romm/assets"
- "{{ romm_config_path }}:/romm/config"
ports:
- "{{ romm_http_port }}:8080"
depends_on:
{{ romm_db_container_name }}:
condition: service_healthy
restart: true
{{ romm_db_container_name }}:
image: "mariadb:{{ romm_db_container_version }}"
container_name: "{{ romm_db_container_name }}"
restart: "{{ romm_restart_policy }}"
environment:
- MARIADB_ROOT_PASSWORD={{ romm_db_root_password }}
- MARIADB_DATABASE=${DB_NAME}
- MARIADB_USER=${DB_USER}
- MARIADB_PASSWORD=${DB_PASSWD}
volumes:
- "{{ romm_mysql_data_path }}:/var/lib/mysql"
healthcheck:
test: [CMD, healthcheck.sh, --connect, --innodb_initialized]
start_period: 30s
start_interval: 10s
interval: 10s
timeout: 5s
retries: 5