Skip to main content
The LaraOwl server is a standard Laravel 13 application. If your environment already runs modern Laravel apps, it will run LaraOwl. The Docker image ships with everything preconfigured — these requirements apply to Composer (bare-metal) installs.
These requirements are for the LaraOwl server. The laraowl/client package you install into monitored apps only needs a Laravel application running PHP 8.3+.

PHP

  • PHP 8.3 or higher

Required PHP extensions

Laravel’s standard extensions plus a few LaraOwl needs for image handling, math, and queue workers:

Database

LaraOwl supports any Laravel-compatible relational database. For production, choose one of:
  • PostgreSQL 13+ (recommended — the default for the Docker image)
  • MySQL 8.0+ / MariaDB 10.6+
SQLite is fine for local evaluation but not recommended for production. LaraOwl ingests high volumes of concurrent writes, which SQLite handles poorly.

Supporting services

LaraOwl relies on background processing and real-time broadcasting. In production you need:

Frontend build tooling

The dashboard is a React + Inertia SPA. Composer installs need Node.js to build assets:
  • Node.js 18 or higher
  • npm (bundled with Node.js)
Node.js is a build-time requirement only. Once assets are compiled with npm run build, no Node.js process is needed at runtime.