尚未收集仓库信息。
尚未检测到更新。GitHub 发布版本后会显示在这里。
制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗Alpha. GaiaCP is still in development: features, settings and the database may change between versions, and parts of it haven't been tried against real servers or registrars yet. Keep backups (Settings → System → Backups) and read each release's notes before updating.
GaiaCP keeps track of your clients and what they pay you, and does the repetitive work around it: it sends payment notices and reminders, creates and suspends hosting accounts, registers and renews domains, and gives your clients a place to order, pay and look after their services. It is built with Laravel and Filament, runs on ordinary shared hosting with PHP and MySQL, and can be installed at the root of a site or in a subfolder.
It is meant for hosting businesses that find WHMCS too big or too expensive, and for anyone who wants a billing panel they can read and change.
The demo at demo.gaiacp.digital has a made-up hosting company in it, put back every ten minutes, so click anything you like. Nothing leaves the server: no email, no server or registrar calls.
| Address | Password | ||
|---|---|---|---|
| Admin panel | demo.gaiacp.digital/admin | [email protected] | demo |
| Client area | demo.gaiacp.digital | [email protected] | demo |
Billing
Hosting, domains and SSL
Your clients
For you
Server panels, registrars, payment methods and the rest are plugins: turn off what you don't use, install more from the signed plugin catalogue at plugins.gaiacp.digital, or write your own.
The full list, and what is planned, is in docs/features.md.
Taken with the demo's made-up data, in light mode; dark mode is one click away in the user menu.
You need PHP 8.3 or later, a MySQL or MariaDB database and a cron job. No SSH, Composer or Node is needed.
gaiacp-<version>.zip from Releases and unzip it on your hosting, at the site's root
or in a subfolder./admin and follow the setup guide on the dashboard.Updates are one button under Settings → System → Updates (a backup is made first). Document root, nginx, SSH installs and the settings: docs/installation.md.
| For | Read |
|---|---|
| Running your business with GaiaCP | Admin guide (English and Ελληνικά; also in the panel under System → Help) |
| Installing, updating, cron and settings | docs/installation.md |
| How billing, panels, registrars and the WHMCS import work | docs/reference.md |
| Writing a plugin | Tutorial, reference, plugin catalogue |
| Scripts and other sites | REST API |
| Your own demo | docs/demo-site.md |
| Releases | docs/releases.md, CHANGELOG.md |
composer install
cp .env.example .env
php artisan key:generate
php artisan migrate --seed # demo data; log in as [email protected] / password
php artisan serve # then open http://localhost:8000/admin
Run the tests with php artisan test and the code style check with ./vendor/bin/pint. SQLite is enough; there is
no front-end build step.
Bug reports, translations, plugins and pull requests are welcome: see CONTRIBUTING.md. Everyone taking part follows the code of conduct. Please report security issues privately, as SECURITY.md explains, not in a public issue.
GaiaCP is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. It is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See LICENSE for the full text.
GaiaCP is provided "as is", without warranty of any kind, as sections 15 and 16 of the licence say. You use it at your own risk: its authors and contributors are not liable for any loss or damage it causes, such as wrong amounts, missed or duplicate emails, suspended or deleted accounts on your servers, or lost data. Check what it does before you rely on it, test it with your own servers and registrars, and keep backups.
Plugins in plugins/ are part of GaiaCP and under the same licence. Third-party libraries in vendor/ keep their own
licences.