↑ ↓ to select, Enter to open

For teamsin progress

Pulsix

Configure, monitor and alert on your servers. In one tool.

In short

Pulsix is a self-hosted platform that brings server management with Ansible playbooks, monitoring and alerting into one interface. One installation can serve several organizations separately. Pulsix is still in development; so far there are only release candidates.

Who is it for?
Admins and small ops teams who manage their servers with Ansible and do not want a third and fourth tool for it.
Runs on
Docker ComposeLinux with systemdAnsibleSSH
What does it cost?
Nothing. The source is open, under the MIT license.

What it’s about

Running servers usually means three tools side by side. One configures them, one watches them, and one wakes somebody up when something breaks. Each keeps its own list of hosts, its own users and its own rules. And none of them knows what the others are doing.

Pulsix brings that together in one self-hosted application. The inventory your playbooks run against is the same one that is monitored. The maintenance you schedule is known to the alerting too.

To be honest: Pulsix is not finished. There are first release candidates, and we work on it every day. It is ready for a test system, maybe not yet for your most important servers.

What it does

Server management with Ansible

  • Manage hosts, groups and typed variables in the interface. Where a playbook describes its variables, you get forms instead of free text.
  • Playbooks from Git or straight from the editor. Start runs by hand, on a schedule or from a webhook, and follow the log live.
  • SSH keys, jump hosts and vault passwords are stored encrypted and never shown again. Secrets are masked in run logs.

Monitoring and alerting

  • A lightweight agent reports processor, memory, disks and services of every host, as current values and over time.
  • Rules turn readings into ok, warn or crit.
  • Alerts can be acknowledged, snoozed and silenced. They reach the right people by schedule, channel and on-call rotation, with escalation.
  • Maintenance windows keep planned work out of the alerting.

Operations

  • Several organizations in one installation, each with its own hosts, users and roles.
  • Zones: workers at each site or network run playbooks where the hosts are.
  • A second factor by authenticator app or passkey for every account, plus backups of the whole installation.

Not in yet: public status pages, checks from the network (ping, port, HTTP, TLS, DNS) and agents for Windows and macOS. They are planned.

Getting started

Pulsix runs as a Docker Compose stack with a manager, a database and one worker. Create a directory and fetch the files:

mkdir -p /opt/pulsix && cd /opt/pulsix
curl -fsSLO https://raw.githubusercontent.com/NoiXdev/pulsix/main/deploy/compose/docker-compose.yml
curl -fsSL https://raw.githubusercontent.com/NoiXdev/pulsix/main/deploy/compose/.env.example -o .env

Fill in a database password, a master key and your public URL in .env. Then run docker compose up -d and put a reverse proxy with TLS in front of it. The full guide, including first setup, is in the documentation. The source is on GitHub; issues and ideas are welcome.

Pulsix compared

We like the other tools too. Here they are, side by side and honest.

PulsixSemaphore UIAWXZabbix
Run Ansible playbooks from a web interface✓yes✓yes✓yes–no
Host monitoring with an agentyes, Linux–no–no✓yes
Alerts, escalation and maintenance windows✓yesjob notifications onlyjob notifications only✓yes
Agents for Windows and macOSplanned–no–no✓yes
Install with Docker Compose✓yes✓yesfor testing only, otherwise AWX Operator✓yes
Stable release availableno, release candidates only✓yesreleases currently paused✓yes
Costfree (MIT)Community free, Pro and Enterprise paidfree (Apache 2.0)free (AGPLv3)

As of November 2026. Pulsix is not released yet; these entries describe the current release candidate. No guarantee of accuracy; corrections welcome as an issue.

When something else fits better

Not every tool fits every job. In these cases we'd point you somewhere else ourselves:

  • Semaphore UI

    When you need a stable Ansible interface today and your monitoring is already in place.

  • Zabbix

    When you need mature monitoring across many platforms, Windows and macOS included.

  • AWX

    When you already run Kubernetes and only need an interface for Ansible, without monitoring.

Frequently asked questions

Is Pulsix ready?

No. Pulsix is under active development. There are release candidates to try, but things can still change between versions.

Is Pulsix an alternative to AWX or Semaphore UI?

For running Ansible playbooks from a web interface, yes. Pulsix adds monitoring and alerting on top, working from the same inventory.

Which systems can Pulsix monitor?

The agent currently runs on Linux with systemd, on amd64 and arm64. Agents for Windows and macOS are planned.

Do monitored servers need open ports?

No. Agents only connect outbound to the manager and work behind NAT.

Does Pulsix have status pages?

Not yet. Public status pages and checks from the network are planned but not in the app yet.

What does Pulsix cost?

Nothing. The source is open under the MIT license.

Something broken, or missing?

An issue in the repository is the quickest way. For wishes and questions too.

Open an issue

Rather ask directly?

Our Discord is where we help out, and so do other people who use the tool.

Join the Discord

From the logbook

  1. What we're building right now: Pulsix

    Set up servers, monitor them and get alerted, in one interface. Pulsix isn't finished yet, but it's already open.

    News

You might also like