# NodeForgeCMS ## Docs - [Articles API — Create and Manage Content in NodeForgeCMS](https://docs.mayekun.com/api/articles.md): REST endpoints for creating, listing, updating, and deleting NodeForgeCMS articles. Supports pagination, column and language filtering, and publish status. - [API Authentication — JWT Bearer Login for NodeForgeCMS](https://docs.mayekun.com/api/authentication.md): Get a JWT token by calling POST /api/auth/login, then pass it as a Bearer token in the Authorization header for all write requests to NodeForgeCMS. - [Columns API — Manage Content Structure in NodeForgeCMS](https://docs.mayekun.com/api/columns.md): REST endpoints for listing, retrieving, creating, updating, and deleting content columns in NodeForgeCMS. Write operations require a Bearer token. - [Media API — Upload and Manage Files in NodeForgeCMS](https://docs.mayekun.com/api/media.md): REST endpoints for uploading images and files, listing the media library, and deleting assets in NodeForgeCMS. All endpoints require a Bearer token. - [NodeForgeCMS REST API — Complete Reference Guide](https://docs.mayekun.com/api/overview.md): Complete reference for the NodeForgeCMS REST API — manage articles, columns, media, users, and AI features with a consistent JSON interface. - [Users API — Manage Admin Accounts in NodeForgeCMS](https://docs.mayekun.com/api/users.md): REST endpoints for listing, creating, updating, and deleting NodeForgeCMS admin user accounts. All endpoints require a Bearer token with admin privileges. - [NodeForgeCMS Architecture: Public Site, Admin & API](https://docs.mayekun.com/concepts/architecture.md): NodeForgeCMS uses a decoupled frontend/backend design with a Nuxt4 public site, Vue 3 admin panel, Node.js API, MySQL database, and Redis cache. - [Content Columns: Flexible Site Structure in NodeForgeCMS](https://docs.mayekun.com/concepts/columns.md): Columns are NodeForgeCMS's core organizational unit — configure custom URL paths, link content, and structure your site without touching code. - [Multilingual Support: 21 Languages in NodeForgeCMS](https://docs.mayekun.com/concepts/multilingual.md): NodeForgeCMS natively supports 21 languages with per-language content isolation, internationalized routes, and AI-assisted translation. - [SEO in NodeForgeCMS: SSR, SSG, and Metadata Controls](https://docs.mayekun.com/concepts/seo.md): NodeForgeCMS delivers SEO-ready pages via SSR and SSG rendering, structured metadata management, and search-engine-friendly URL structures. - [Deploy NodeForgeCMS with Docker Compose (MySQL + Redis)](https://docs.mayekun.com/deployment/docker.md): Run NodeForgeCMS in isolated containers using the included Docker Compose configuration with MySQL 8 and Redis 7 — reproducible and fast to set up. - [NodeForgeCMS Environment Variables Configuration Guide](https://docs.mayekun.com/deployment/environment.md): Set up your NodeForgeCMS server environment: configure database credentials, JWT secrets, Redis connection, and email settings before deploying. - [Deploy NodeForgeCMS with PM2 and Nginx Reverse Proxy](https://docs.mayekun.com/deployment/nginx.md): Set up PM2 to manage the NodeForgeCMS Node.js process and configure Nginx as a reverse proxy for separate-domain or shared-domain deployments. - [NodeForgeCMS Deployment Overview & Getting Started](https://docs.mayekun.com/deployment/overview.md): NodeForgeCMS is self-hosted — choose between PM2 + Nginx, Docker Compose, or a custom setup, and own your complete deployment stack. - [NodeForgeCMS FAQ: Setup, API, and Deployment Questions](https://docs.mayekun.com/faq.md): Answers to common NodeForgeCMS questions covering system requirements, Redis, multilingual support, AI search, headless API, and backups. - [AI Search and Translation Features in NodeForgeCMS](https://docs.mayekun.com/guides/ai-features.md): NodeForgeCMS includes AI-powered semantic search and automated content translation to help you manage multilingual sites efficiently. - [Configure Content Columns and URL Paths in NodeForgeCMS](https://docs.mayekun.com/guides/column-management.md): Create and configure content columns with custom URL keys to structure your NodeForgeCMS site navigation and organize articles by section. - [Content Management in the NodeForgeCMS Admin Panel](https://docs.mayekun.com/guides/content-management.md): Manage your content lifecycle in NodeForgeCMS: create articles, upload media, set draft or published states, and go live from the admin panel. - [NodeForgeCMS Multilingual Setup: Languages and Routing](https://docs.mayekun.com/guides/multilingual-setup.md): Configure multilingual support in NodeForgeCMS — enable languages, set URL prefixes, and use AI translation across 21 supported locales. - [User Roles and Permissions Management in NodeForgeCMS](https://docs.mayekun.com/guides/permissions.md): Control access in NodeForgeCMS with role-based permissions, user account management, and a full operation audit log for accountability. - [NodeForgeCMS Installation Guide: Setup From Scratch](https://docs.mayekun.com/installation.md): Step-by-step NodeForgeCMS installation covering prerequisites, environment configuration, database setup, and running in production. - [NodeForgeCMS: Enterprise CMS for Modern Web Projects](https://docs.mayekun.com/introduction.md): NodeForgeCMS is a Nuxt4-powered enterprise CMS for corporate websites, content portals, and multilingual sites with built-in AI search and translation. - [NodeForgeCMS Quickstart: Your First Instance in 10 Minutes](https://docs.mayekun.com/quickstart.md): Run NodeForgeCMS on your local machine in under 10 minutes. Covers cloning, environment setup, database init, and your first admin login. - [NodeForgeCMS Troubleshooting: Diagnose and Fix Issues](https://docs.mayekun.com/troubleshooting.md): Fix common NodeForgeCMS problems with installation, admin panel, content publishing, static site generation, and multilingual routing.