# ruptime

> ruptime is a self-hosted, open-source reimplementation of classic Unix r-commands with client-server architecture and encrypted traffic for multi-network monitoring.

- **Category:** Infrastructure Monitoring
- **Licence:** AGPL-3.0
- **Latest version:** 1.8
- **Open source:** oss
- **Languages:** Shell
- **Platforms:** Linux, macOS, Debian
- **Tags:** Monitoring, CLI, Encryption, Network, Shell, Benchmark, Linux, macOS, Inventory, Gui, Uptime, Hardware, Client server, Internet, Software, Webinterface, Rwho, Rwhod, Ruptime, Multinetwork, R Commands, Multi Network

## Description

ruptime modernizes the classic Berkeley r-commands for today's multi-network environments. It uses a client-server model with symmetric encryption over TCP port 51300, replacing the original UDP broadcast approach. The suite includes ten commands: ruptime for uptime and load, runame for OS/kernel details, rsw for package manager inventory, rhw for hardware inventory (age, cores, memory), rload for CPU/MEM/GPU utilization, rbench for benchmark comparisons, rnet for network interface speeds, rdisk for disk overview, rac for user connect time, and rwho for logged-in users. Clients run as simple shell scripts with minimal dependencies (nc, xz, bc, cron, memtester, etc.) and can operate on read-only filesystems. The server (ruptimed) stores data in a spool directory and can run on a ram disk. Installation is available via apt (Debian/Ubuntu), homebrew (macOS), apk (Alpine), or manual setup with systemd, init.d, rc.d, launchd, or cron. The project is licensed AGPL-3.0 and supports Linux, macOS, and FreeBSD.

## Links

- [Homepage](https://github.com/alexmyczko/ruptime)
- [Website](https://aiei.ch/ruptime)
- [GitHub Repository](https://github.com/alexmyczko/ruptime)
- [Homebrew Tap (macOS)](https://github.com/alexmyczko/homebrew-mac/blob/main/ruptime.rb)

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