What you are buying
A containerised, self-hosted headless CMS: content types, an admin back office, a media library, user permissions, a plugin framework and a REST API, with docker compose up bringing a single container up.
A derived and reworked version built on an open-source CMS under the MIT licence: upstream’s self-hosted Docker path did not come up at all, and we fixed four defects to the point where it starts and you can log in; the same source can also be deployed to your own Cloudflare Workers. Delivery is a frozen snapshot: one zip, taken from the product repository at revision 9f3b56c.
Known limitations
- No TLS termination is included: compose opens a single port over plain HTTP, so putting it on the public internet needs your own domain and reverse proxy
- The default administrator credentials are publicly known values ([email protected] / sonicjs!)
- Mail sending (SendGrid) and Cloudflare Images are optional, and without your own keys those features are not enabled
- The database and the media files both live in a Docker volume, and
docker compose down -v deletes the whole thing
- The first start builds from source: it fetches from Docker Hub, the Alpine package repository and npm, so it cannot be built offline
- The web pages of the login page and the admin back office load scripts and stylesheets from third-party CDNs (cdn.tailwindcss.com, unpkg.com and others)
- When you log in with the default administrator account the server sends one event to stats.sonicjs.com, and it does not look for an environment variable to disable telemetry
- Pinned to the delivered snapshot; it does not follow upstream.
The liability cap, the scope of what is promised and the statutory floor are governed by the Terms of Service.