---
title: "Deploy Instatic CMS - SQLite"
description: "Design, build and manage powerful static sites from state-of-the-art CMS"
category: "CMS"
url: https://railway.com/deploy/instatic-cms-sqlite
---

# Deploy Instatic CMS - SQLite

Design, build and manage powerful static sites from state-of-the-art CMS

**[Deploy Instatic CMS - SQLite on Railway](https://railway.com/template/instatic-cms-sqlite)**

- **Creator:** Instatic
- **Category:** CMS
- **Total deploys:** 1,034

## Template content

### corebunch/instatic:latest

- **Image:** ghcr.io/corebunch/instatic:latest
- **Health check:** /health
- **Public domain:** Yes

## Documentation

# Deploy and Host Instatic CMS with SQLite on Railway

Instatic is a self-hosted CMS with a built-in visual editor, clean static publishing, and a first-class plugin system. This template deploys the lightweight SQLite edition on Railway with persistent storage for your database, uploads, published pages, fonts, and plugins.

## About Hosting Instatic CMS with SQLite

This template runs Instatic from the official Docker image and mounts a Railway volume at `/app/storage`. SQLite stores the CMS database on that volume, while uploaded media, fonts, plugin packages, and published artefacts live alongside it. Railway handles public HTTPS networking, deployment health checks, runtime variables, and persistent storage. The template also generates `INSTATIC_SECRET_KEY` automatically, so encrypted AI provider credentials and TOTP MFA secrets work without a manual setup script.

## Common Use Cases

- Personal websites, portfolios, blogs, and small business sites
- Self-hosted CMS installs with minimal infrastructure overhead
- Visual page editing with clean, framework-free published HTML
- Trying Instatic quickly before moving to a larger Postgres setup
- Railway-hosted sites that need persistent media and plugin storage

## Why Deploy

Use this template when you want a fast, low-maintenance CMS that you fully own. Instatic gives you visual page editing, content management, plugin support, media uploads, and clean framework-free published HTML from a single Bun server.

## Dependencies for Instatic-CMS_SQLite

### Deployment Dependencies

- Railway volume mounted at `/app/storage`
- `DATABASE_URL` set to `sqlite:/app/storage/data/cms.db`
- `UPLOADS_DIR` set to `/app/storage/uploads`
- `STATIC_DIR` set to `/app/dist`
- `INSTATIC_SECRET_KEY` generated automatically
- Public HTTP networking enabled on port `8080`
- Health check path set to `/health`

## Similar templates

- [Libredesk - Complete Setup](https://railway.com/deploy/libredesk-complete-setup) — [Jul'26] Complete self-hosted omnichannel customer support desk.
- [Paperless-ngx](https://railway.com/deploy/paperless-ngx-3) — Document management with OCR on Railway with PostgreSQL and Redis
- [Instatic CMS - Postgres](https://railway.com/deploy/instatic-cms-postgres) — Design, build and manage powerful static sites from state-of-the-art CMS

Open this page in a browser: https://railway.com/deploy/instatic-cms-sqlite
