Dedicated server management, from the BMC up.

Power, console, PXE installs, hardware inventory and power usage for the servers you own, in a panel that runs on your own server.

  • Free up to 10 servers
  • Self-hosted
  • IPMI, Redfish and SNMP

Install on your server

curl -fsSL https://trixos.sh/install | bash

Run on a fresh Ubuntu 22.04 / 24.04 or Debian 12 / 13 server (x86_64, 2 GB RAM). It installs Docker and TrixOS; then activate the free Community Edition (up to 10 servers) in the panel with your e-mail address.

Current release 0.8.2, see what changed in the changelog.

The server list with power state, hostnames, CPU, memory, primary IP and current bandwidth of each serverThe server list with power state, hostnames, CPU, memory, primary IP and current bandwidth of each server
The overview of a server with its details, power controls and hardware summaryThe overview of a server with its details, power controls and hardware summary
The reinstall tab of a server: OS profiles grouped by distribution and a summary with the hostname confirmationThe reinstall tab of a server: OS profiles grouped by distribution and a summary with the hostname confirmation
The configuration tab of a server with assigned connections and the IPMI device settingsThe configuration tab of a server with assigned connections and the IPMI device settings
The inventory tab of a server with its hardware, disk health and firmware versionsThe inventory tab of a server with its hardware, disk health and firmware versions
A PDU with its current draw, the energy of the last 24 hours and a power graphA PDU with its current draw, the energy of the last 24 hours and a power graph
Front view of rack A12 with six mounted servers and the list of servers next to itFront view of rack A12 with six mounted servers and the list of servers next to it
The dashboard with the control server's CPU, memory, disk and load, the state of each service and the site agentsThe dashboard with the control server's CPU, memory, disk and load, the state of each service and the site agents

Every server in one list

Power state, hardware, primary IP, bandwidth and disk health. Pick the columns you need, filter by state, tag or datacenter. Servers and BMC

Everything between the BMC and the customer

One panel for the whole life of a dedicated server, from the first PXE boot to the kWh it used last month.

Installs

Reinstall and rescue over PXE

Pick an OS, a disk layout and SSH keys. TrixOS boots the installer over PXE, installs unattended and boots the server from disk again.

OS installs and rescue
  • Debian, Ubuntu, Rocky, AlmaLinux, CentOS Stream, Proxmox VE and Windows Server
  • Legacy BIOS or UEFI: on "auto" the firmware mode is read from the BMC
  • GRML, SystemRescue, Clonezilla, Memtest86+, netboot.xyz and your own ISOs
  • A boot timeline per job that names the step where a PXE boot stops

Configuration

Every setting of a server on one tab

Owner, type and tags, the BMC, DHCP and PXE, the switch port and how the server is powered: one place, saved per section.

Server configuration
  • Power through the BMC, the PDU outlets or PoE on the switch port
  • ipmitool flags from an allow-list, power action for installs, console mode
  • iPXE boot file per server, for NICs that need snponly or undionly
  • A separate IPMI account the customer may see, never the admin one

Hardware

Every part, down to the RAID controller

Discovery reads CPUs, memory, controllers, disks, NICs, GPUs and power supplies, with SMART for every disk, including the ones behind a RAID controller.

Hardware inventory
  • HPE Smart Array, MegaRAID and PERC controllers with their physical disks
  • Read from the BMC without a reboot, or discovered over PXE or with a one-line command
  • Firmware of BIOS and BMC compared with the newest version you track
  • Parts in stock too: spare, defective, out for RMA or retired

Power

Power usage per server, in kWh

PDUs are read over SNMP every five minutes. Map outlets to servers and every server shows what it draws and what it used.

PDUs and power usage
  • APC and Raritan PDUs, SNMP v2c or v3
  • Two outlets per server for dual power supplies
  • Switch mapped outlets on, off or cycle them, logged as a job
  • Without a PDU: the power sensor of the BMC

Datacenters

Racks the way they look, labels that open the server

Datacenters with their racks in a front view. Print a label for a server or a whole rack; its QR code opens the server in the panel.

Datacenters, racks and labels
  • Placement in units, overlaps refused
  • Disk health and power state in the rack view
  • Label printers 62 × 29, 89 × 36 and 102 × 51 mm, or A4

Operations

See that the panel itself is healthy

The dashboard watches the control server and every site agent: usage over 24 hours, the services and the job queue, with the reason for every warning.

System health
  • CPU, memory, disk and load of the panel host and each agent
  • API, worker, poller, PXE, Postgres, Redis and the license
  • Agent version, WireGuard handshake and PXE state per datacenter

Up and running in three steps

  1. Install the panel

    One command on a fresh Ubuntu or Debian server installs Docker, TrixOS and an admin account.

    Quick start
  2. Connect your datacenters

    A small site agent per datacenter joins over WireGuard. Then add the BMC address and credentials of each server.

    Site agents
  3. Run your servers

    Power, console, reinstalls, inventory and power usage. Customers get their own logins and API tokens.

    Servers and BMC

How TrixOS treats your servers

Runs on your server
Server data, credentials and logs stay there. The license check-in sends the installation id, host name, version and server count.
Secrets encrypted with your key
BMC, switch, PDU and webhook credentials and job secrets are encrypted with a key only your installation has.
Nothing destructive by accident
Power, reinstall and wipe ask for the hostname; protected servers and maintenance mode refuse them.
Free stays free
The Community Edition manages up to 10 servers with every feature, without a time limit.

Pay for servers, not features

Every edition has every feature. Licenses can’t be bought online yet.

Community

Free

up to 10 servers

  • Every feature, no time limit
  • Activated online with an e-mail address
  • For labs, small fleets and trying TrixOS

Enterprise

Individual

priced for your fleet

  • For large fleets and many datacenters
  • Contract terms that fit your procurement
  • Talk to us about your setup

Cost calculator and licensing questions

Questions

Something else? Ask on Discord or read the documentation.

Do I need a license key to start?

No. Install TrixOS, then activate the free Community Edition with your e-mail address under License (up to 10 servers). A Pro or Enterprise key can go to the installer with --key or be entered later.

Which servers work with TrixOS?

Anything with a BMC that speaks IPMI 2.0 or Redfish: HPE iLO, Dell iDRAC, Lenovo XCC, Supermicro and others. Java-only KVM consoles run in a throw-away viewer container. Switches are read over SNMP, PDUs from APC and Raritan too.

My servers are in several datacenters.

Each datacenter gets a site agent that joins the panel over WireGuard. It answers DHCP only for servers with a running job and forwards BMC, switch and PDU traffic, so the panel itself can run anywhere.

Can I add servers that are already running?

Yes. Add a server with the address and credentials of its BMC: TrixOS reads its power state, sensors and hardware from the BMC right away, without a reboot.

What happens above the server limit?

The panel turns read-only: everything stays visible and servers can be deleted, but no servers are added and no jobs start until the license covers them.

What does the panel need?

An x86_64 server with Ubuntu 22.04 / 24.04 or Debian 12 / 13 and 2 GB of RAM. The installer sets up Docker and everything else.

Run your servers on TrixOS.

One command installs it. The Community Edition is free for up to 10 servers, activated with your e-mail address.