Deploy rankme-fast
Self-hosted SEO analytics for ranks, audits, reports, and teams
Just deployed
Just deployed
/var/lib/postgresql/data
Redis
Just deployed
/data
Just deployed
MongoDB
Just deployed
/data/db
Just deployed
Deploy and Host RankMeFast on Railway
RankMeFast is a self-hosted SEO analytics platform for rank tracking, site audits, keyword research, backlinks, competitor intelligence, reporting, and team workflows. It keeps application data in managed Railway services while providing a browser-ready dashboard, background job processing, deterministic demo providers, and configurable live vendor integrations.
About Hosting RankMeFast on Railway
This template runs the RankMeFast web UI, API, worker, PostgreSQL, MongoDB, and Redis as Docker-image services on Railway. Railway provides managed networking, deploys, domains, logs, environment variables, and persistent volumes for the data services.
Tech Stack
- React, Vite, SSR, and Node.js web server
- Express, TypeScript, Better Auth, Drizzle ORM, and Mongoose
- MongoDB for document data
- PostgreSQL for relational and time-series data
- Redis and BullMQ for background jobs
- Docker images with Railway private networking and volumes
Why Deploy RankMeFast on Railway
Railway provides one-click multi-service deployment, automatic private DNS between services, HTTPS for the web service, persistent storage for databases, and straightforward secret management. The template is image-only, so deployments use the tested Docker images without source-based builds.
Common Use Cases
- Track search rankings and keyword performance
- Run site audits and monitor technical SEO issues
- Research keywords, backlinks, competitors, and content opportunities
- Build scheduled reports and team workspaces
- Demonstrate the product with fake providers before adding vendor credentials
Deployment Notes
The web service is public on port 3000 and proxies /api traffic to the private API on port 8080. The worker is private and listens on port 8081 for health checks. PostgreSQL, MongoDB, and Redis use persistent volumes. The API applies Drizzle migrations on startup. Set live provider credentials and change the generated SUPERADMIN_PASSWORD before production use; the template exposes SUPERADMIN_EMAIL and SUPERADMIN_PASSWORD for the initial operator account.
Dependencies for RankMeFast on Railway
RankMeFast requires its web, API, worker, PostgreSQL, MongoDB, and Redis services. The web depends on the API; the API and worker depend on all three data services. Private Railway service references keep database traffic off the public internet.
Deployment Dependencies
| Service | Image | Port | Volume |
|---|---|---|---|
| web | xiaosong233/rankme-fast-web-railway:latest | 3000 | - |
| api | xiaosong233/rankme-fast-server-railway:latest | 8080 | - |
| worker | xiaosong233/rankme-fast-server-railway:latest | 8081 (private) | - |
| Postgres | ghcr.io/railwayapp-templates/postgres-ssl:18 | 5432 | /var/lib/postgresql/data |
| MongoDB | mongo:8.0 | 27017 | /data/db |
| Redis | redis:8.2 | 6379 | /data |
Template Content
PORT
APP_URL
NODE_ENV
WEB_PORT
CLIENT_URL
VITE_SITE_URL
VITE_GITHUB_URL
API_INTERNAL_URL
VITE_API_BASE_URL
VITE_RELEASE_STAGE
PROXY_STREAM_TIMEOUT_MS
PGDATA
PGPORT
POSTGRES_DB
POSTGRES_USER
SSL_CERT_DAYS
RAILWAY_DEPLOYMENT_DRAINING_SECONDS
Redis
redis:8.2REDISPORT
REDISUSER
PORT
APP_URL
NODE_ENV
LOG_LEVEL
CLIENT_URL
SERVER_URL
MCP_ENABLED
PG_POOL_MAX
PROVIDER_AI
CHAT_ENABLED
PROVIDER_GA4
PROVIDER_GSC
PROVIDER_RANK
DEFAULT_LOCALE
PROVIDER_AUDIT
EMAIL_TRANSPORT
PROVIDER_TRENDS
PROVIDER_KEYWORD
PROVIDER_REVIEWS
PROVIDER_SUMMARY
SUPERADMIN_EMAIL
E2E_EMAIL_CAPTURE
PROVIDER_APP_DATA
PROVIDER_BACKLINK
BETTER_AUTH_SECRET
PROVIDER_PAGESPEED
VITE_RELEASE_STAGE
PROVIDER_COMPETITOR
SUPERADMIN_PASSWORD
ALLOW_FAKE_PROVIDERS
GITHUB_REPOSITORY_URL
MASTER_ENCRYPTION_KEY
PROVIDER_AI_VISIBILITY
PROVIDER_CONTENT_SOURCE
PROVIDER_LOCAL_LISTINGS
CONTENT_INVENTORY_ENABLED
PROVIDER_CONTENT_ANALYSIS
CONTENT_MONITORING_ENABLED
CONTENT_INTELLIGENCE_ENABLED
COMPETITOR_INTELLIGENCE_ENABLED
COMPETITOR_CONTENT_INTELLIGENCE_ENABLED
MongoDB
mongo:8.0MONGOPORT
MONGO_INITDB_ROOT_USERNAME
APP_URL
NODE_ENV
LOG_LEVEL
CLIENT_URL
SERVER_URL
MCP_ENABLED
PG_POOL_MAX
PROVIDER_AI
WORKER_PORT
CHAT_ENABLED
PROVIDER_GA4
PROVIDER_GSC
PROVIDER_RANK
DEFAULT_LOCALE
PROVIDER_AUDIT
EMAIL_TRANSPORT
PROVIDER_TRENDS
PROVIDER_KEYWORD
PROVIDER_REVIEWS
PROVIDER_SUMMARY
E2E_EMAIL_CAPTURE
PROVIDER_APP_DATA
PROVIDER_BACKLINK
BETTER_AUTH_SECRET
PROVIDER_PAGESPEED
VITE_RELEASE_STAGE
WORKER_CONCURRENCY
PROVIDER_COMPETITOR
ALLOW_FAKE_PROVIDERS
GITHUB_REPOSITORY_URL
MASTER_ENCRYPTION_KEY
PROVIDER_AI_VISIBILITY
PROVIDER_CONTENT_SOURCE
PROVIDER_LOCAL_LISTINGS
CONTENT_INVENTORY_ENABLED
PROVIDER_CONTENT_ANALYSIS
CONTENT_MONITORING_ENABLED
CONTENT_INTELLIGENCE_ENABLED
COMPETITOR_INTELLIGENCE_ENABLED
COMPETITOR_CONTENT_INTELLIGENCE_ENABLED
