Build your local AI assistants, sync data across places, self-hosted your workspace, stream your own media, and more——all in a true home cloud made possible by Terminus.
Website · Documentation · Download TermiPass · Terminus Apps · Terminus Space
Transform your edge device into a true home cloud with Terminus - a free, self-hosted operating system built on Kubernetes. Terminus brings cloud-level capabilities to your home, without compromising on privacy or ease of use. By securely storing your data and accessing your self-hosted services from anywhere via Terminus, you gain complete control over your digital life.
Typical use cases of Terminus include:
🤖 Local AI: Host and run world-class open-source AI models locally, including large language models, image generation, and speech recognition. Create custom AI assistants that integrate seamlessly with your personal data and applications, all while ensuring enhanced privacy and control.
💻Personal data repository: Securely store, sync, and manage your photos, documents, and important files in a unified storage and access anywhere.
🛠️ Self-hosted workspace: Create a free, powerful workspace for your team or family with open source selfhosted alternatives.
🎥 Private media server: Host your own streaming services with your personal media collections.
🏡 Smart Home Hub: Create a central control point for your IoT devices and home automation.
🤝 User-owned decentralized social media: Easily install decentralized social media apps such as Mastodon, Ghost, and WordPress on Terminus, allowing you to build a personal brand without the risk of being banned or paying platform commissions.
📚 Learning platform: Explore self-hosting, container orchestration, and cloud technologies hands-on.
We believe the current state of the internet, where user data is centralized and exploited by monopolistic corporations, is deeply flawed. Our goal is to empower individuals with true data ownership and control.
Terminus provides a next-generation decentralized Internet framework consisting of the following three integral components:
Terminus offers a wide array of features designed to enhance security, ease of use, and development flexibility:
Here are some screenshots from the UI for a sneak peek:
Desktop–AI-Powered Personal Desktop | Files–A Secure Home to Your Data |
---|---|
Vault–1Password alternative | Market–App ecosystem in your control |
Wise–Your digital secret garden | Settings–Managing Terminus efficiently |
Dashboard–constant Terminus monitoring | Profile–Your homepage on decentralized network |
Devbox–Developing, debugging, and deploying | Controlhub–Managing Kubernetes clusters easily |
To help you understand how Terminus stands out in the landscape, we've created a comparison table that highlights its features alongside those of other leading solutions in the market.
Legend:
Terminus | Synology | TrueNAS | CasaOS | Unraid | |
---|---|---|---|---|---|
Source Code License | Terminus License | Closed | GPL 3.0 | Apache 2.0 | Closed |
Built On | Kubernetes | Linux | Kubernetes | Docker | Docker |
Multi-Node | ✅ | ❌ | ✅ | ❌ | ❌ |
Build-in Apps | ✅ (Rich desktop apps) | ✅ (Rich desktop apps) | ❌ (CLI) | ✅ (Simple desktop apps) | ✅ (Dashboard) |
Free Domain Name | ✅ | ✅ | ❌ | ❌ | ❌ |
Auto SSL Certificate | 🚀 | ✅ | 🛠️ | 🛠️ | 🛠️ |
Reverse Proxy | 🚀 | ✅ | 🛠️ | 🛠️ | 🛠️ |
VPN Management | 🚀 | 🛠️ | 🛠️ | 🛠️ | 🛠️ |
Graded App Entrance | 🚀 | 🛠️ | 🛠️ | 🛠️ | 🛠️ |
Multi-User Management | ✅ User management 🚀 Resource isolation |
✅ User management 🛠️ Resource isolation |
✅ User management 🛠️ Resource isolation |
❌ | ✅ User management 🛠️ Resource isolation |
Single Login for All Apps | 🚀 | ❌ | ❌ | ❌ | ❌ |
Cross-Node Storage | 🚀 (Juicefs+ MinIO) |
❌ | ❌ | ❌ | ❌ |
Database Solution | 🚀 (Built-in cloud-native solution) | 🛠️ | 🛠️ | 🛠️ | 🛠️ |
Disaster Recovery | 🚀 (MinIO's Erasure Coding) | ✅ RAID | ✅ RAID | ✅ RAID | ✅ Unraid Storage |
Backup | ✅ App Data ✅ User Data |
✅ User Data | ✅ User Data | ✅ User Data | ✅ User Data |
App Sandboxing | ✅ | ❌ | ❌ (K8S's namespace) | ❌ | ❌ |
App Ecosystem | ✅ (Official + third-party) | ✅ (Majorly official apps) | ✅ (Official + third-party submissions) | ✅ Majorly official apps | ✅ (Community app market) |
Developer Friendly | ✅ IDE ✅ CLI ✅ SDK ✅ Doc |
✅ CLI ✅ SDK ✅ Doc |
✅ CLI ✅ Doc |
✅ CLI ✅ Doc |
✅ Doc |
Local LLM Hosting | 🚀 | 🛠️ | 🛠️ | 🛠️ | 🛠️ |
Local LLM app development | 🚀 | 🛠️ | 🛠️ | 🛠️ | 🛠️ |
Client Platforms | ✅ Android ✅ iOS ✅ Windows ✅ Mac ✅ Chrome Plugin |
✅ Android ✅ iOS |
❌ | ❌ | ❌ |
Client Functionality | ✅ (All-in-one client app) | ✅ (14 separate client apps) | ❌ | ❌ | ❌ |
Terminus consists of numerous code repositories publicly available on GitHub. The current repository is responsible for the final compilation, packaging, installation, and upgrade of the operating system, while specific changes mostly take place in their corresponding repositories.
The following table lists the project directories under Terminus and their corresponding repositories. Find the one that interests you:
We are welcoming contributions in any form:
If you want to develop your own applications on Terminus, refer to:
https://docs.jointerminus.com/developer/develop/
If you want to help improve Terminus, refer to:
https://docs.jointerminus.com/developer/contribute/terminus-os.html
Star the Terminus project to receive instant notifications about new releases and updates.
The Terminus project has incorporated numerous third-party open source projects, including: Kubernetes, Kubesphere, Padloc, K3S, JuiceFS, MinIO, Envoy, Authelia, Infisical, Dify, Seafile,HeadScale, tailscale, Redis Operator, Nitro, RssHub, predixy, nvshare, LangChain, Quasar, TrustWallet, Restic, ZincSearch, filebrowser, lego, Velero, s3rver, Citusdata.