postboxcms / postbox
PostboxCMS. A simple CMS to make beautiful websites.
Requires
- php: ^8.1
- guzzlehttp/guzzle: ^7.0.1
- intervention/image-laravel: ^1.3
- laravel/framework: ^10.0
- laravel/passport: ^11.8
- laravel/tinker: ^2.0
- laravel/ui: ^4.2
Requires (Dev)
- fakerphp/faker: ^1.9.1
- mockery/mockery: ^1.3.1
- nunomaduro/collision: ^7.0
- phpunit/phpunit: ^10.0
- postboxcms/desk: ^1.2
- spatie/laravel-ignition: ^2.0
This package is auto-updated.
Last update: 2025-07-12 23:07:09 UTC
README
PostboxCMS is a simple content management system to build beautiful blogs and websites. Built on top of Laravel framework, powered with React and a customised package developed using Laravel Sail to spin up the CMS easily on your system, PostboxCMS tries to provide an easy to use end to end solution for hobbyists and content creators.
Please note, if you are using Windows then you will need to enable and install WSL2 Subsystem for Linux. Once you install WSL2 enable the WSL2 terminal from VSCode. You will need PHP, composer, nodejs installed on WSL2 terminal before you begin with the installation process. Install Docker for desktop and enable WSL2 integration to manage the containers from your system. It's recommended to install git on Windows machine and the code to be cloned onto a directory in Linux.
Install dependencies
composer install
npm install
Install Desk
php artisan desk:install
(As a reference from the official documentation of Laravel Sail,if you wish to configure alias to allow Desk commands more easily, edit ~/.bashrc
and add the following snippet at the end of the file
alias desk='sh $([ -f desk ] && echo desk || echo vendor/bin/desk)'
)
Start the server
desk up -d
Setup the platform
desk artisan cms:setup
Add user
desk artisan cms:add-user
Optional steps
If the above steps don't work you may perform the steps mentioned below to get the app up and running.
desk artisan key:generate
desk artisan storage:link
Refresh the data
desk artisan migrate:refresh
desk artisan db:seed
desk artisan passport:install