Skip to content
Breaking
Latest technical intelligence from Northeast India • Infrastructure, AI, Cloud & Security Analysis • Precision Analysis | Raw Intelligence | Your North Star of Tech Latest technical intelligence from Northeast India • Infrastructure, AI, Cloud & Security Analysis • Precision Analysis | Raw Intelligence | Your North Star of Tech
WEBDEV

Analysis: We Built an Open Source Alternative to Laravel Forge - Here's Why

Introducing SiteKit: A Self-Hosted Server Management Platform

Managing Server Infrastructure Just Got Easier with SiteKit

For developers in North East India and beyond who have struggled with the complexities of deploying Laravel applications to Virtual Private Servers (VPS), a new open-source solution has emerged: SiteKit. This innovative platform offers a comprehensive suite of server management tools, aiming to simplify the deployment process and reduce costs.

Key Features of SiteKit

  • Server Provisioning: SiteKit automates the installation of essential server components such as Nginx, PHP 8.x, MySQL/MariaDB, Redis, Node.js, and Supervisor on Ubuntu VPS servers.
  • Git Deployments: seamless integration with GitHub and GitLab allows for zero-downtime deployments.
  • SSL Certificates: SiteKit supports Let's Encrypt for free SSL certificates with automatic renewal.
  • Database Management: SiteKit simplifies database creation and user management without the need for terminal commands.
  • Team Access: multi-tenant setup with role management ensures proper access control for your team.

Expanding Support for Node.js

Recognizing the growing preference for deploying Next.js and Express apps alongside Laravel, SiteKit has added proper Node.js support. This includes automatic Supervisor process management, health check monitoring, reverse proxy configuration, and support for npm, yarn, and pnpm.

The Tech Stack Behind SiteKit

SiteKit is built primarily on Laravel, with Filament 3 for the admin panel, Livewire 3, Jetstream for auth and teams, and Tailwind CSS. The server agent is a small Go binary that runs on managed servers and executes jobs dispatched from Laravel.

Is SiteKit Production Ready?

While SiteKit has been in use internally for managing around 15 servers, it is not yet as battle-tested as more established solutions like Laravel Forge. However, the codebase is clean and extendable, allowing developers comfortable with Laravel and Filament to customize and fix issues as needed.

Try SiteKit Today

SiteKit is open-source and available on GitHub. With documentation provided in the README, setting up SiteKit involves cloning the repository, installing dependencies, and running a few commands.

What's Next for SiteKit?

The development team is currently focusing on Docker support for easier self-hosting, cloud provider integrations, better backup management, Redis and queue monitoring, and more.

If SiteKit solves a problem for you or your team, consider giving it a star on GitHub. Your feedback and contributions are valuable in shaping the future of this platform.

This open-source solution, developed by the team at Avansaber, promises to make server management more accessible and cost-effective for developers in North East India and beyond. By automating the installation and configuration of essential server components, SiteKit simplifies the deployment process and reduces the need for repetitive tasks, ultimately saving time and resources. As the platform continues to evolve, it is poised to become a valuable tool for the developer community, particularly as it expands its support for Node.js and adds new features.