最新更新 A domain ordered with hosting is checked, priced and registered

面向主机服务商的开源计费系统

免费、可自行部署的 WHMCS 替代方案。 账单、域名、SSL、工单、虚拟主机、Docker 应用和 Proxmox VPS 集中在一个应用中,由 Panelica 团队和志愿者维护。

PNLCS 客户中心里的一项主机服务,包含实时用量和八个管理工具

技术栈

Laravel 13、 PHP 8.4+、 MySQL 8 或 MariaDB,Tailwind CSS 4 和 Alpine.js。提供官方 Docker 镜像。

项目状态

许可证
MIT
GitHub 星标
59
贡献者
6
最近更新
2026-09-25
Docker 拉取次数
3.1k

谁在开发 PNLCS

PNLCS 由 Panelica 与志愿者共同维护。下面每个人都有改动被合并进代码,名单会自动从 GitHub 更新。

下一个名字可能就是你的。 代码、翻译、在自己的服务器上测试、清晰的 bug 报告,都算贡献。

PNLCS 能做什么,看真实界面

选择一个功能,查看对应的界面。

全部功能
配置 VPS 订单:付款周期、选项和订单摘要

续费流程

PNLCS 按计划自动执行计费任务,没人需要记着去发账单或关停欠费账户。以下是默认值,每个数字都可以在设置中修改。

文档:计费生命周期
  1. 到期前 14 天

    生成续费账单

    创建账单并通过邮件发送给客户。

    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

16 款主题,可在管理后台中切换

像在 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

在在线演示中随便点点看,或者用 Docker 安装。