Railway

Deploy vizier

The one agent-first platform for your entire business stack

Deploy vizier

junkiez/vizier:latest

junkiez/vizier:latest

Just deployed

/app/data

Deploy and Host Vizier on Railway

Vizier is a self-hosted, agent-first platform for building internal software end to end. Collections with typed fields, validation and per-role access; JavaScript functions; server-rendered pages; document templates; scheduled jobs; email and messaging integrations — one binary, one admin UI, and an MCP endpoint so AI agents can build and operate it directly.

About Hosting Vizier

Vizier ships as a single container with no external services to run. Deployment is one service plus a persistent volume mounted where the data lives. You set a public URL and an auth secret, and open the app: the first run walks you through creating the admin account and company profile. Because state is a file on disk, run a single replica and scale vertically; automatic off-site backups to any S3-compatible bucket are built in.

Common Use Cases

  • Internal business systems — orders, inventory, CRM and receivables — with typed collections, validation rules, record history and per-role permissions, without writing a backend
  • Form, webhook and API endpoints backed by JavaScript functions that read and write collections, send email, render PDFs and call out to other services
  • Agent-built internal tools: point Claude or any MCP client at the instance and have it create collections, functions, pages and scheduled jobs directly
  • Customer-facing content and landing pages rendered server-side from the same data, with scheduled reports and notifications on top

Dependencies for vizier Hosting

  • A persistent volume for the data directory (databases, uploaded files and backups all live there)
  • Nothing else — no external database, cache or queue is required

Deployment Dependencies

Required
Optional

Everything below is optional and configured in the admin UI after the first run — none of it is needed to deploy, and you only supply credentials for the integrations you actually use.

Implementation Details

The image listens on :8080 and stores everything under /app/data, which is where the volume should be mounted.

VariableRequiredNotes
PUBLIC_URLyesThe instance's public URL. Startup fails if empty.
AUTH_SECRETyesSigns sessions. Ships with a placeholder — set a strong value.
DATA_DIRnoDefaults to /app/data. Mount the volume here.
HTTP_ADDRnoDefaults to :8080.

Healthcheck:

GET /api/v1/health  →  200  {"status":"ok"}

Admin ui lives under /_ path

Optional integrations are configured in the admin UI rather than by environment variable: SMTP and Resend for email, Telegram and other messaging channels, AI providers, and scheduled S3 backups.

Why Deploy vizier on Railway?

Railway is a singular platform to deploy your infrastructure stack. Railway will host your infrastructure so you don't have to deal with configuration, while allowing you to vertically and horizontally scale it.

By deploying vizier on Railway, you are one step closer to supporting a complete full-stack application with minimal burden. Host your servers, databases, AI agents, and more on Railway.


Template Content

junkiez/vizier:latest

ghcr.io/junkiez/vizier:latest

More templates in this category

View Template
Rocky Linux
[Jul'26] Hosted Rocky Linux 9 workspace with SSH and persistent storage. 🚀

codestorm
39
View Template
Foundry Virtual Tabletop
A Self-Hosted & Modern Roleplaying Platform

Lucas
71
View Template
Letta Code Remote
Run a Letta Code agent 24/7. No inbound ports, just deploy.

Letta
51