/terminus

Terminus OS is a free, source-available cloud-native operating system based on Kubernetes, designed for both individuals and enterprises.

Primary LanguageShellOtherNOASSERTION

Terminus OS

cover

Let people own their data again
Website · Documentation · Download TermiPass · Terminus Apps · Terminus Space

Introduction

Terminus OS is a source-available, cloud-native operating system built on Kubernetes, designed to run on edge devices owned by users. Our goal is to enable users to securely store their most important data on their own hardware and access services based on this private data from anywhere in the world.

In essence, we want you to use Terminus OS like a regular computer. We hope that Terminus OS can assist individuals and organizations in managing data, business, and life effectively, all while fully owning and controlling their data.

  • For users, we aim to make Terminus OS as easy to use as a smartphone.
  • For developers, we strive to provide an experience consistent with that of public clouds.

Features

Terminus OS offers a wide array of features designed to enhance security, ease of use, and development flexibility, making it a powerful tool for both users and developers.

  • Enterprise-Grade Security with Ease

    Terminus seamlessly integrates Tailscale, Headscale, Cloudflare Tunnel, and FRP, simplifying network configuration while providing enterprise-grade security. Users no longer need to worry about managing domain names, HTTPS certificates, and other details; each service can be accessed in the most secure and convenient way.

  • Secure and Permissionless Application Ecosystem

    Terminus offers a secure and permissionless app ecosystem via sandboxing, ensuring application isolation and security. Developers can freely distribute and run applications without the constraints of traditional app stores.

  • Manage Data with Peace of Mind

    Terminus provides a unified filesystem and database at the OS level, with the OS handling scaling, backups, and high availability.

  • One Login for All Applications

    Terminus offers a seamless integration with third-party application accounts, allowing users to log in the system once and access all applications within Terminus. Say goodbye to the hassle of logging into each app individually.

  • Effortlessly Enjoy AI Benefits

    Terminus provides a one-stop solution for GPU management, model hosting, private knowledge base maintenance, and agent and workflow construction. Users can enjoy the benefits of AI without writing any code, all while protecting their privacy.

  • Versatile Built-in Applications

    Terminus comes with a suite of built-in applications such as a file manager, sync drive, vault, reader, app marketplace, settings, and dashboard, allowing users to use Terminus as easily as they would use a smartphone or any desktop.

  • Access Your Devices Anytime, Anywhere

    Terminus offers various clients, including mobile, desktop, and browser extensions, enabling users to access their machines anytime, anywhere.

  • Easily Port and Develop Applications

    Terminus provides development tools to help users port existing applications to Terminus or develop new ones.

Getting Started

Before you get started, make sure your hardware meet the following minimum system requirements:

  • Hardware congigurations

    • CPU >= 4 Core
    • RAM >= 8GB
    • Free Disk >= 100GB
  • Supported systems:

    Linux Version Architecture
    Ubuntu 24.04 x86-64, amd64
    Ubuntu 22.04 x86-64, amd64
    Ubuntu 20.04 x86-64, amd64
    Debian 12 amd64
    Debian 11 amd64
  1. Apply for A Terminus Name.

  2. Install Terminus in your machine with the following command:

    curl -fsSL https://terminus.sh |  bash -
    

    For more detailed instructions, see Install Terminus with commands.

  3. Access the URL required for Terminus activation in the browser, and complete the initial setups and system activation following the on-screen instructions. For more detailed instructions, see the Activation Guide.

  4. Log in with the password you reset during activation and complete two-step verification on TermiPass. For more detailed instructions, see the Login Doc.

  5. Back up your mnemonic phrase to ensure account and data security.

Contributing

We are welcoming anyways of contributions:

Community & Contact

  • Github Discussion. Best for sharing feedback and asking questions.
  • GitHub Issues. Best for filing bugs you encounter using Terminus and submitting feature proposals.
  • Discord. Best for sharing your applications and hanging out with the community.

Staying Ahead

Star Terminus on GitHub and be instantly notified of new releases and status updates.

star us

Special Thanks

The Terminus OS 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.

Contributors