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.
| Pulsix | Semaphore UI | AWX | Zabbix | |
|---|---|---|---|---|
| Run Ansible playbooks from a web interface | ✓yes | ✓yes | ✓yes | –no |
| Host monitoring with an agent | yes, Linux | –no | –no | ✓yes |
| Alerts, escalation and maintenance windows | ✓yes | job notifications only | job notifications only | ✓yes |
| Agents for Windows and macOS | planned | –no | –no | ✓yes |
| Install with Docker Compose | ✓yes | ✓yes | for testing only, otherwise AWX Operator | ✓yes |
| Stable release available | no, release candidates only | ✓yes | releases currently paused | ✓yes |
| Cost | free (MIT) | Community free, Pro and Enterprise paid | free (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:
When you need a stable Ansible interface today and your monitoring is already in place.
When you need mature monitoring across many platforms, Windows and macOS included.
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 issueRather ask directly?
Our Discord is where we help out, and so do other people who use the tool.
Join the DiscordFrom the logbook
- News
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.