Watch logs from multiple servers in one terminal window without opening separate SSH sessions.
Monitor live CPU, RAM, and disk usage across remote machines alongside their log streams.
Stream logs from Docker containers on remote hosts with automatic reconnection when containers restart.
Access the log dashboard from a browser using web mode for remote viewing or debugging.
| quaywin/caudata | caudena/beam_weaver | ranvier-technologies/pixir | |
|---|---|---|---|
| Stars | 20 | 20 | 20 |
| Language | Elixir | Elixir | Elixir |
| Setup difficulty | easy | moderate | moderate |
| Complexity | 2/5 | 4/5 | 4/5 |
| Audience | ops devops | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Installs via a one-line shell command that downloads a pre-compiled self-contained binary, no runtime dependencies required.
Caudata is a tool for people who manage multiple servers and are tired of opening separate SSH sessions just to read logs. It collects real-time log streams from several remote Linux machines plus your local computer, and displays them all in one terminal dashboard. The key selling point is that it requires no agents or background daemons installed on the remote servers. It connects using your existing SSH configuration or custom server details you enter manually. The tool auto-discovers running Docker containers on each connected host and can stream their logs directly. If a container gets rebuilt or restarted, Caudata reconnects the stream on its own. It also supports system services managed by Systemd on Linux or Launchd on macOS, and you can point it at custom log file paths on remote machines. Beyond logs, it shows live CPU, RAM, and disk usage for remote servers, along with container status and resource details. Caudata runs as a single self-contained binary, so you do not need to install Elixir, Erlang, or any other runtime on your machine. You can install it with a one-line shell command that downloads a pre-compiled binary. Developers can also build from source using a tool called mise to manage the required build tools. The project supports self-upgrades through a simple command that fetches the latest release. The interface is a terminal UI controlled by keyboard shortcuts. You navigate lists with arrow keys, add connections with a, search logs with /, and toggle streams on or off with the spacebar. There is a visual select mode that lets you highlight specific log lines and copy them to your system clipboard. A web mode renders the same interface in a browser using Phoenix LiveView, which the README describes as useful for remote access, styling, or debugging. The tool includes optional Tailscale VPN integration, routing SSH traffic through a local user-space proxy tunnel when it detects a Tailscale address. This works without requiring a system-wide Tailscale daemon. The README notes that this feature relies on experimental libraries. The full README is longer than what was shown.
A terminal dashboard that collects real-time logs, CPU, RAM, and disk usage from multiple remote servers using your existing SSH config, with no agents installed on remote machines.
Mainly Elixir. The stack also includes Elixir, Phoenix LiveView, Terminal UI.
The explanation does not mention a license for this repository.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly ops devops.
This repo across BitVibe Labs
double-check against the repo, no cap.