---
title: "Deploy Instatic on StackBlaze"
description: "Deploy Instatic, the open source visual CMS, with managed Postgres, a persistent volume for media and a public HTTPS URL. The owner account is created for you at deploy, so the site is yours from the first minute."
category: "cms, development"
url: https://www.stackblaze.com/templates/instatic
---

# Deploy Instatic

Deploy Instatic, the open source visual CMS, with managed Postgres, a persistent volume for media and a public HTTPS URL. The owner account is created for you at deploy, so the site is yours from the first minute.

**[Deploy Instatic on StackBlaze](https://dashboard.stackblaze.com/new/template/instatic)**

## This stack

- **Instatic**: Web service
- **PostgreSQL**: managed database · TCP:5432

## What you get

- **Visual editor**: Build pages on a canvas with layers, classes and breakpoints side by side. Paste HTML and it becomes editable blocks.
- **Clean published pages**: Publishing writes plain HTML and CSS without the editor runtime. Visitors get a fast static page on your URL.
- **Content and media**: Write posts in the content workspace, keep images in the media library and let Instatic generate responsive image sizes.
- **Users and roles**: Add editors, designers and developers with their own roles. Publishing asks for the password again before it replaces the live site.
- **Owner set at deploy**: Instatic opens a first run setup to whoever visits first. The template completes it on first start with a generated password.
- **Optional AI assistant**: Connect your own Anthropic, OpenAI, OpenRouter or Ollama key to edit pages and content with the assistant. Keys are stored encrypted.

## After you deploy

1. **Open /admin on the public URL**: The hostname is on the app page after deploy. The first start runs the database migrations and sets up the owner account, usually in under a minute.
2. **Sign in as the owner**: Copy INSTATIC_ADMIN_PASSWORD from the app’s Variables in the dashboard, sign in as admin@example.com, then change the email in your profile.
3. **Build the home page and publish**: Open Site, add or paste content into the page, then press Publish. Your public URL serves the published pages.

## How it is wired

- **Postgres holds the site**: Pages, posts, users, roles and settings live in the attached database. Restart or redeploy the app and everything is still there.
- **Media on a volume**: Uploads, generated image sizes, fonts, plugin packages and published files live on a 5 GB volume mounted at /app/uploads.
- **Keep the secret key**: INSTATIC_SECRET_KEY encrypts AI provider keys, plugin secrets and MFA seeds. It is generated once at deploy. Changing it makes them unreadable.
- **One replica**: Live collaboration and render caches run inside the app process, so the template runs a single replica. Add CPU and memory from the dashboard as the site grows.

## Common questions

### How do I sign in after deploy?

Open /admin on your public URL and sign in as admin@example.com. The password is generated at deploy and shown as INSTATIC_ADMIN_PASSWORD in the app’s Variables in the dashboard.

### Can someone else claim my new site?

No. Instatic’s first run setup is open to the first visitor, so the template completes it itself on first start with your generated owner password. Any later setup request is refused.

### Does Instatic send email?

No. Instatic has no email features. Add users from the Users page and set their passwords there. Form submissions are stored in your data tables.

### Which database does it use?

PostgreSQL, created with the app. Instatic also supports SQLite, but the template uses Postgres so content is not kept in a file inside the container.

### Do I need an AI key?

No. The editor works without one. The AI assistant is optional and uses your own provider key, saved encrypted in Instatic’s AI settings.

### Can I use my own domain?

Yes. Attach a custom domain from the dashboard, then add it to PUBLIC_ORIGIN as a second, comma separated entry so the admin accepts requests from it.

### Is it ready for production?

Instatic is actively developed and still before version 1.0. The template pins a release; read the release notes before you move to a newer image tag.

### What does it cost?

You pay for the compute, storage and bandwidth Instatic and Postgres use, not per page, per seat or per publish.


Source: https://github.com/CoreBunch/Instatic
