База данных

Goalrail server хранит session history, accounts и artifacts в базе данных. Поддерживаются Postgres и SQLite с одной схемой и migrations.

Postgres

Postgres - production-вариант и обязательный выбор, если у вас несколько server instances.

DATABASE_URL=postgresql://user:pass@host:5432/goalrail

SQLite

SQLite подходит для demo и single-instance installs.

DATABASE_URL=sqlite:////data/artifacts/chat.db

Файл .db должен лежать на persistent disk или volume.

Сравнение

PostgresSQLite
Multi-instanceДаНет
Managed backupsДа, если провайдер поддерживаетНет
SetupНужна базаНе нужен
Лучше дляProductionDemo, single-user

Первый запуск с удаленным Postgres выполняет migrations по сети и может занять около минуты. Убедитесь, что healthcheck grace period это допускает.