# Terminus

> Terminus is an open-source, self-hosted Ruby/Hanami server for managing TRMNL e-paper devices on your own network, a privacy-first alternative to hosted TRMNL Core.

- **Category:** Home Automation
- **Licence:** MIT
- **Latest version:** 0.79.0
- **Open source:** oss
- **Languages:** Ruby, HTML
- **Platforms:** Docker, Docker Compose, Kubernetes, Render, Build from Source
- **Tags:** Iot, Htmx, Home Automation, Device Management, Docker, Ruby, Server, Self Hosted, Display, E Paper, Epaper, Trmnl, Byos, Hanami

## Description

Terminus is a self-hosted web server built with Ruby and Hanami for managing TRMNL e-paper displays on your local network or cloud. It serves as a Build Your Own Server implementation compatible with the TRMNL Core service but adds features not available in the hosted version. The software provides a web dashboard for managing devices, sensors, screens, playlists, extensions, models, palettes, and firmware updates. It uses PostgreSQL for the database, Valkey (or Redis/Dragonfly) for caching, Sidekiq for background jobs, Rodauth for authentication, and Puma as the web server. Deployment options include Docker, Docker Compose, Render, and Raspberry Pi. The project is currently in beta (pre-1.0) and licensed under MIT.

## Links

- [Homepage](https://github.com/usetrmnl/terminus)
- [Website](https://alchemists.io/projects/terminus)
- [Docker](ghcr.io/usetrmnl/terminus)
- [Documentation](https://github.com/usetrmnl/terminus/tree/main/doc)
- [GitHub Repository](https://github.com/usetrmnl/terminus)
- [Community](https://alchemists.io/community)
- [YouTube](https://www.youtube.com/@useTRMNL)
- [Survey](https://docs.google.com/forms/d/1FLVa9I1u6wk6ExMYj-l9P9a_Kw7XGXCPPyC0SSvv3hs/viewform)

---
Source: https://selfhost.directory/project/terminus