-
-
Notifications
You must be signed in to change notification settings - Fork 0
Installation
This is a quick-start guide. For the complete production setup (nginx, Redis, Supervisor, SSL) see DEPLOYMENT.md.
- PHP 8.3+ with
pdo_mysql,mbstring,openssl,tokenizer,xml,ctype,json,fileinfo,bcmath - MySQL 8.0 / MariaDB 10.6+
- Redis 6+
- Composer 2.x, Node.js 20+
- A web server (nginx or Apache)
-
Get the code — download a release ZIP and extract it, or clone the repository.
-
Install dependencies
composer install --no-dev --optimize-autoloader npm ci && npm run build -
Configure the environment
cp .env.example .env php artisan key:generate
Edit
.env— setAPP_URL, database credentials, Redis, and mail. -
Point your web server at the
public/directory. -
Run the installer — open
https://your-domain.com/installand follow the wizard: requirements check, database, admin account, site settings, finish.
Once installed, the admin panel is at /admin.
Do this before you call the install finished. Two processes have to run for server queries, email and telemetry to work at all — without them the site loads but never sends an email or updates a player count.
HybridCore prints the service files for you, filled in with your paths and user:
php artisan hybridcore:systemdSee Background Services for what they do, what breaks without them, and how to check they're running.
Optionally, php artisan reverb:start adds websockets for live notifications and
online counts. The site works without it, just without the live updates.
HybridCore · Repository · Deployment · Extension SDK · Report a security issue
© HybridMind Labs
Getting started
Going further