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

ホスティング事業者のためのオープンソース請求管理

無料で使える、セルフホスト型のWHMCS代替です。 請求書発行、ドメイン、SSL、サポートチケット、共用ホスティング、Dockerアプリ、Proxmox VPSをひとつのアプリケーションで扱えます。Panelicaチームとボランティアがメンテナンスしています。

PNLCSの顧客ポータルのホスティングサービス画面:リアルタイムの使用状況と8つの管理ツール

使用技術

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から自動で更新されます。

次はあなたの名前が載るかもしれません。 コード、翻訳、自分のサーバーでのテスト、わかりやすいバグ報告のどれもが貢献になります。

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つと、データベースのコンテナが1つ。あとはインストールウィザードが行います。

  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でインストールしてください。