Get started

Install Stride in a minute

macOS on Apple silicon and Linux on x64 and arm64. No database server, no PHP, no Node on the machine that serves your site.

Recommended

npm

The whole package: the editor, the plugin host and themes.

$ npm install -g @guuslab/stride

$ stride doctor

$ stride serve

Containers

Docker

For linux/amd64 and linux/arm64. The compose file adds Litestream backups.

$ docker run --rm -p 8080:8080 \

-v stride-data:/data \

ghcr.io/guuslab/stride:latest

No runtime at all

One binary

Release archives for Linux (musl) and macOS, with SHA256SUMS.

$ tar -xzf stride-0.0.2-*.tar.gz

$ ./stride serve

Quick start

From nothing to a published page

1

Start the server

Run stride serve. It prints a setup token in its log.

2

Claim it

Open 127.0.0.1:8080/admin/, paste the token, create your account and name your site.

3

Build and publish

Start from a template or a theme, edit on the canvas, and press Publish.

Good to know

Small machine, big margin

It is one small binary with a budget of 15 MB, built to idle in about 20 MB of memory. Your site is one SQLite file: back it up with stride backup while it runs, or replicate it with Litestream to any S3-compatible bucket.

Runs behind any reverse proxy, such as Caddy or nginx

Business Source License 1.1: self-host it, change it, use it for clients

Each version becomes Apache-2.0 four years after release

Pre-1.0: expect changes, and keep backups

Your next site is one command away

Install Stride, open the admin, and publish a page in the time it takes to read the WordPress system requirements.

$ npm install -g @guuslab/stride