Deploy S3 Bucket Viewer (Secure) - s3manager - S3 Browser
Secure S3 bucket web viewer with Railway Buckets, Basic Auth, UI explorer
s3manager
Just deployed
caddy-zero-trust
Just deployed
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-trustshould have a public domain. - Set
caddy-zero-trust.UPSTREAM_URLto 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.
Template Content
s3manager
cloudlena/s3managerENDPOINT
Hostname of the S3-compatible storage endpoint (without protocol). exemple : storage.railway.app
ACCESS_KEY_ID
Access key ID used to authenticate with the S3-compatible storage.
SECRET_ACCESS_KEY
Secret access key used to authenticate with the S3-compatible storage.
caddy-zero-trust
XavTo/caddy-zero-trust