selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

OxMgr logo

Self-host OxMgr

v0.6.0

Lightweight cross-platform process manager in Rust

BetaOpen SourceMIT
Updated9 hours ago
LanguageRust
Setup difficultyEasy
Stars
294
Install with Arch Linux
Oxmgr terminal UI showing process list with CPU, RAM, and status info

What is OxMgr?

Oxmgr is a modern process manager written in Rust that manages any long-running executable — Node.js, Python, Go, Rust binaries, shell scripts — across Linux, macOS, and Windows. It provides a PM2-compatible workflow with a declarative TOML configuration (oxfile.toml) that supports idempotent apply operations, per-process health checks with automatic restart, CPU and memory limits via cgroup v2, crash-loop protection, file-watch auto-restart, Git pull and webhook-driven deployments, and an interactive terminal UI showing live CPU/RAM metrics. It runs as a lightweight daemon with persistent local state, and offers a foreground runtime mode (oxmgr runtime) for containers and Kubernetes that forwards logs to stdout/stderr. The project is MIT-licensed with no telemetry.

Should you self-host OxMgr?

OxMgr scores 49/100 on selfhost.directory (how scoring works) and ranks #6 of 20 in Application Management. It has 294 GitHub stars.

It shipped 12 stable releases in the past year. The latest, v0.6.0, came out on 27 October 2026. New versions land roughly every 5 days.

Setup is easy: most people get it running in one sitting. It is MIT-licensed and written mostly in Rust.

Its closest alternative on selfhost.directory is hot-updater (62/100, 1 797 stars). It scores higher overall, so compare the two before you pick. See OxMgr vs hot-updater side by side.

Features

  • Container runtime mode
  • Crash-Loop Protection
  • Cross-platform
  • Declarative Configuration
  • File Watch & Auto-Restart
  • Git Pull & Webhook Deploys
  • Health Checks & Auto-Restart
  • Log Management
  • PM2 compatibility
  • Process management
  • Prometheus Metrics
  • Resource LimitsLinux only
  • Service Bundles
  • Service Installation
  • Terminal UI

OxMgr README

How to install OxMgr

Install OxMgr with Arch Linux

yay -S oxmgr-bin

Uses published Linux musl release artifact

How to configure OxMgr

  • OXMGR_API_ADDRCustom daemon HTTP API address (host:port)

    Custom daemon HTTP API address (host:port)

  • OXMGR_DAEMON_ADDRCustom daemon address (host:port)

    Custom daemon address (host:port)

  • OXMGR_HOMECustom Oxmgr data directory

    Custom Oxmgr data directory

  • OXMGR_LOG_MAX_DAYSRotated log retention period in days

    Rotated log retention period in days

  • OXMGR_LOG_MAX_FILESNumber of rotated log files to retain

    Number of rotated log files to retain

  • OXMGR_LOG_MAX_SIZE_MBLog rotation size threshold in MB

    Log rotation size threshold in MB

OxMgr releases & version history

More in DevOps

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…