Core is a Laravel 12 API for managing servers, applications, deployments, and related infrastructure. It provides RESTful endpoints and common building blocks for:
- Servers: provision VPS with popular providers, manage configs, set defaults.
- Applications: create and manage applications, environments and secrets.
- Access: manage users, teams, SSH keys and API tokens.
- Deployments: trigger deployments, track status, and store logs.
- Integrations: support webhooks and external provider connectors.
- PHP 8.4
- Laravel Framework v12
- laravel/sanctum for API authentication
- Pest v4 for tests
- Tailwind CSS v4 (optional frontend assets)
- Laravel Pint for formatting
- PHP 8.4
- Composer
- Node.js & npm (or bun/yarn) — required only if you compile frontend assets
- PostgreSQL
# Install
composer install
npm install
# Environment
cp .env.example .env
php artisan key:generate
# Database
php artisan migrate --seed
# Serve
php artisan serve
# Tests
php artisan test
# Formatting
vendor/bin/pint --dirty
# Routes (API)
php artisan route:list --path=apiSee License