Files
homelabstack/stacks/roms/stack.env
T

36 lines
1.9 KiB
Bash

# roms stack secrets — RomM + MariaDB.
# Var names are exactly what each container reads, injected via env_file (no ${VAR}
# interpolation), so this git stack needs no Portainer UI env vars.
TZ=America/Chicago
# ── RomM <-> MariaDB connection ─────────────────────────────────────────────
# DB_HOST / DB_NAME are set literally in docker-compose.yml.
DB_USER=romm-user
DB_PASSWD=75d3308745e974b52d10ec78100dc106
# RomM session/JWT signing key. Rotate with: openssl rand -hex 32
# (rotating invalidates all logged-in sessions)
ROMM_AUTH_SECRET_KEY=587a4e5a51f932ec8bc0b785364b20911053b2523aee0a5254b5474f8c04b97f
# ── MariaDB init ────────────────────────────────────────────────────────────
# MARIADB_PASSWORD MUST equal DB_PASSWD above.
MARIADB_ROOT_PASSWORD=6f54df0f4a31c761061b87ac2d7dd7e1
MARIADB_DATABASE=romm
MARIADB_USER=romm-user
MARIADB_PASSWORD=75d3308745e974b52d10ec78100dc106
# ── Metadata sources ────────────────────────────────────────────────────────
# Hasheous is free and needs no account — leave enabled so RomM matches on day one.
HASHEOUS_API_ENABLED=true
# IGDB (Twitch dev app): https://dev.twitch.tv/console/apps
IGDB_CLIENT_ID=7qzevnadhu9dendmy1awp06tod273j
IGDB_CLIENT_SECRET=vc3dsdjsnzign4wqylgcl2d3620gkz
# SteamGridDB API key: https://www.steamgriddb.com/profile/preferences/api
STEAMGRIDDB_API_KEY=25431ca935008934cae436d78e9d451c
# ScreenScraper account: https://www.screenscraper.fr
SCREENSCRAPER_USER=ginnoir
SCREENSCRAPER_PASSWORD=pRdkc9dZXNhRiUe
# RetroAchievements API key: https://retroachievements.org/settings
RETROACHIEVEMENTS_API_KEY=uhsNHgQgg2gkhy9DACLzNp4W9tEIaQMb