A user-friendly wizard for setting up TeddyCloud deployments with Docker
BETA RELEASE: This project is fully functional but still in beta. It may contain bugs and is under active development. Please use with caution and report any issues on GitHub.
TeddyCloudStarter is a comprehensive wizard that simplifies the process of setting up and managing TeddyCloud deployments using Docker. It provides an interactive interface that guides users through configuration, deployment, security setup, and maintenance of their TeddyCloud instance.
- Python 3.6+
- Docker and Docker Compose
- Internet connection (for first-time setup and updates)
📦 Using pip (Recommended)
pip install TeddyCloudStarter🔧 From source
git clone https://github.com/Quentendo64/TeddyCloudStarter.git
cd TeddyCloudStarter
pip install -e .Launch the wizard by running:
TeddyCloudStarterThis starts an interactive interface that guides you through the setup process step-by-step.
| Feature | Description |
|---|---|
| 🌐 Language Selection | Choose between English and German interfaces |
| 🔄 Deployment Mode | Select direct mode or Nginx reverse proxy mode |
| 📝 Configuration Management | Manage your TeddyCloud configuration |
TeddyCloudStarter provides multiple security layers:
| Feature | Description |
|---|---|
| 🔐 Let's Encrypt Integration | Automatic SSL certificate management |
| 🛡️ Custom Certificate Authority | Create and manage your own CA |
| 🔑 Client Certificates | Secure access with client certificate authentication |
| 👤 Basic Authentication | Simple username/password protection |
| 🌐 IP Restrictions | Control access by IP address |
| Feature | Description |
|---|---|
| 🐳 Docker Management | Start, stop, and manage Docker containers and services |
| 📱 Application Management | Configure and manage TeddyCloud |
| 💾 Backup & Recovery | Create and restore backups of your configuration |
| 🔧 Support Tools | Access logs and troubleshooting utilities |
- henryk from Revoxx Forum - For extensive testing and heroic support during development
This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.