New: run your homelab, smart home and subscriptions from Notion. All 3 templates for $29, not $42Save $13GET ALL THREE

Homelab Addiction

Self-Hosted / Projects / Payload CMS

Payload CMS

Stable
payloadcms/payload45.4k4.3k13h agoContent Management Systems (CMS)

Specs verified September 6, 2026 · against v3.x

Overview

Self-hosted headless CMS and TypeScript application framework for custom websites and products.

Payload CMS is a self-hosted headless CMS and application framework for developers building content-driven websites and custom products with TypeScript, React, and Next.js.

Why people choose Payload CMS

Payload puts the admin panel, API, access control, content modeling, and application code in one Next.js project. That is a practical alternative to a hosted CMS when a team wants code-defined schemas, control of deployment, and direct ownership of content and infrastructure.

What is included

The official project combines a TypeScript backend and admin panel with REST and GraphQL APIs, a local API, authentication, access control, localization, uploads, rich text, and database adapters. It can serve as a headless CMS or the backend for a full web application.

Requirements and tradeoffs

Payload is not a single-container, no-dependencies service. Official installation requires Node.js 20.9 or newer, a supported Next.js version, and a database adapter for MongoDB, Postgres, or SQLite. Production guidance also calls out permanent file storage, an email provider, a CDN, TLS, a strong secret, backups, and carefully tested access control.

Best fit

Choose Payload when developers want a self-hosted, code-first CMS tightly integrated with Next.js. WordPress is usually easier for a conventional non-technical publishing workflow, while Payload is a better fit when custom data models and application behavior matter.

Interface previews

Screenshots of the Payload CMS interface.

Feature support

Feature support in Payload CMS
FeatureSupport
TypeScript and React admin panelThe official project is built for TypeScript and React and includes an admin panel.Supported
Headless CMS and application frameworkPayload supports headless CMS projects and broader custom applications.Supported
REST, GraphQL, and local APIsOfficial documentation lists REST, GraphQL, and a local API.Supported
MongoDB, Postgres, and SQLiteThese are the officially supported database adapters in the current database documentation.Supported
Authentication and access controlProduction guidance requires reviewing access-control rules; authentication-enabled collections are supported.Supported
File uploads and image processingUploads are supported; Sharp is optional when image resizing, cropping, or focal-point processing is needed.Partial support
Localization and rich textThe database documentation notes broad feature support, while rich text is available through the supported editor package.Supported

Community signals

Stars
45.4k
Forks
4.3k
Open issues
1.4k

Includes open pull requests

Last commit
13h ago
Latest release
v3.91.0

1w ago

Repo created
Jan 2021

Refreshed nightly from the GitHub API.

Questions

What is Payload CMS used for?

Payload CMS is used to build self-hosted content APIs, admin-backed websites, and custom Next.js applications.

Is Payload CMS a self-hosted alternative to WordPress?

Yes, but the products target different workflows. Payload is developer-first and headless, while WordPress is typically easier for conventional editorial sites and has a larger plugin ecosystem.

What database does Payload CMS use?

Payload officially supports MongoDB, Postgres, and SQLite through separate database adapters.

What are the requirements for Payload CMS?

The current installation docs require Node.js 20.9 or newer, a supported Next.js version, a package manager, and one compatible database adapter.

Can Payload CMS run in Docker?

Yes. Official production documentation includes Docker and Docker Compose deployment patterns, but persistent storage and database configuration remain your responsibility.

Is Payload CMS free and open source?

The official repository is open source under the MIT license. Your hosting, database, storage, email, and CDN costs are separate.

Who should use Payload CMS instead of WordPress?

Payload is a stronger fit for teams that need code-defined schemas and custom Next.js behavior. WordPress may be better when non-developers need a ready-made traditional publishing workflow.

support // the lab

Found this write-up useful?

If it saved you time or a rebuild, you can support more practical homelab guides.

Support the lab