Skip to content

Cyberfusion Docs

Pick a topic below, or search.

Core

  • UNIX users

    The OS-level account that owns the files, processes and configuration of a project.

  • Virtual hosts

    Serve a domain over HTTP from a directory on disk — Static, PHP or NodeJS.

  • Domain routers

    Per-domain routing: which node serves traffic, which certificate is presented, who's allowed in.

  • FPM pools

    The PHP-FPM process pool that handles PHP requests for a virtual host.

  • Passenger apps

    Phusion Passenger-managed Node.js, Ruby or Python applications.

  • Databases

    MariaDB and PostgreSQL databases on the cluster. Backups, encryption, optimisation.

  • Redis

    In-memory NoSQL store. Main vs additional instances, eviction policies.

  • Backups

    Local-on-master, Borg repositories, and disaster-recovery backups — what you control on each.

  • Crons

    Scheduled commands on a UNIX user. WP-Cron and Laravel Scheduler presets.

  • Custom config snippets

    Reusable bits of nginx or Apache config you can drop into virtual hosts.

  • Firewall rules

    Per-node allow-list rules. Source by IP or group, target by service or HAProxy listen.

  • HAProxy listens

    Expose MariaDB, PostgreSQL, Meilisearch, SingleStore or RabbitMQ on a port or socket.

  • URL redirects

    Send one domain to another. Path and query handling, server aliases, status codes.

  • Basic authentication

    Protect a virtual host (or part of one) with a username and password prompt.

  • Let's Encrypt certificates

    Free, automatic SSL certificates: the manager → certificate → domain router pattern.

  • UNIX user namespacing

    What namespacing is, the two effects it has, and the one case to opt out.

Platform

How-tos