面向主机服务商的开源计费系统
免费、可自行部署的 WHMCS 替代方案。 账单、域名、SSL、工单、虚拟主机、Docker 应用和 Proxmox VPS 集中在一个应用中,由 Panelica 团队和志愿者维护。
谁在开发 PNLCS
PNLCS 由 Panelica 与志愿者共同维护。下面每个人都有改动被合并进代码,名单会自动从 GitHub 更新。
PNLCS 能做什么,看真实界面
选择一个功能,查看对应的界面。
续费流程
PNLCS 按计划自动执行计费任务,没人需要记着去发账单或关停欠费账户。以下是默认值,每个数字都可以在设置中修改。
-
到期前 14 天
生成续费账单
创建账单并通过邮件发送给客户。
invoice_days_before_due = 14 -
到期前 3 天
从已保存的银行卡扣款
需开启自动扣款。最多尝试 3 次,每次间隔 3 天。
AutoChargeDaysBefore = 3 -
到期日
提醒
未付款的账单转为逾期,并发送提醒邮件。3 天后可选择收取滞纳金。
LateFeeMinDays = 3 -
到期后 3 天
暂停
服务在服务器上被暂停。付款后 30 分钟内自动解除暂停。
AutoSuspensionDays = 3 -
到期后 30 天
终止
仅在你启用时执行,默认关闭。
AutoTerminationDays = 30
PNLCS 自带的集成
控制面板、支付网关、域名注册商和 SSL,全部以可读源码的形式提供。
服务器和面板 7
Panelica
cPanel / WHM
Plesk
DirectAdminHestiaCP
- Proxmox VE
- Vultr
支付网关 8
- Stripe
- PayPal
Authorize.net
Mollie- Razorpay
iyzico
Tpay- 银行转账
域名注册商 6
- Namecheap
Enom
ResellerClub
OpenProviderDomainNameApi
HRD
SSL 和插件 5
GoGetSSL- 企业信息查询
- KSeF 电子发票
- 项目管理
- 员工留言板
使用 Docker 安装
一个应用容器加一个数据库容器,其余交给安装向导。
- 启动容器先将
changeme替换为你自己的密码。 - 等待 3 到 5 分钟首次启动会安装依赖并构建前端。
- 打开 /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