Railway

Deploy Andromeda - Blobs

S3/R2 bucket and blob manager

Deploy Andromeda - Blobs

Deploy and Host Andromeda - Blobs on Railway

Andromeda - Blobs is a self-hosted browser, CLI, and TUI for S3-compatible blob storage, written in Go. Built for Cloudflare R2 but works with any S3-compatible endpoint (AWS S3, MinIO, Backblaze B2). The blobs server mode serves a password-protected web UI for browsing buckets, uploading, presigned downloads, and optional permanent public URLs.

About Hosting Andromeda - Blobs

Hosting Andromeda - Blobs means running blobs server, a single Go binary that serves a session-protected web UI over HTTP. The app is a front end to your existing S3-compatible object storage — buckets and objects live in that storage, not in Blobs — so a small SQLite file holds only local session/config state. Deployment needs a persistent volume for that file plus environment variables: a login password and S3 credentials (generic endpoint or R2 shortcut). On Railway, the included Dockerfile builds the image, a persistent volume holds the SQLite file, and environment variables configure storage access. No managed database service is required.

Common Use Cases

  • A web dashboard to browse and manage Cloudflare R2 or S3 buckets
  • Sharing files via presigned download URLs or permanent public URLs
  • Uploading, replacing, and organizing objects without the cloud console

Dependencies for Andromeda - Blobs Hosting

  • An S3-compatible storage backend (Cloudflare R2, AWS S3, MinIO, B2)
  • S3 credentials with read+write access to the target bucket(s)
  • A persistent volume for the local SQLite session/config file

Deployment Dependencies

Implementation Details

Run blobs server as the start command. Environment variables (see .env.example):

BLOBS_PASSWORD=changeme
BLOBS_DB_PATH=/data/blobs.sqlite
HOST=0.0.0.0
PORT=3000
BLOBS_COOKIE_SECURE=true        # set true behind HTTPS
BLOBS_MAX_UPLOAD_MB=100
BLOBS_PRESIGN_TTL_SECONDS=3600

# Option A — generic S3 endpoint (AWS, MinIO, B2, R2)
S3_ENDPOINT=
S3_REGION=auto
S3_ACCESS_KEY_ID=
S3_SECRET_ACCESS_KEY=

# Option B — Cloudflare R2 shortcut (endpoint derived from account ID)
R2_ACCOUNT_ID=

# Optional per-bucket public URL prefixes (comma-separated bucket=url pairs)
BLOBS_PUBLIC_URLS=

Mount a Railway volume so BLOBS_DB_PATH persists. Set HOST=0.0.0.0 and BLOBS_COOKIE_SECURE=true in production.

Why Deploy Andromeda - Blobs 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 Andromeda - Blobs 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

More templates in this category

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

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

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

Letta