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.

Discover more from Olares Blog

Subscribe now to keep reading and get access to the full archive.

Continue reading