---
title: "Deploy Andromeda - Blobs"
description: "S3/R2 bucket and blob manager"
category: "Other"
url: https://railway.com/deploy/andromeda-blobs
---

# Deploy Andromeda - Blobs

S3/R2 bucket and blob manager

**[Deploy Andromeda - Blobs on Railway](https://railway.com/template/andromeda-blobs)**

- **Creator:** Steve Simkins's Projects
- **Category:** Other

## Template content

### Blobs https://assets.andromeda.build/blobs-icon.png

- **Image:** ghcr.io/stevedylandev/andromeda/apps/blobs

## Documentation

# 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

- [Andromeda repository](https://github.com/stevedylandev/andromeda)
- [Releases page](https://github.com/stevedylandev/andromeda/releases?q=blobs%2F)
- [Cloudflare R2](https://developers.cloudflare.com/r2/)

### Implementation Details 

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

```bash
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.



## Similar templates

- [Rocky Linux](https://railway.com/deploy/rocky-linux) — [Jul'26] 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/andromeda-blobs
