A modern, modular Minecraft CMS and launcher backend written in Node.js with PostgreSQL support.
Supports user authentication, skin/cape management, Discord OAuth integration, permission groups, and more.
git clone https://github.com/Cookie-cms/cookiecms-js.git
cd cookiecms-jsnpm installCopy .env.example to .env and fill in your values:
cp .env.example .envEdit .env with your database, Discord, and other settings.
npx knex migrate:latestnpm startor for development with auto-reload:
npm run devsrc/
modules/ # Main business logic (auth, skins, service, etc.)
migrations/ # Knex migration files
logger.js # Winston logger setup
config.yml # (legacy) YAML config, now use .env
...
uploads/
skins/ # Uploaded skin files
capes/ # Uploaded cape files
- Permission groups are defined in the database (see migrations).
- Each user can have a group and individual permissions.
- Permissions are checked in code via helper functions.
AGPL-3.0 License