Skip to main content

Configuració

Tota la configuració es fa mitjançant variables d'entorn. Amb Docker Compose, estableix-les al teu docker-compose.yml o en un fitxer .env al mateix directori.

Variables d'entorn

VariableValor per defecteDescripció
DATA_DIR./dataDirectori on s'emmagatzemen la base de dades SQLite i les dades GTFS. Dins de Docker és /data.
SQLITE_PATH{DATA_DIR}/renfe_tracker.dbPermet sobreescriure la ruta del fitxer de base de dades.
RENFE_GTFS_DIR{DATA_DIR}/renfe_scheduleDirectori per a les dades d'horaris GTFS de Renfe (descarregades automàticament).
RENFE_MOCK0Establir a 1 per retornar trens simulats en lloc de consultar Renfe. Útil per provar la interfície.
RENFE_POSSIBLE_TRAINS1Establir a 0 per desactivar la funció de trens possibles.
RENFE_REFERENCE_WEEKS10Quantes setmanes de referència del mateix dia de la setmana usar per estimar rangs de preus i inferir trens possibles. Establir a 0 per desactivar.
RENFE_PRICE_HISTORY_DAYS365Quants dies conservar l'historial global de preus. Els registres més antics s'eliminen pel treball de manteniment nocturn.
PORT8000Port de l'amfitrió exposat pel contenidor.
PUID(no definit)Si s'estableix, el punt d'entrada farà chown /data amb aquest ID d'usuari.
PGID(no definit)ID de grup complementari a PUID.

Correu electrònic (SMTP)

Aquestes variables configuren la connexió SMTP usada per a les alertes per correu. L'adreça del destinatari i l'assumpte es configuren per notificació a la interfície.

VariableDescripció
SMTP_HOSTNom d'amfitrió del servidor SMTP
SMTP_PORTPort — 587 (STARTTLS, per defecte), 465 (SSL) o 25 (sense xifratge)
SMTP_USERNAMENom d'usuari SMTP
SMTP_PASSWORDContrasenya SMTP
SMTP_USE_STARTTLStrue o false. Per defecte true. Establir a false per a servidors sense xifratge/SSL.
SMTP_FROMAdreça del remitent. Per defecte usa SMTP_USERNAME si no s'estableix.

Home Assistant

VariableDescripció
HA_URLURL base de la teva instància de Home Assistant, p. ex. http://homeassistant.local:8123
HA_TOKENToken d'accés de llarga durada generat a la pàgina de perfil de HA

Exemple de fitxer .env

PORT=9000
PUID=1000
PGID=1000

SMTP_HOST=smtp.gmail.com
SMTP_PORT=587
SMTP_USERNAME=youraddress@gmail.com
SMTP_PASSWORD=your-app-password

HA_URL=http://192.168.1.100:8123
HA_TOKEN=eyJhbGciOiJIUz...

Després referencia'l des de docker-compose.yml:

services:
app:
build: .
env_file: .env
ports:
- "${PORT:-8000}:8000"
volumes:
- ./data:/data
restart: unless-stopped