Deploy S3 Bucket Viewer (Secure) - s3manager - S3 Browser
Secure S3 viewer web 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
For browsing an existing S3-compatible bucket through a protected web interface on Railway, use S3 Bucket Viewer. It pairs s3manager with a Caddy Basic Auth gateway, keeping the file browser private behind authenticated HTTPS access. Supply your bucket endpoint, region and access credentials as documented below. This is a storage browser, not a replacement object-storage service or a source of free storage.
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.
Other deployment choices from this publisher
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