From c37d9a09d9ff71014814de17d7dbd2672c868036 Mon Sep 17 00:00:00 2001 From: Simon Strandgaard Date: Sun, 22 Mar 2026 01:03:38 +0100 Subject: [PATCH] "database_postgres" I had to change it to "databasepostgres", and now the frontend_multi_user is working again. I guess underscores in names caused the havoc. Also added databaseworker settings. --- database_worker/railway.md | 2 +- docs/railway.md | 6 ++++-- frontend_multi_user/railway.md | 4 ++++ worker_plan_database/railway.md | 5 +++-- 4 files changed, 12 insertions(+), 5 deletions(-) diff --git a/database_worker/railway.md b/database_worker/railway.md index ab4500da5..b2254f0f3 100644 --- a/database_worker/railway.md +++ b/database_worker/railway.md @@ -4,7 +4,7 @@ Deploy database_worker (PlanExe database maintenance service) to Railway as an i This service provides database backup (via `pg_dump`) and is called by `frontend_multi_user`. It should **not** be exposed publicly. -## Service variables example +## Env vars ``` PLANEXE_POSTGRES_HOST="${{shared.PLANEXE_POSTGRES_HOST}}" diff --git a/docs/railway.md b/docs/railway.md index 0dc69e404..dba4b57ff 100644 --- a/docs/railway.md +++ b/docs/railway.md @@ -23,6 +23,8 @@ Create these environments: ``` OPENROUTER_API_KEY="secret" PLANEXE_API_KEY_SECRET="secret" +PLANEXE_DATABASE_WORKER_API_KEY="secret" +PLANEXE_DATABASE_WORKER_URL="http://databaseworker.railway.internal:8080" PLANEXE_FRONTEND_MULTIUSER_ADMIN_PASSWORD="secret" PLANEXE_FRONTEND_MULTIUSER_ADMIN_USERNAME="secret" PLANEXE_FRONTEND_MULTIUSER_SECRET_KEY="secret" @@ -36,8 +38,8 @@ PLANEXE_OAUTH_GITHUB_CLIENT_ID="secret" PLANEXE_OAUTH_GITHUB_CLIENT_SECRET="secret" PLANEXE_OAUTH_GOOGLE_CLIENT_ID="secret" PLANEXE_OAUTH_GOOGLE_CLIENT_SECRET="secret" -PLANEXE_POSTGRES_HOST="database_postgres.railway.internal" -PLANEXE_POSTGRES_PASSWORD=secret +PLANEXE_POSTGRES_HOST="databasepostgres.railway.internal" +PLANEXE_POSTGRES_PASSWORD="secret" PLANEXE_STRIPE_SECRET_KEY="secret" POSTGRES_DATABASE_HOST="secret" POSTGRES_DATABASE_PUBLIC_PORT="secret" diff --git a/frontend_multi_user/railway.md b/frontend_multi_user/railway.md index 3049083be..ed941d09e 100644 --- a/frontend_multi_user/railway.md +++ b/frontend_multi_user/railway.md @@ -24,6 +24,10 @@ PLANEXE_OAUTH_GITHUB_CLIENT_ID="${{shared.PLANEXE_OAUTH_GITHUB_CLIENT_ID}}" PLANEXE_OAUTH_GITHUB_CLIENT_SECRET="${{shared.PLANEXE_OAUTH_GITHUB_CLIENT_SECRET}}" PLANEXE_LLM_CONFIG_WHITELISTED_CLASSES="${{shared.PLANEXE_LLM_CONFIG_WHITELISTED_CLASSES}}" PLANEXE_API_KEY_SECRET="${{shared.PLANEXE_API_KEY_SECRET}}" +PLANEXE_DATABASE_WORKER_API_KEY="${{shared.PLANEXE_DATABASE_WORKER_API_KEY}}" +PLANEXE_DATABASE_WORKER_URL="${{shared.PLANEXE_DATABASE_WORKER_URL}}" +PLANEXE_POSTGRES_HOST="${{shared.PLANEXE_POSTGRES_HOST}}" +POSTGRES_DATABASE_HOST="${{shared.POSTGRES_DATABASE_HOST}}" ``` ## Session / admin login (production) diff --git a/worker_plan_database/railway.md b/worker_plan_database/railway.md index 02f8c5f20..e6b4a81e2 100644 --- a/worker_plan_database/railway.md +++ b/worker_plan_database/railway.md @@ -22,10 +22,11 @@ Do not set `PLANEXE_WORKER_ID` manually unless you intentionally want to overrid ``` OPENROUTER_API_KEY="${{shared.OPENROUTER_API_KEY}}" -PLANEXE_IFRAME_GENERATOR_CONFIRMATION_PRODUCTION_URL="${{shared.PLANEXE_IFRAME_GENERATOR_CONFIRMATION_PRODUCTION_URL}}" PLANEXE_IFRAME_GENERATOR_CONFIRMATION_DEVELOPMENT_URL="${{shared.PLANEXE_IFRAME_GENERATOR_CONFIRMATION_DEVELOPMENT_URL}}" -PLANEXE_POSTGRES_PASSWORD="${{shared.PLANEXE_POSTGRES_PASSWORD}}" +PLANEXE_IFRAME_GENERATOR_CONFIRMATION_PRODUCTION_URL="${{shared.PLANEXE_IFRAME_GENERATOR_CONFIRMATION_PRODUCTION_URL}}" PLANEXE_LLM_CONFIG_WHITELISTED_CLASSES="${{shared.PLANEXE_LLM_CONFIG_WHITELISTED_CLASSES}}" +PLANEXE_POSTGRES_PASSWORD="${{shared.PLANEXE_POSTGRES_PASSWORD}}" +PLANEXE_POSTGRES_HOST="${{shared.PLANEXE_POSTGRES_HOST}}" ``` - Set `OPENROUTER_API_KEY` (and any other model keys referenced by `llm_config/.json` files) so the pipeline can call the LLM provider.