Prerequisites
Cachet v3.x runs on Laravel 11.35+, 12.x, or 13.x and requires:- PHP 8.3 or 8.4
- Composer
- SQLite, MySQL, MariaDB 10.7+, PostgreSQL, or SQL Server
Installing Cachet
If you are looking to migrate from Cachet v2.x, please refer to the migration guide.- Manual setup
1
Step 1
Clone the Cachet repository:
2
Step 2
Install the dependencies:
3
Step 3
Update the
cachethq/core dependency:This is a temporary step until Cachet v3.x is released.
4
Step 4
Copy the
.env.example file to .env:5
Step 5
Generate an application key:
6
Step 6
Configure the
.env file and set the values of your setup:.env
7
Step 7
Publish Cachet’s assets:
8
Step 8
Run the database migrations:
9
Step 9
Create the first user by following the prompts:
10
Step 10
Enable the scheduler by adding the following cron entry:Cachet uses the scheduler to send subscriber notifications for completed maintenance and long-running incidents.
/etc/crontab
11
Step 11
Run a queue worker to deliver email notifications:
Cachet queues all subscriber emails. The default
sync queue connection delivers them inline, but we recommend a dedicated queue worker in production. See the Laravel queue documentation for running workers with a process supervisor.