Последнее обновление A domain ordered with hosting is checked, priced and registered

Биллинг с открытым исходным кодом для хостинг-компаний

Бесплатная альтернатива WHMCS, которая работает на вашем сервере. Счета, домены, SSL, тикеты поддержки, виртуальный хостинг, Docker-приложения и VPS на Proxmox в одном приложении. Проект поддерживают команда Panelica и добровольцы.

Услуга хостинга в личном кабинете клиента PNLCS с текущим потреблением ресурсов и восемью инструментами управления

Технологии

Laravel 13, PHP 8.4+, MySQL 8 или MariaDB, Tailwind CSS 4 и Alpine.js. Официальный Docker-образ.

Состояние проекта

Лицензия
MIT
Звёзды на GitHub
59
Участники
6
Последнее обновление
2026-09-25
Загрузки из Docker Hub
3.1k

Кто разрабатывает PNLCS

Panelica поддерживает PNLCS вместе с добровольцами. У каждого, кто указан ниже, есть изменения, принятые в код, а список обновляется автоматически из GitHub.

Следующим может быть ваше имя. Засчитывается всё: код, переводы, тестирование на ваших серверах и понятные отчёты об ошибках.

Что умеет PNLCS, на реальных экранах

Выберите функцию, чтобы увидеть её экран.

Все возможности
Оформление заказа VPS: период оплаты, опции и сводка заказа

Что происходит при продлении

PNLCS выполняет биллинг по расписанию, поэтому никому не нужно помнить об отправке счёта или об отключении неоплаченного аккаунта. Ниже значения по умолчанию; каждое число настраивается.

Жизненный цикл биллинга в документации
  1. За 14 дней

    Счёт на продление

    Создаётся и отправляется клиенту по email.

    invoice_days_before_due = 14
  2. За 3 дня

    Списание с сохранённой карты

    Если вы включили автосписание. До 3 попыток с интервалом в 3 дня.

    AutoChargeDaysBefore = 3
  3. День оплаты

    Напоминания

    Неоплаченные счета становятся просроченными, клиентам уходят напоминания. Через 3 дня может начисляться пеня, если вы её включили.

    LateFeeMinDays = 3
  4. Через 3 дня

    Приостановка

    Услуга приостанавливается на сервере. После оплаты она возобновляется в течение 30 минут.

    AutoSuspensionDays = 3
  5. Через 30 дней

    Удаление

    Только если вы это включите. По умолчанию выключено.

    AutoTerminationDays = 30

Интеграции, которые поставляются с PNLCS

Панели управления, платёжные шлюзы, регистраторы доменов и SSL, всё в виде читаемого исходного кода.

Все интеграции

Серверы и панели 7

Платёжные шлюзы 8

Регистраторы доменов 6

SSL и дополнения 5

Шестнадцать тем, переключаемых из панели администратора

Устанавливайте и активируйте темы так же, как в WordPress. Выберите тему, чтобы увидеть её цвета на примере витрины.

Panelica

Все темы

Установка через Docker

Один контейнер приложения и один контейнер базы данных. Остальное сделает мастер установки.

  1. Запустите контейнерыСначала замените changeme на собственные пароли.
  2. Подождите от 3 до 5 минутПри первом запуске устанавливаются зависимости и собирается фронтенд.
  3. Откройте /installМастер проверит требования, создаст аккаунт администратора и затем заблокирует себя.
Терминал
$ docker network create pnlcs-net

$ docker run -d --name pnlcs-db --network pnlcs-net \
  -e MYSQL_ROOT_PASSWORD=changeme \
  -e MYSQL_DATABASE=pnlcs -e MYSQL_USER=pnlcs \
  -e MYSQL_PASSWORD=changeme \
  mariadb:11

$ docker run -d --name pnlcs --network pnlcs-net \
  -p 8090:80 \
  -e DB_HOST=pnlcs-db -e DB_DATABASE=pnlcs \
  -e DB_USERNAME=pnlcs -e DB_PASSWORD=changeme \
  -e APP_URL=http://localhost:8090 \
  panelica/pnlcs-runtime:1.4

Попробуйте PNLCS

Изучите живое демо или установите PNLCS через Docker.