Dernière mise à jour A domain ordered with hosting is checked, priced and registered

La facturation open source pour les hébergeurs

Une alternative à WHMCS, gratuite et auto-hébergée. Facturation, domaines, SSL, tickets de support, hébergement mutualisé, applications Docker et VPS Proxmox dans une seule application, maintenue par l’équipe Panelica et des bénévoles.

Un service d’hébergement dans l’espace client PNLCS, avec la consommation en direct et huit outils de gestion

Technologies

Laravel 13, PHP 8.4+, MySQL 8 ou MariaDB, Tailwind CSS 4 et Alpine.js. Image Docker officielle.

État du projet

Licence
MIT
Étoiles GitHub
59
Contributeurs
6
Dernière mise à jour
2026-09-25
Pulls Docker
3.1k

Qui développe PNLCS

Panelica maintient PNLCS avec des bénévoles. Toutes les personnes ci-dessous ont des modifications fusionnées dans le code, et la liste se met à jour automatiquement depuis GitHub.

Votre nom pourrait être le prochain. Tout compte : le code, les traductions, les tests sur vos propres serveurs et les rapports de bugs clairs.

Ce que fait PNLCS, sur de vrais écrans

Choisissez une fonctionnalité pour voir son écran.

Toutes les fonctionnalités
Configuration d’une commande VPS : cycle de facturation, options et récapitulatif de commande

Le déroulement d’un renouvellement

PNLCS exécute la facturation selon un planning : personne n’a à penser à envoyer une facture ou à couper un compte impayé. Voici les valeurs par défaut ; chaque chiffre est un réglage.

Le cycle de facturation dans la documentation
  1. 14 jours avant

    Facture de renouvellement

    Créée et envoyée par e-mail au client.

    invoice_days_before_due = 14
  2. 3 jours avant

    Carte enregistrée débitée

    Si vous activez le prélèvement automatique. Jusqu’à 3 tentatives, à 3 jours d’intervalle.

    AutoChargeDaysBefore = 3
  3. Date d’échéance

    Relances

    Les factures impayées passent en retard et les e-mails de relance partent. Une pénalité de retard facultative s’applique après 3 jours.

    LateFeeMinDays = 3
  4. 3 jours après

    Suspendu

    Le service est suspendu sur le serveur. Un paiement le réactive dans les 30 minutes.

    AutoSuspensionDays = 3
  5. 30 jours après

    Résilié

    Seulement si vous l’activez. Désactivé par défaut.

    AutoTerminationDays = 30

Les intégrations livrées avec PNLCS

Panneaux de contrôle, passerelles de paiement, bureaux d’enregistrement et SSL, le tout fourni sous forme de code source lisible.

Toutes les intégrations

Serveurs et panneaux 7

Passerelles de paiement 8

Bureaux d’enregistrement 6

SSL et modules complémentaires 5

Seize thèmes, à changer depuis le panneau d’administration

Installez et activez des thèmes comme dans WordPress. Choisissez-en un pour voir ses couleurs sur une vitrine d’exemple.

Panelica

Parcourir tous les thèmes

Installation avec Docker

Un conteneur d’application et un conteneur de base de données. L’assistant d’installation fait le reste.

  1. Lancez les conteneursRemplacez d’abord changeme par vos propres mots de passe.
  2. Patientez 3 à 5 minutesLe premier démarrage installe les dépendances et compile le frontend.
  3. Ouvrez /installL’assistant vérifie les prérequis, crée votre compte administrateur, puis se verrouille.
Terminal
$ 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

Essayer PNLCS

Explorez la démo en ligne, ou installez PNLCS avec Docker.