Terminus 1.7.0: New Features and New Platform Support

Editor’s Note: This article was written when our product was known as Terminus. As of our rebranding, we are now Olares.

We’re excited to announce the release of Terminus 1.7.0!

Terminus is a free, self-hosted operating system built on Kubernetes. It converts your edge device into a true home cloud, providing powerful cloud-level capabilities while maintaining ease of use and privacy.

This release introduces significant improvements in platform availability, user experience, and overall performance and stability. Key highlights are:

Expanded platform support:

  • Terminus is now available for Raspberry Pi 4B and 5 (8GB)
  • Installation on Windows (10 and 11) and Mac is supported for development purposes

Optimized performance:

  • Enhanced frontend loading speed, font loading, and chunk loading
  • Replaced Redis cluster with Kvrocks for improved efficiency

Streamlined resource usage:

  • MongoDB, Dify, and Devbox moved to the app store, reducing default installation footprint
  • Default startup memory usage reduced by 2GB

Improved user experience:

  • Direct play of major standard video formats
  • New dark theme and mobile version support for desktop and TermiPass

Enhanced application integrations:

  • Integrated numerous AI applications including Ollama, Perplexica, and Open WebUI
  • Refactored legacy APIs to facilitate inter-application communications

For detailed release notes with downloadable images, see Terminus Releases.

Features & Enhancements

Platform Support

  • Added ARM64 support for multiple components (Tailscale, Citus, Seafile, Files, Dify, Nitro) (@0x7fffff92, #145; @eball, #146; @lovehunter9, #149)
  • Introduced experimental ARM64 version (@eball, #165)
  • L4 proxy & BFL ingress now support ARM64 (@eball, #167)
  • Added support for Raspbian ARM64 version (@eball, #174)
  • Added support for WSL2 Ubuntu-22.04 in Windows 11 (@eball, #180)
  • Updated files, vault settings, and profile with new version supporting ARM (@qq815776412, #150)
  • Added quick install script for macOS, WSL & Raspberry Pi (@eball, #221)
  • Added script to check image sizes in the installation package (@pengpeng, #238)
  • Optimized installation process (@eball, #247, #249)

Database and Storage Improvements

  • Added support for PostgreSQL extension and script execution (@hysyeah, #117)
  • Introduced Kvrocks as Redis Cluster alternative (@eball, #125)
  • Replaced MongoDB with PostgreSQL in Knowledge (@bleachzou3, #134)
  • Removed default MongoDB installation (@eball, #137)
  • Updated Argo to support PostgreSQL (@kaki-admin, #133)
  • Implemented separate disk storage for Terminus data (@eball, #138)

User Interface Enhancements

File Management and Media

Security and Management

  • Upgraded Infisical to latest official version (@eball, #128)
  • Implemented User Group feature for Control Hub/Browse (@yongheng2016, #147)
  • Added ControlHub/jobs and ControlHub/browse/pod monitoring (@yongheng2016, #258)

System Optimization

  • Updated middleware installation and app namespace settings (@hysyeah, #148)
  • Streamlined Nitro to include only Nitro and Nginx (@lovehunter9, #152)
  • Optimized ControlHub and dashboard build configuration (@yongheng2016, #193)

Bug Fixes

  • Fixed Velero image pull timeout causing K3s installation failure (@aby913, #119)
  • Resolved issue with OS upgrade using release version from Terminus Space (@eball, #120)
  • Fixed release version check bug (@eball, #168)
  • Removed Seafile UI and added Dify authentication (@lovehunter9, #126)
  • Added Infisical deployment init-container environments (@eball, #129)
  • Fixed various Nitro-related bugs (@lovehunter9, #130)
  • Removed unused middleware request for MongoDB (@hysyeah, #151)
  • Resolved Nitro-dedify YAML bug (@lovehunter9, #153)
  • Added application managers and imagemanagers permission for workspaces-manager role (@hysyeah, #154)
  • Fixed Seahub tags not found issue (@lovehunter9, #155)
  • Kept Dify-UI in built-in apps (@eball, #158)
  • Made Dify-UI entrance invisible (@eball, #159)
  • Removed agent from appservice (@lovehunter9, #160)
  • Removed Dify provider from Files, Dify model from Nitro, AboveOS in appdata, and Dify UI (temporarily) (@lovehunter9, #163)
  • Updated ControlHub/CRDs YAML button text in UI (@yongheng2016, #164)
  • Fixed Files & Nginx-Lua ARM64 support bug (@lovehunter9, #166)

CI Improvements

  • Implemented upload of full package to S3 in daily-build (@eball, #123)
  • Created independent daily-build install script (@eball, #124)
  • Added installation testing to CI process (@eball, #132)

Acknowledgment

We’d like to extend our heartfelt thanks to all contributors who made this release possible. Your dedication and hard work continue to drive Terminus forward. A special welcome to our new contributor, @bleachzou3, who made his first contribution in this release!

Experience Terminus 1.70 on your favorite platform, whether you’re using a Raspberry Pi, Windows, or Mac.

Visit our platform-specific guides to begin your journey towards a true home cloud.


Originally published at Medium on Aug 1, 2024.