Skip to content

serversinc/core

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Core

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.

Key technologies

  • 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

Table of contents

Prerequisites

  • PHP 8.4
  • Composer
  • Node.js & npm (or bun/yarn) — required only if you compile frontend assets
  • PostgreSQL

Local setup

# 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=api

License

See License

About

API-first Server and Application management

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages