Help center articles for Outline VPN, built with Docusaurus.
Live site: https://support.getoutline.org
- Node.js >= 20
Install dependencies:
npm installStart the local development server (English only):
npm startThis opens http://localhost:3000 with hot-reloading enabled.
To start the dev server in a specific locale:
npm start -- --locale frBuild the site for all 65 locales (slow):
npm run buildBuild a small subset of locales for development (en, fr, ar):
npm run build:devPreview the production build locally:
npm run serveThe site is hosted on Cloudflare Pages with the Git integration enabled. Deployment is automatic:
- Merging to
maintriggers a production deploy to https://support.getoutline.org. - Opening a pull request creates a preview deployment with its own URL.
Cloudflare Pages builds with npm run build (output in build/) on the Node
version pinned in .nvmrc. There is no manual deploy step.
Translations are verified in CI on every pull request. To run the same check locally:
npm run verify