ElementNode
Docs

Documentation

Everything you need to install, configure and customize Element Node.

Quickstart

Install the CMS in 5 minutes, locally or on Plesk.

Read

Widget API

Define custom widgets in TypeScript with schema and defaults.

Read

Editor pages

Create, publish, schedule pages. Persistent revisions and undo.

Read

AI panel

Configure the model, system prompts and guardrails.

Read

Auth & roles

Admin, Editor, Author, Viewer. NextAuth v5 and JWT.

Read

Plesk deploy

Phusion Passenger, env vars, standalone build, restart.

Read

WordPress migration

Import tool for WP pages, media and users.

Read

Quickstart in shell

From clone to first login in under 5 minutes.

# 1. Install
git clone https://github.com/elementnode/cms.git
cd cms && npm install

# 2. Env
cp .env.example .env
# edit DATABASE_URL, AUTH_SECRET, ANTHROPIC_API_KEY

# 3. DB schema + seed
npm run db:push
npm run db:seed

# 4. Run
npm run dev
# → open http://localhost:3000 (admin@example.com / admin1234)