1
0
Fork
You've already forked beancms
0
single-file micro content management system
  • Lua 93.7%
  • CSS 3.1%
  • JavaScript 2.6%
  • Makefile 0.4%
  • Dockerfile 0.2%
Find a file
2025年12月03日 00:06:51 -05:00
.github/workflows Update build.yml 2025年10月01日 10:00:35 -04:00
bin readd .keep file 2025年02月13日 19:58:30 -05:00
src update text on homepage 2025年03月23日 15:49:17 -04:00
vendor init 2024年12月16日 19:50:06 -05:00
.env.defaults add admin page 2025年02月24日 11:49:43 -05:00
.gitignore add docker scripts 2025年02月13日 22:09:09 -05:00
compose.yml sub env vars in compose file 2025年02月25日 23:12:02 -05:00
Dockerfile change build name and add github action workflow 2025年03月01日 15:52:56 -05:00
LICENSE Create LICENSE 2025年01月22日 00:47:09 -05:00
Makefile update makefile to use docker compose 2025年03月23日 15:50:45 -04:00
README.md Update README.md 2025年07月16日 01:29:05 -04:00
TODO.md add todo 2025年12月03日 00:06:51 -05:00

Bean CMS

A micro-CMS built with redbean.

Installation

There are currently two ways to run Bean CMS.

Executable

  1. Download the latest release from the Releases page.
  2. On MacOS/Linux, make beancms.com executable with chmod +x beancms.com.
  3. On Windows/MacOS/Linux, run ./beancms.com -D ./.

Note: The -D flag is required for Bean CMS to be able to serve user uploaded images from the current directory.

On some Linux systems with Wine installed you might run into issues running beancms.com. See redbean.dev/#linux.

Docker

A Docker Compose file is included in the project. Currently, Bean CMS is not on Docker Hub.

Steps to run with Docker:

git clone https://github.com/kevinfiol/beancms.git
cd beancms
docker compose up -d --build beancms

Note: Environment variables can be defined in .env. See .env.defaults for default values.

Development

System dependencies required for building:

  • make
  • zip

Note: watchexec is required for make watch to work.

# download dev dependencies
make download
# run
make run
# or start service and watch for changes
make watch