Self-hosted
For teams who want inspectable code and their own infrastructure.
- Open source (AGPL-3.0)
- Runs on your infrastructure
- Core monitoring and verification
- Status pages and integrations
- You manage upgrades, workers, and backups
Open source uptime monitoring
Fajita is open-source monitoring for websites, APIs, SSL certificates, and cron jobs, built around a simple idea: confirm trouble before alerting people.
Prefer managed infrastructure? Start with Fajita Cloud
Why open source
Fajita is responsible for telling you when something is wrong. You should be able to see how it reaches that conclusion.
Inspectability
Read the verification logic, incident engine, and notification paths instead of trusting a black box.
Control
Run Fajita on your infrastructure with your database, your mail relay, and your access policies.
Trust
Open source creates distribution and scrutiny. Fajita Cloud stays valuable because operating monitoring well is real work.
Contribution
Fix a bug, improve docs, or extend an integration under AGPL-3.0. The same codebase powers self-hosted installs and Cloud.
Self-hosted capabilities
The self-hosted edition is not a demo tier. These capabilities ship in the open-source tree today.
Verification
Transient network failures happen. Fajita verifies failure before escalating so one bad check does not automatically wake anyone up.
Failed ping ↓ Alert
Failed check ↓ Verify ↓ Confirm ↓ Incident ↓ Alert
Verification reduces noise from transient failures. It does not eliminate false positives entirely.
Architecture
The self-hosted stack mirrors the core Cloud path without exposing internal operational detail.
Scheduler ↓ Workers ↓ Verification ↓ Incident engine ↓ Notifications ↓ Status page PostgreSQL
Quick start
Docker Compose is the supported install path. You bring Clerk and secrets.
git clone https://github.com/Accomplish-Labs/fajita-io.git
cd fajita-io
cp .env.example .env
docker compose up -dOpen http://localhost:3000, sign in, create a monitor.
How to run Fajita
Run Fajita yourself for full control, or let Fajita Cloud handle the infrastructure.
For teams who want inspectable code and their own infrastructure.
For teams who want monitoring without operating workers or databases.
Project links
License
Contributing
Security
Trademarks
Questions
Fajita is uptime monitoring for websites, APIs, SSL certificates, and cron jobs. It verifies failures before escalating them to incidents and alerts.
Yes. The core monitoring platform is published under AGPL-3.0. You can inspect the source, self-host it, and contribute changes.
AGPL-3.0. See the LICENSE file in the repository for the full text.
Yes. Docker Compose is the supported quick path. You provide PostgreSQL, Clerk for authentication, and optional SMTP or Resend for email.
Docker, Docker Compose, Node.js 22+ for helper scripts, a Clerk application you control, and secrets for database access, cron authentication, and monitor encryption.
No by default. Analytics and telemetry are off unless you explicitly opt in. Self-hosted installs do not report usage to Fajita.
The managed service at fajita.io. Fajita operates infrastructure, workers, upgrades, backups, and notifications so you can start monitoring without running the stack yourself.
Operational convenience. Fajita Cloud removes worker scheduling, database operations, mail delivery setup, and upgrade maintenance from your plate.
Yes. Read CONTRIBUTING.md in the repository. Bug reports, documentation fixes, and focused feature work are welcome through GitHub Issues and pull requests.
Follow SECURITY.md in the repository for responsible disclosure. Do not open public GitHub issues for vulnerabilities.
Next step
Run Fajita yourself or let us manage it for you.