SpipCP
Instances

Catalog

The menu of software installable into an instance โ€” web servers, PHP, Node, databases, and caches โ€” with pinned versions and clean, checkpointed installs.

The catalog is the menu of software SpipCP can install into an instance: a web server, a language runtime, a database, a cache. One entry per category is selected, and SpipCP installs that exact, versioned software inside the instance โ€” no manual setup.

The Catalog
๐Ÿ“ทCatalog โ†’ the categories of installable software, with versions.img/catalog.avif
Catalog โ†’ the categories of installable software, with versions.

How it works

Each category (web server, PHP, Node, Python, database, cache) holds one installed entry per instance โ€” one web server, one database, and so on. Installs run from the instance's Services tab; the catalog is the reference for what's on the menu.

CategoryInstallable options
Web servernginx ยท Caddy ยท OpenLiteSpeed
PHPPHP 8.x (FPM + Composer)
NodeNode.js 24 / 22 / 26
PythonCPython 3.13 / 3.12 / 3.11
DatabaseMariaDB ยท MySQL ยท PostgreSQL
Cache / KVValkey ยท Redis

โ†’ The full list with versions: What can be installed.

Versioned and pinned

Versions are pinned โ€” an install gives the same version every time, and bumping one is a setting change, not a risky upgrade. Each install runs as a series of steps ending in a check, so a half-finished install is caught rather than left silently broken.

Installing into an instance

Open an instance, go to its Services tab, pick a category and entry, and install. SpipCP runs the install inside the instance and reports each step; any credentials generated (like a database admin password) are stored encrypted and revealed only through the audited credential path.

Installing a service
๐Ÿ“ทInstalling a catalog entry from an instance's Services tab.img/catalog-install.avif
Installing a catalog entry from an instance's Services tab.

โ†’ More: Instances โ†’ Services.

On this page