---
title: "Deploy rankme-fast"
description: "Self-hosted SEO analytics for ranks, audits, reports, and teams"
category: "Analytics"
url: https://railway.com/deploy/rankme-fast
---

# Deploy rankme-fast

Self-hosted SEO analytics for ranks, audits, reports, and teams

**[Deploy rankme-fast on Railway](https://railway.com/template/rankme-fast)**

Machine-readable deploy manifest (JSON, validated by TemplateCI): https://railway.com/deploy/rankme-fast/manifest.json

- **Creator:** kmaki's Projects
- **Category:** Analytics

## Template content

### web

- **Image:** xiaosong233/rankme-fast-web-railway:latest
- **Public domain:** Yes

### Postgres https://devicons.railway.app/i/postgresql.svg

- **Image:** ghcr.io/railwayapp-templates/postgres-ssl:18

### Redis https://cdn.sanity.io/images/sy1jschh/production/0ce0bfdcfbdbf69662b1116671f97c2dd788b655-157x157.svg

- **Image:** redis:8.2
- **Start command:** `/bin/sh -c "rm -rf $RAILWAY_VOLUME_MOUNT_PATH/lost+found/ && exec docker-entrypoint.sh redis-server --requirepass $REDIS_PASSWORD --save 60 1 --dir $RAILWAY_VOLUME_MOUNT_PATH"`

### api

- **Image:** xiaosong233/rankme-fast-server-railway:latest

### MongoDB https://devicons.railway.app/i/mongodb.svg

- **Image:** mongo:8.0
- **Start command:** `docker-entrypoint.sh mongod --ipv6 --bind_ip ::,0.0.0.0 --setParameter diagnosticDataCollectionEnabled=false`

### worker

- **Image:** xiaosong233/rankme-fast-server-railway:latest
- **Start command:** `node dist/worker.cjs`

## Documentation

# 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 |


## Similar templates

- [Typesense Multilingual](https://railway.com/deploy/deploy-typesense-multilingual-search) — Locale-aware multilingual search with Typesense
- [Formbricks | Open-Source Typeform & Qualtrics Alternative](https://railway.com/deploy/formbricks-surveys) — Surveys, NPS and in-app feedback on your own Postgres, Hub and Cube
- [Typesense PHP](https://railway.com/deploy/typesense-php) — official PHP client against Railway

Open this page in a browser: https://railway.com/deploy/rankme-fast
