---
title: "Deploy Sure (w/ admin login)"
description: "Personal finance app with your own admin login and invite-only sign-up."
category: "Other"
url: https://railway.com/deploy/sure-w-admin-login
---

# Deploy Sure (w/ admin login)

Personal finance app with your own admin login and invite-only sign-up.

**[Deploy Sure (w/ admin login) on Railway](https://railway.com/template/sure-w-admin-login)**

Machine-readable deploy manifest (JSON, validated by TemplateCI): https://railway.com/deploy/sure-w-admin-login/manifest.json

- **Creator:** AvgSoft
- **Category:** Other

## Template content

### Redis https://cdn.jsdelivr.net/gh/mikedepo/railway-template-assets@7c3d7b6a584cefada441adb475d6ab3c708cf19c/service-icons/redis.svg

- **Image:** redis:8.2
- **Start command:** `/bin/sh -c "rm -rf $RAILWAY_VOLUME_MOUNT_PATH/lost+found/ && exec docker-entrypoint.sh redis-server --requirepass $REDIS_PASSWORD --save 60 1 --dir $RAILWAY_VOLUME_MOUNT_PATH"`

### Worker https://cdn.jsdelivr.net/gh/mikedepo/railway-template-assets@098e3087504f1336842a6ee25192d308dd070326/service-icons/sure.svg

- **Image:** ghcr.io/we-promise/sure:0.7.6
- **Start command:** `/rails/bin/docker-entrypoint bundle exec sidekiq`

### Sure https://cdn.jsdelivr.net/gh/mikedepo/railway-template-assets@098e3087504f1336842a6ee25192d308dd070326/service-icons/sure.svg

- **Image:** ghcr.io/we-promise/sure:0.7.6
- **Start command:** `/bin/bash -c "./bin/rails db:prepare || exit 1; echo IyBDcmVhdGVzIFN1cmUncyBmaXJzdCB1c2VyIGZyb20gdGhlIGRlcGxveSBmb3JtIChBRE1JTl9FTUFJTCwgQURNSU5fUEFTU1dPUkQpLCB0aGUgd2F5IFN1cmUncyBvd24KIyBzaWduLXVwIGRvZXMgaXQ6IGEgbmV3IGZhbWlseSwgYW5kIHRoZSBzdXBlcl9hZG1pbiByb2xlIGZvciB0aGUgaW5zdGFuY2UncyBmaXJzdCB1c2VyLgojIFJ1bnMgd2l0aCBgYmluL3JhaWxzIHJ1bm5lcmAgYmVmb3JlIHRoZSB3ZWIgc2VydmVyIHN0YXJ0cywgb24gZXZlcnkgYm9vdDsgaXQgZG9lcyBub3RoaW5nIG9uY2UgYQojIHVzZXIgZXhpc3RzLiBJdCBuZXZlciBzdG9wcyB0aGUgYm9vdDogYSBwcm9ibGVtIGlzIGxvZ2dlZCB3aXRoIHRoZSBmaXgsIGFuZCB0aGUgc2VydmVyIHN0YXJ0cyBhbnl3YXkuCnRhZyA9ICJbcmFpbHdheS1hZG1pbl0iCmJlZ2luCiAgZW1haWwgPSBFTlZbIkFETUlOX0VNQUlMIl0udG9fcy5zdHJpcC5kb3duY2FzZQogIHBhc3N3b3JkID0gRU5WWyJBRE1JTl9QQVNTV09SRCJdLnRvX3MKCiAgaWYgVXNlci5leGlzdHM/CiAgICBwdXRzICIje3RhZ30gU3VyZSBhbHJlYWR5IGhhcyB1c2VyczsgQURNSU5fRU1BSUwgYW5kIEFETUlOX1BBU1NXT1JEIGFyZSBub3QgdXNlZCBhZ2Fpbi4gQ2hhbmdlIHlvdXIgcGFzc3dvcmQgaW4gU3VyZSdzIHNldHRpbmdzLiIKICBlbHNpZiBlbWFpbC5lbXB0eT8gfHwgcGFzc3dvcmQuZW1wdHk/CiAgICBwdXRzICIje3RhZ30gTm8gYWRtaW4gY3JlYXRlZDogQURNSU5fRU1BSUwgb3IgQURNSU5fUEFTU1dPUkQgaXMgZW1wdHkuIFNldCBib3RoIG9uIHRoZSBTdXJlIHNlcnZpY2UgKFZhcmlhYmxlcyB0YWIpOyBpdCByZWRlcGxveXMgYW5kIGNyZWF0ZXMgdGhlIGFkbWluLiIKICBlbHNlCiAgICBjcmVhdGVkID0gZmFsc2UKICAgIEFjdGl2ZVJlY29yZDo6QmFzZS50cmFuc2FjdGlvbiBkbwogICAgICBVc2VyLmxvY2tfZmlyc3RfdXNlcl9yb2xlIQogICAgICByYWlzZSBBY3RpdmVSZWNvcmQ6OlJvbGxiYWNrIGlmIFVzZXIuZXhpc3RzPwoKICAgICAgdXNlciA9IFVzZXIubmV3KGVtYWlsOiBlbWFpbCwgcGFzc3dvcmQ6IHBhc3N3b3JkLCBwYXNzd29yZF9jb25maXJtYXRpb246IHBhc3N3b3JkLAogICAgICAgICAgICAgICAgICAgICAgZmFtaWx5OiBGYW1pbHkubmV3LCByb2xlOiBVc2VyLnJvbGVfZm9yX25ld19mYW1pbHlfY3JlYXRvcikKICAgICAgaWYgdXNlci5zYXZlCiAgICAgICAgY3JlYXRlZCA9IHRydWUKICAgICAgZWxzZQogICAgICAgIHB1dHMgIiN7dGFnfSBObyBhZG1pbiBjcmVhdGVkOiAje3VzZXIuZXJyb3JzLmZ1bGxfbWVzc2FnZXMuam9pbignOyAnKX0uIEZpeCBBRE1JTl9FTUFJTCBvciBBRE1JTl9QQVNTV09SRCBvbiB0aGUgU3VyZSBzZXJ2aWNlIChWYXJpYWJsZXMgdGFiKTsgaXQgcmVkZXBsb3lzIGFuZCB0cmllcyBhZ2Fpbi4iCiAgICAgICAgcmFpc2UgQWN0aXZlUmVjb3JkOjpSb2xsYmFjawogICAgICBlbmQKICAgIGVuZAoKICAgIGlmIGNyZWF0ZWQKICAgICAgcHV0cyAiI3t0YWd9IEFkbWluIGNyZWF0ZWQ6IHNpZ24gaW4gYXMgI3tlbWFpbH0gd2l0aCB0aGUgcGFzc3dvcmQgZnJvbSB0aGUgZGVwbG95IGZvcm0uIFNpZ24tdXAgaXMgaW52aXRlLW9ubHkgKE9OQk9BUkRJTkdfU1RBVEU9aW52aXRlX29ubHkpOiBhZGQgeW91ciBob3VzZWhvbGQgZnJvbSBTZXR0aW5ncy4iCiAgICAgIHdlYWsgPSBbXQogICAgICB3ZWFrIDw8ICJ1cHBlciBhbmQgbG93ZXIgY2FzZSBsZXR0ZXJzIiB1bmxlc3MgcGFzc3dvcmQubWF0Y2g/KC9bQS1aXS8pICYmIHBhc3N3b3JkLm1hdGNoPygvW2Etel0vKQogICAgICB3ZWFrIDw8ICJhIG51bWJlciIgdW5sZXNzIHBhc3N3b3JkLm1hdGNoPygvXGQvKQogICAgICB3ZWFrIDw8ICJhIHN5bWJvbCIgdW5sZXNzIHBhc3N3b3JkLm1hdGNoPygvWyFAIyQlXiYqKCksLj8iOnt9fDw+XS8pCiAgICAgIHB1dHMgIiN7dGFnfSBOb3RlOiB0aGUgcGFzc3dvcmQgbGFja3MgI3t3ZWFrLmpvaW4oJywgJyl9LCB3aGljaCBTdXJlJ3Mgb3duIHNpZ24tdXAgYXNrcyBmb3IuIENvbnNpZGVyIGEgc3Ryb25nZXIgb25lIGluIFN1cmUncyBzZXR0aW5ncy4iIGlmIHdlYWsuYW55PwogICAgZW5kCiAgZW5kCnJlc2N1ZSA9PiBlCiAgcHV0cyAiI3t0YWd9IEFkbWluIHNldHVwIGZhaWxlZCAoI3tlLmNsYXNzfTogI3tlLm1lc3NhZ2V9KS4gU3VyZSBzdGFydHMgYW55d2F5OyByZWRlcGxveSB0aGUgU3VyZSBzZXJ2aWNlIHRvIHRyeSBhZ2Fpbi4iCmVuZAo= | base64 -d > /tmp/railway-admin.rb; ./bin/rails runner /tmp/railway-admin.rb; exec /rails/bin/docker-entrypoint bin/rails server"`
- **Health check:** /up
- **Public domain:** Yes

### Postgres https://cdn.jsdelivr.net/gh/mikedepo/railway-template-assets@7c3d7b6a584cefada441adb475d6ab3c708cf19c/service-icons/postgresql.svg

- **Image:** ghcr.io/railwayapp-templates/postgres-ssl:18

## Buckets

- **Storage**

## Documentation

# Deploy and Host Sure (w/ admin login) on Railway

Sure is a self-hosted personal finance app for your household's accounts, budgets and net worth. Here you sign in with the account from the deploy form, sign-up is invite-only, and files stay in a private bucket through redeploys.

![The Sure dashboard](https://cdn.jsdelivr.net/gh/we-promise/sure@v0.7.6/docs/screenshots/dashboard-dark.webp)

## About Hosting Sure (w/ admin login)

Sure 0.7.6 runs with its Worker, Postgres, Redis and a Storage bucket; encryption keys are generated per deploy. Sign in at your Sure URL with the deploy form's email and password, then invite your household from Settings. For exchange rates and stock prices, add a free Twelve Data key in Settings, Self-Hosting.

## Common Use Cases

- Household budgets and spending
- Net worth across every account
- Investments in several currencies

## Dependencies for Sure (w/ admin login) Hosting

- PostgreSQL
- Redis
- Railway bucket

### Deployment Dependencies

- [Sure self-hosting guide](https://github.com/we-promise/sure/blob/main/docs/hosting/docker.md)

### Implementation Details

![Architecture: Sure public; Redis, Worker, Postgres and Storage private](https://cdn.jsdelivr.net/gh/mikedepo/railway-template-assets@1b462b8/sure/architecture.png)

Sure and Worker use about 0.4 GB each: use Trial or higher. Back up Postgres; never change `SECRET_KEY_BASE` or the `ACTIVE_RECORD_ENCRYPTION_*` keys. Optional SMTP email needs Railway Pro.

## Why Deploy Sure (w/ admin login) 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 Sure (w/ admin login) 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.


**Updated 2026-11-12:** Sure 0.7.6.


## Similar templates

- [Rocky Linux](https://railway.com/deploy/rocky-linux) — Hosted Rocky Linux 9 workspace with SSH and persistent storage. 🚀
- [Foundry Virtual Tabletop](https://railway.com/deploy/X5tR6G) — A Self-Hosted & Modern Roleplaying Platform
- [Letta Code Remote](https://railway.com/deploy/letta-code-remote) — Run a Letta Code agent 24/7. No inbound ports, just deploy.

Open this page in a browser: https://railway.com/deploy/sure-w-admin-login
