Sign inSign up

yunsoftofficial/yuncms

By yunsoftofficial

•Updated 3 days ago

Self-hosted MySQL CMS/backend with React Studio, REST API, RBAC, Files and extensions.

Image
0

897

yunsoftofficial/yuncms repository overview

Yunsoft Software ⁠

⁠YunCMS

A programmable MySQL CMS/backend with a focused React Studio, role-based access control, Files, extensions, AI content automations and MCP integrations and a documented REST API.

YunCMS is developed and maintained by Yunsoft Software⁠. Source and issues live at Yunsoft-Software/yuncms⁠.

Docker image version npm package version

Building with YunCMS? Yunsoft can help with your project, integration or migration⁠. If YunCMS helps you, star this image on Docker Hub, give the GitHub repository a star⁠, or sponsor YunCMS⁠.

⁠AI content automations

Describe the work once: summarize requests, classify content or draft a reply when records are created or their input fields change. Preview results before enabling a rule, inspect run history and manage automations through Studio or MCP. Automations use the configured AI provider and the selected account’s current permissions.

Read the AI automations guide⁠.

⁠Installation options

OptionBest forStart here
Docker ComposeComplete self-hosted YunCMS + MySQL stackQuick start below
Remote npxEvaluation without recording a dependencyInstallation Options⁠
Persistent npmVersioned Node.js deploymentsInstallation Options⁠
Source checkoutCore and Studio contributorsInstallation Options⁠

⁠Docker Compose quick start

mkdir my-yuncms
cd my-yuncms
curl -fsSLO https://raw.githubusercontent.com/Yunsoft-Software/yuncms/main/compose.yaml
curl -fsSL https://raw.githubusercontent.com/Yunsoft-Software/yuncms/main/docker.env.example -o .env

Replace both example passwords in .env, then run:

docker compose up -d mysql
docker compose run --rm yuncms init
docker compose up -d yuncms

During initialization use mysql as the database host. Open http://localhost:3008 when docker compose ps reports YunCMS healthy.

⁠Image contract

  • Published tags: 0.1.24 and latest
  • Platforms: linux/amd64 and linux/arm64
  • Runtime: Node.js 24 LTS, non-root node user, tini
  • Health endpoints: /health and /ready
  • Persistent YunCMS state: /data
  • Maintained Compose database: MySQL 8.4

Production deployments should pin the version tag instead of latest.

⁠Documentation

Tag summary

Content type

Image

Digest

sha256:f13fb571b…

Size

116.9 MB

Last updated

3 days ago

docker pull yunsoftofficial/yuncms