MCPcopy Index your code
hub / github.com/crivion/laranode

github.com/crivion/laranode @v1.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.0 ↗ · + Follow
497 symbols 947 edges 199 files 120 documented · 24%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Laranode - Open-Source Hosting Control Panel

Laranode is a simple but powerful open-source alternative to cPanel and Plesk, designed to simplify VPS and dedicated server management. With an intuitive interface and robust features, Laranode makes it easy to deploy and manage websites, databases, SSL certificates, and more.

Features

Self-Hosted – Full control over your server with NO licensing fees.

Multi-Account Support – Role-based access control for admins and users.

Website Management – Easily create and manage multiple websites.

SSL with Let's Encrypt – Secure your websites with free SSL certificates with a click of a button.

File Manager – Built-in (from the ground up) web-based file manager for quick access.

Live System Stats – Monitor CPU, memory, and network usage in real-time.

LAMP Stack Administration – Manage Apache, MySQL, and PHP with ease.

User-Friendly Interface – Clean and simple UI designed for efficiency.

MySQL Database Management – Create and control MySQL databases.

UFW Firewall – Manage uncomplicated firewall rules with ease directly from the web interface.

Installation

Laranode can be installed on a FRESH VPS or dedicated server. A one-line installer will be available soon.

Requirements

  • Ubuntu 24.04+

Quick Install

curl -sSL https://raw.githubusercontent.com/crivion/laranode/refs/heads/main/laranode-scripts/bin/laranode-installer.sh | bash

Getting Started

Once installed, access Laranode via your browser:

http://your-server-ip
OR if you pointed your domain/subdomain
http://your-domain.tld

Login with the credentials provided during installation.

Screenshots

Light Dark
Dashboard (Light) Dashboard (Dark)
Stats History (Light) Stats History (Dark)
Accounts (Light) Accounts (Dark)
Create Account (Light) Create Account (Dark)
Websites (Light) Websites (Dark)
File Manager (Light) File Manager (Dark)
Database Manager (Light) Database Manager (Dark)
Firewall (Light) Firewall (Dark)

Minimum Requirements

1vCPU 2GB RAM 10GB Disk Space

1-Click Deployment with DigitalOcean

DigitalOcean Logo

Roadmap - Future Release Plans

  • 🔹 PHP Manager - install, update, remove PHP versions
  • 🔹 Backup Manager - backup websites, databases, and files

Contributing

Laranode is open-source and welcomes contributions! Feel free to submit issues, feature requests, or pull requests.

License

Laranode is open-source and released under the MIT license.

Star this repo to support the project!

Extension points exported contracts — how you extend this code

HistoricStatsContract (Interface)
(no doc)
app/Services/Contracts/HistoricStatsContract.php

Core symbols most depended-on inside this repo

create
called by 60
app/Http/Controllers/Auth/NewPasswordController.php
execute
called by 41
app/Actions/Firewall/ToggleUfwAction.php
run
called by 40
app/Services/Dashboard/TopCommandService.php
user
called by 36
app/Http/Controllers/DashboardController.php
isAdmin
called by 18
app/Models/User.php
delete
called by 14
app/Policies/WebsitePolicy.php
handle
called by 9
app/Http/Middleware/AdminMiddleware.php
update
called by 8
app/Policies/WebsitePolicy.php

Shape

Method 254
Function 143
Class 99
Interface 1

Languages

PHP74%
TypeScript26%

Modules by API surface

app/Services/Dashboard/SystemStatsService.php17 symbols
app/Models/Website.php10 symbols
app/Http/Controllers/FilemanagerController.php10 symbols
resources/js/Pages/Filemanager/Filemanager.jsx8 symbols
app/Services/Websites/DeleteWebsiteService.php8 symbols
app/Services/Accounts/DeleteAccountService.php8 symbols
database/factories/UserFactory.php7 symbols
app/Services/MySQL/UpdateDatabaseService.php7 symbols
app/Services/MySQL/DeleteDatabaseService.php7 symbols
app/Services/MySQL/CreateDatabaseService.php7 symbols
app/Services/Accounts/UpdateAccountService.php7 symbols
app/Models/User.php7 symbols

Datastores touched

REDIS_DBDatabase · 1 repos
DB_CONNECTIONDatabase · 1 repos
DB_DATABASEDatabase · 1 repos
REDIS_CACHE_DBDatabase · 1 repos

For agents

$ claude mcp add laranode \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact