Self-hosted infrastructure stack

Run the server. Bill the client. One stack, not a stitched‑together toolchain.

TulioCP is an open-source Linux server control panel for hosting, DNS, mail, and databases. TulioBilling is its native billing and client-management companion. No per-account license fees, no vendor lock-in — the code is GPL-3.0 and Apache-2.0, and it runs on infrastructure you already control.

Panel
TulioCP 1.10.3 · GPL-3.0
Billing
TulioBilling · Apache-2.0
Packages
Debian 13 · apt.tuliocp.com
admin@edge01 — panel cli
v-add-domain admin example.com
OK: Domain example.com added to admin
v-add-letsencrypt-domain admin example.com
OK: SSL certificate issued for example.com
v-backup-user admin
OK: Backup admin.2026-08-22_02-00.tar queued

Two products, one lifecycle

TulioCP hosts the workload. TulioBilling sells and manages it. Neither needs the other to function — together, they close the loop.

TulioCP

The control panel underneath the infrastructure you already run.

A GPL-3.0 fork of HestiaCP, itself descended from VestaCP. It runs Apache and nginx, five PHP branches side by side, Bind for DNS, Exim and Dovecot for mail, and MariaDB or PostgreSQL — administered from a web panel or a 500-command CLI.

Explore the panel →

TulioBilling

Commerce and provisioning, wired directly into the panel.

An Apache-2.0 fork of FOSSBilling, descended from BoxBilling. It handles invoicing, orders, and client management, and ships a native TulioCP server-manager module so a paid order provisions a real hosting account without a middle integration layer.

Explore billing →

Verified integration

The TulioBilling → TulioCP account lifecycle, tested end to end.

TulioBilling's server-manager module talks to the panel's access-key–authenticated API. These seven actions are implemented and were verified against a live instance — not aspirational roadmap items.

  1. 01

    Connect

    Access-key authenticated connection test against the panel API

  2. 02

    Create

    Provisions the system user and primary domain in one pass

  3. 03

    Suspend

    Locks the account without deleting data

  4. 04

    Unsuspend

    Restores access to a suspended account

  5. 05

    Change package

    Reassigns hosting plan limits on the panel side

  6. 06

    Change password

    Rotates panel credentials from the billing order

  7. 07

    Delete

    Tears down the account when a service is terminated

What operators actually do

Four workflows, not forty feature bullets.

  • 01

    Host

    Apache and nginx with PHP-FPM across five major versions on one box. DNS clustering, mail with anti-spam and anti-virus, MariaDB and PostgreSQL, and one-click installers for WordPress, Laravel, Nextcloud, and eight more stacks.

    See what's under host →
  • 02

    Secure

    iptables and fail2ban brute-force detection out of the box, SSH/SFTP chroot jails, two-factor auth on the admin panel, and wildcard Let's Encrypt across web and mail domains.

    See what's under secure →
  • 03

    Automate

    Every admin action has a v-* CLI and API equivalent — over 500 commands. Cron jobs, access keys, and a REST API mean the panel is scriptable, not just clickable.

    See what's under automate →
  • 04

    Recover

    Automated backups to SFTP, FTP, or 50+ cloud providers via Rclone, plus Restic-based backup and restore for full-user, database, and file-level recovery.

    See what's under recover →

Debian 13 packages

apt.tuliocp.com is public. The installer isn't, yet.

Debian 13 packages resolve with a public apt update today — no access request needed. A complete public install path isn't available yet, since the installer and both product source repositories are still private preview.