Welcome to OnTree
OnTree is a self-hosted container management platform that makes running Docker applications as simple as clicking a button. Whether you're new to containers or an experienced developer, OnTree provides an intuitive web interface for deploying and managing your applications.
What is OnTree?
OnTree bridges the gap between the power of Docker containers and the simplicity users expect. It provides:
- 🚀 One-Click Deployments: Deploy complex applications from pre-configured templates
- 🎨 Beautiful Interface: Modern, responsive UI powered by HTMX and Bootstrap
- 📊 System Monitoring: Real-time metrics and historical data visualization
- 🌐 Domain Management: Automatic HTTPS with Caddy integration
- 🔒 Self-Contained: Single binary with embedded assets - no dependencies
Why OnTree?
For Home Lab Enthusiasts
Run your favorite self-hosted applications without wrestling with command lines or YAML files. Deploy Jellyfin, Nextcloud, Home Assistant, and more with just a few clicks.
For Developers
Quickly spin up development environments, test applications, and manage multiple projects. The built-in YAML editor and operation logs give you full control when you need it.
For Teams
Provide your team with a simple way to deploy internal tools and services. OnTree's domain management makes it easy to expose applications securely.
Key Features
Application Templates
Start with our growing library of pre-configured templates:
- Open WebUI: Run AI models locally with a ChatGPT-like interface
- Media Servers: Jellyfin, Plex, Emby
- Productivity: Nextcloud, Paperless-ngx, Bookstack
- Development: Code-server, Gitea, Jenkins
- And many more!
Container Management
- Create, start, stop, and delete containers
- View real-time logs and status
- Edit docker-compose.yml files in-browser
- Automatic container health monitoring
System Monitoring
- CPU, memory, disk, and network usage
- 24-hour historical trends
- Interactive charts with multiple time ranges
- Performance-optimized with caching
Domain & Access
- Integrate with Caddy for automatic HTTPS
- Support for public domains and Tailscale
- Simple subdomain management
- One-click expose/unexpose
Getting Started
Ready to dive in? Check out our Installation Guide to get OnTree up and running in minutes.
For a hands-on introduction, follow our First App Tutorial where we'll deploy Open WebUI together.
Community & Support
- GitHub: github.com/ontree/treeos
- Issues: Report bugs or request features on GitHub
- Discussions: Join the conversation in GitHub Discussions
Welcome to the OnTree community! 🌳