feat: add RomM automation TrueNAS stack
This commit is contained in:
70
romm-automation-truenas.env.example
Normal file
70
romm-automation-truenas.env.example
Normal file
@@ -0,0 +1,70 @@
|
||||
# RomM Automation / Intake TrueNAS example environment
|
||||
# Copy to romm-automation.env on TrueNAS/Portainer and fill real values.
|
||||
# Do not commit real secrets. This repo ignores *.env files.
|
||||
|
||||
TZ=America/Chicago
|
||||
PUID=568
|
||||
PGID=568
|
||||
|
||||
# TrueNAS Docker dataset root. This follows the current TrueNAS promotion pattern.
|
||||
TRUENAS_DOCKER_ROOT=/mnt/HomeStorage02/Docker
|
||||
|
||||
# Existing production RomM library path on TrueNAS.
|
||||
# This should be the path that contains RomM's library folders such as roms/, bios/, etc.
|
||||
# Example only; adjust to the real RomM dataset/path.
|
||||
ROMM_LIBRARY_PATH=/mnt/HomeStorage02/Docker/RomM/library
|
||||
|
||||
# Published ports on the TrueNAS Docker host
|
||||
GGREQUESTZ_PORT=3003
|
||||
ROMARR_PORT=9797
|
||||
|
||||
# Optional Compose profiles.
|
||||
# Start blank or validation-only first. Add romarr only after ROMARR_IMAGE is confirmed.
|
||||
# Valid values: romarr,discord,validation or comma-separated combinations.
|
||||
COMPOSE_PROFILES=validation
|
||||
|
||||
# GG Requestz support services
|
||||
GGREQUESTZ_POSTGRES_DB=ggrequestz
|
||||
GGREQUESTZ_POSTGRES_USER=ggrequestz
|
||||
GGREQUESTZ_POSTGRES_PASSWORD=change_me_generate_long_random
|
||||
GGREQUESTZ_REDIS_PASSWORD=change_me_generate_long_random
|
||||
GGREQUESTZ_TYPESENSE_API_KEY=change_me_generate_long_random
|
||||
GGREQUESTZ_SESSION_SECRET=change_me_generate_32_plus_chars
|
||||
GGREQUESTZ_AUTH_METHOD=basic
|
||||
GGREQUESTZ_PUBLIC_SITE_URL=http://your-truenas-host:3003
|
||||
|
||||
# Optional Authentik/OIDC later. Leave blank for basic auth first.
|
||||
GGREQUESTZ_AUTHENTIK_CLIENT_ID=
|
||||
GGREQUESTZ_AUTHENTIK_CLIENT_SECRET=
|
||||
GGREQUESTZ_AUTHENTIK_ISSUER=
|
||||
|
||||
# IGDB/Twitch credentials required by GG Requestz and useful for RomM-ComM requests.
|
||||
IGDB_CLIENT_ID=fill_me
|
||||
IGDB_CLIENT_SECRET=fill_me
|
||||
|
||||
# Existing RomM connection.
|
||||
ROMM_SERVER_URL=http://your-romm-host:port
|
||||
ROMM_USERNAME=fill_me
|
||||
ROMM_PASSWORD=fill_me
|
||||
|
||||
# Romarr image. Upstream docs list romarr/romarr:latest, but the public image was not pullable
|
||||
# when this scaffold was created. Override this if we build/publish a local image.
|
||||
ROMARR_IMAGE=romarr/romarr:latest
|
||||
|
||||
# Existing Arr stack connections for manual configuration inside Romarr/GG Requestz.
|
||||
# These are documented here for setup reference; the apps may store them internally after UI config.
|
||||
PROWLARR_URL=http://your-prowlarr-host:9696
|
||||
QBITTORRENT_URL=http://your-vpn-qbit-host:8080
|
||||
QBITTORRENT_CATEGORY=romarr
|
||||
|
||||
# RomM-ComM / Discord bot. Only needed if starting the discord profile.
|
||||
ROMMCOMM_DISCORD_TOKEN=fill_me
|
||||
ROMMCOMM_GUILD_ID=fill_me
|
||||
ROMMCOMM_ADMIN_ID=
|
||||
ROMMCOMM_DOMAIN=
|
||||
ROMMCOMM_CHANNEL_ID=
|
||||
ROMMCOMM_RECENT_ROMS_CHANNEL_ID=
|
||||
ROMMCOMM_REQUESTS_ENABLED=true
|
||||
ROMMCOMM_RECENT_ROMS_ENABLED=true
|
||||
ROMMCOMM_GGREQUESTZ_ENABLED=true
|
||||
GGREQUESTZ_API_KEY=
|
||||
Reference in New Issue
Block a user