
Deploy Turbo CMS Client
Ultra-fast AI CMS with e-commerce, theme builder, and high-speed blog.
turbo-cms
Just deployed
Just deployed
/var/lib/postgresql/data
Redis
Just deployed
/data
Deploy and Host Turbo CMS on Railway
Deploy Turbo CMS with a single click on Railway. Turbo CMS is a modern, ultra-fast Content Management System engineered for speed, high conversion, and extreme scalability. Powered by PostgreSQL 16 and Redis 7 in-memory caching, it delivers an enterprise-grade experience for blogs, high-traffic portals, landing pages, and integrated e-commerce stores.
About Hosting Turbo CMS
Hosting Turbo CMS on Railway provides a fully managed, containerized multi-service environment without server management overhead:
- Frontend & API Runtime: Node.js 22 production environment with compiled Vite frontend and Express REST API, listening on port 8080.
- Relational Persistence: Dedicated PostgreSQL 16 database running in Railway's private network with persistent volume storage (
/var/lib/postgresql/data/pgdata) and automated idempotent migrations on boot. - High-Performance In-Memory Cache: Redis 7 cache running alongside PostgreSQL on the private network for instant page loading, session handling, and sub-millisecond query responses.
- Media & Cloud Storage: Seamless integration with Cloudflare R2 for unlimited media asset uploads served directly through global CDN edges.
- Security & Reliability: Containerized build with zero source code exposure, automatic health checks at
/api/health, and automated restart policies.
Why Deploy Turbo CMS on Railway
Deploying Turbo CMS on Railway offers significant architectural and operational advantages:
- 1-Click Turnkey Provisioning: Automatically sets up the Web App, PostgreSQL 16 database, and Redis 7 cache, pre-configured with private inter-service networking out of the box.
- Private Network Security: All database queries and cache interactions run strictly inside Railway's encrypted private mesh network without exposing database ports publicly.
- Zero-Downtime Deployments & Instant Redeploy: Easily push code updates, pull the latest Docker image (
ghcr.io/diegaosx/turbo-cms:latest), or redeploy with zero downtime. - Automatic SSL & Custom Domains: Railway automatically issues and renews TLS/SSL certificates for both Railway subdomains (
*.up.railway.app) and custom client domains. - Centralized Master Orchestration: Turbo CMS seamlessly connects to the Turbo CMS Master Panel via shared keys, allowing automated multi-site orchestration, remote monitoring, and instant suspensions/reactivations.
Common Use Cases
- High-Performance SEO Blogs & Portals: Publish articles optimized for 100/100 Core Web Vitals, Google Discover, and lightning-fast reader engagement.
- Integrated E-Commerce & Digital Stores: Sell physical goods, digital downloads, and recurring services with built-in product management, checkout, and webhook handlers.
- Corporate & Agency Landing Pages: Create rich marketing pages using the visual Theme Builder, prebuilt layout blocks, and real-time CSS customization.
- AI-Driven Automated Publishing: Leverage the native AI Content Assistant and Model Context Protocol (MCP) server to research, generate, and structure content automatically.
- Franchise & Multi-Client Sites: Power client websites linked to a central Turbo Master franchise dashboard for centralized billing, backups, and licensing.
Dependencies for Turbo CMS
Turbo CMS relies on the following core components included in this template:
- PostgreSQL 16: Primary relational database for content, users, orders, and site settings.
- Redis 7: In-memory data store for query acceleration, rate limiting, and session caching.
- Node.js 22 Runtime: Containerized JavaScript runtime executing the precompiled server and client bundles.
- Docker Image:
ghcr.io/diegaosx/turbo-cms:latestpublished via GitHub Container Registry. - (Optional) Cloudflare R2: S3-compatible object storage for media assets, images, and documents.
- (Optional) Google Gemini API: API key for generative AI features, automatic meta tag generation, and layout analysis.
Template Content
turbo-cms
ghcr.io/diegaosx/turbo-cms:latestR2_ACCOUNT_ID
Cloudflare Account ID for media and image storage in Cloudflare R2.
R2_PUBLIC_URL
Public CDN URL or custom domain of the R2 bucket for serving images.
GEMINI_API_KEY
Google Gemini API key for native AI content generation and SEO analysis.
R2_ACCESS_KEY_ID
Cloudflare R2 API Token Access Key ID.
TURBO_MASTER_KEY
Secret Master Key issued by Turbo CMS Master for multi-site synchronization.
TURBO_MASTER_URL
Base URL of the Turbo CMS Master Panel to which this site connects.
R2_SECRET_ACCESS_KEY
Cloudflare R2 API Token Secret Access Key.
DEFAULT_AGENT_API_KEY
Dedicated AI Agent API authentication key.
SSL_CERT_DAYS
Number of days the internal SSL certificate remains valid (optional).
RAILWAY_DEPLOYMENT_DRAINING_SECONDS
Waiting time in seconds to drain connections before stopping container.
Redis
redis:8.2