Deploy Plane | (Just Updated) Jira & Linear Alternative Whose Admin Isn't Claimable By Strangers
Self-hosted Jira & Linear alternative; admin not claimable by strangers
redis
Just deployed
/data
postgres
Just deployed
/var/lib/postgresql
Just deployed
Just deployed
/data
rabbitmq
Just deployed
/var/lib/rabbitmq
Deploy and Host Plane on Railway
Plane is an open-source project and product management tool — a self-hosted alternative to Jira and Linear covering issues, cycles, modules, and roadmaps. This template deploys the community all-in-one image, pinned by digest to v1.4.1, as five preconfigured services with your admin account seeded on first boot.
About Hosting Plane
This template runs Plane's all-in-one community image (web, API, background workers, and realtime server under one process) alongside Postgres, Redis, RabbitMQ, and MinIO for object storage. Every stateful service carries its own volume, so your issues, uploads, and job queue survive redeploys. The wrapper seeds an instance admin from ADMIN_EMAIL / ADMIN_PASSWORD before the public port opens and re-applies the password on every boot — so a redeploy is a working password reset. Public signup is disabled and telemetry is off by default. The admin console lives at /god-mode.
Why Deploy Plane 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 Plane 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.
- Admin isn't claimable by strangers — stock Plane deploys expose an unauthenticated admin sign-up endpoint that the first visitor can claim, locking the deployer out permanently. This template seeds your admin before the port opens.
- Nothing lost on redeploy — Postgres, Redis, RabbitMQ, and MinIO each persist to a volume.
- Pinned by digest — v1.4.1, not a moving
latesttag on an app that migrates its schema forward on boot. - Zero blank required fields — the deploy form asks for nothing; secrets are generated per deploy.
Common Use Cases
- Engineering issue tracking — sprints, cycles, and modules for a self-hosted Jira/Linear replacement.
- Product roadmaps — plan and share roadmaps without a per-seat SaaS bill.
- Team task management — a private, self-owned workspace for any team.
Dependencies for Plane Hosting
- Postgres, Redis, RabbitMQ, and MinIO services (all included and preconfigured in this template).
- ~2GB RAM for the app service on Railway's standard tier.
Deployment Dependencies
- Plane — upstream project by Plane (AGPL-3.0)
- bon5co/plane-railway — the wrapper image this template deploys
Implementation Details
After deploy, open your domain, sign in with the generated ADMIN_PASSWORD (find it in the app service's variables), and manage the instance at /god-mode. Object uploads are stored in MinIO; presigned URLs are signed against the public domain so they resolve from the browser.
Template Content
redis
redis:8.2.1-alpinepostgres
postgres:16.4-alpinePOSTGRES_DB
POSTGRES_USER
AWS_REGION
BUCKET_NAME
APP_PROTOCOL
NODE_OPTIONS
FILE_SIZE_LIMIT
GUNICORN_WORKERS
AWS_S3_BUCKET_NAME
rabbitmq
rabbitmq:4.1-alpineRABBITMQ_DEFAULT_USER
RABBITMQ_DEFAULT_VHOST
