Launch a secured, production-ready Streamlit data app in minutes - preinstalled with nginx auth, WebSocket support, and 24/7 cloudimg support.
Real screenshots of this software running on the cloudimg image, taken while testing the deployment guide.
This is a repackaged open source software product wherein additional charges apply for cloudimg support services.
## Why This Image Over a Manual Install
Setting up Streamlit for production typically requires configuring a Python virtual environment, writing systemd unit files, hardening nginx as a reverse proxy with WebSocket upgrade headers, generating per-instance credentials, and partitioning storage - hours of work that is easy to get wrong. This AMI eliminates that entire process. You launch an instance and a secured, authenticated Streamlit app is serving on port 80 within minutes, ready for your team to replace the demo with their own Python code.
## Application Stack
## Ready-to-Run Demo App
A polished multi-widget demo ships at /opt/streamlit/app.py featuring a title, sidebar controls, an interactive dataframe, and a chart driven by pandas and numpy. It demonstrates what a Streamlit app looks like out of the box and gives you a working example to learn from. Replace it with your own Python script and restart the service to go live.
## Secure First Boot
On first boot a one-shot service generates a fresh admin password unique to that instance, writes it into the nginx credentials file, and stores the password in a root-only file. The Streamlit process binds to loopback only and is never exposed without authentication. No shared or default credentials ship in the image - eliminating shared-secret risk entirely.
## Full WebSocket Support
Streamlit drives its interactive interface over a WebSocket. The bundled nginx proxy forwards the WebSocket upgrade and connection headers so the app loads and updates instantly behind authentication instead of hanging on a loading screen. A health endpoint is reachable for monitoring and load-balancer integration.
## Use Cases
## cloudimg Support
24/7 technical support by email and live chat. Our engineers help with deployment, deploying your own app, Python dependency management, TLS configuration, authentication customization, and performance tuning. Critical issues receive a one-hour average response time.
## Getting Started
1. Launch the AMI from AWS Marketplace on your preferred instance type
2. Retrieve the generated admin password from the root-only file
3. Access the demo app at your instance's public IP on port 80
4. Replace /opt/streamlit/app.py with your own script, install dependencies into the virtual environment, and restart the service
For a detailed deployment walkthrough including TLS setup and custom authentication, contact cloudimg support.
All product and company names are trademarks or registered trademarks of their respective holders. Use of them does not imply any affiliation with or endorsement by them.