---
title: "Deploy S3 Bucket Viewer (Secure) - s3manager - S3 Browser"
description: "Secure S3 viewer web with Railway Buckets, Basic Auth, UI explorer"
category: "Storage"
url: https://railway.com/deploy/s3-bucket-viewer-secure-s3manager-s3-bro
---

# Deploy S3 Bucket Viewer (Secure) - s3manager - S3 Browser

Secure S3 viewer web with Railway Buckets, Basic Auth, UI explorer

**[Deploy S3 Bucket Viewer (Secure) - s3manager - S3 Browser on Railway](https://railway.com/template/s3-bucket-viewer-secure-s3manager-s3-bro)**

- **Creator:** Xav's Projects
- **Category:** Storage
- **Total deploys:** 26

## Template content

### s3manager https://upload.wikimedia.org/wikipedia/commons/b/bc/Amazon-S3-Logo.svg

- **Image:** cloudlena/s3manager

### caddy-zero-trust https://media.rubrion.ai/railway/icons/caddy.svg

- **Source:** https://github.com/XavTo/caddy-zero-trust
- **Public domain:** Yes

## Documentation

# Deploy and Host S3 Bucket Viewer (Secure) - s3manager - S3 Browser on Railway

S3 Bucket Viewer (Secure) is a lightweight web UI for browsing an S3-compatible bucket on Railway. It deploys **s3manager** as the file explorer and places **caddy-zero-trust** in front as an authentication gateway, so the viewer can be exposed safely while the S3 browser stays on Railway’s private network.

## About Hosting S3 Bucket Viewer (Secure) - s3manager - S3 Browser

This template deploys two services: **s3manager** (the S3 web UI) and **caddy-zero-trust** (a Basic Auth reverse proxy). Configure your Railway Bucket credentials (ENDPOINT, REGION, ACCESS_KEY_ID, SECRET_ACCESS_KEY) and s3manager will connect to your S3-compatible storage. Then caddy-zero-trust publishes a single public URL and forwards authenticated traffic to s3manager over Railway Private Networking. Keep s3manager private (no public domain) so only the proxy is reachable from the internet.

## Common Use Cases

- Inspect and manage objects in a Railway Bucket (upload, download, delete).
- Quickly validate that your app is writing files to S3-compatible storage.
- Provide temporary, password-protected access for admins/support.

## Dependencies for S3 Bucket Viewer (Secure) - s3manager - S3 Browser Hosting

- A Railway project with a **Railway Storage Bucket** (S3-compatible credentials).
- One public domain for the proxy (Railway-generated domain or a custom domain).

### Deployment Dependencies

- s3manager (Web UI): https://github.com/cloudlena/s3manager  
- Railway Storage Buckets docs: https://docs.railway.com/guides/storage-buckets  
- caddy-zero-trust template: https://railway.com/deploy/caddy-zero-trust  

### Implementation Details

**Recommended routing**
- Do **not** generate a public domain for `s3manager`.
- Only `caddy-zero-trust` should have a public domain.
- Set `caddy-zero-trust.UPSTREAM_URL` to the private URL of s3manager (e.g., `http://:`).

## Why Deploy S3 Bucket Viewer (Secure) - s3manager - S3 Browser 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 S3 Bucket Viewer (Secure) - s3manager - S3 Browser 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

- [Garage S3 Storage](https://railway.com/deploy/garage-s3-storage) — Ultra-light S3 server: fast, open-source, plug-and-play.
- [Redis](https://railway.com/deploy/redis-1) — Self Host Latest Redis with Railway
- [EasyImg](https://railway.com/deploy/easyimg) — Simple self-hostable Nuxt.js personal image hosting system.

Open this page in a browser: https://railway.com/deploy/s3-bucket-viewer-secure-s3manager-s3-bro
