Aller au contenu
Service d’installationRéserver un appel gratuit
Démarrer

Sur votre propre serveur en quelques minutes.

PNLCS est une application Laravel : PHP 8.4, MySQL ou MariaDB et un serveur web. Choisissez la méthode qui convient à votre serveur. Pour faire d’abord le tour, la démo en ligne est une vraie installation.

Trois façons d’installer

Toutes mènent au même assistant d’installation, où vous créez votre compte administrateur.

L’image officielle

panelica/pnlcs-runtime embarque PHP-FPM 8.4, nginx et supervisor. Au premier démarrage, elle installe la dernière version stable, un paquet signé vérifié avant d’être décompressé.

  • Le premier démarrage prend environ une minute
  • Le planificateur et un worker de file d’attente tournent dans le conteneur : aucune ligne cron à ajouter
  • Deux volumes nommés conservent la base de données et l’application quand le conteneur est remplacé
Guide Docker
Terminal
$ docker network create pnlcs-net

$ docker run -d --name pnlcs-db --network pnlcs-net \
  -v pnlcs_db:/var/lib/mysql \
  -e MYSQL_ROOT_PASSWORD=choose-a-root-password \
  -e MYSQL_DATABASE=pnlcs -e MYSQL_USER=pnlcs \
  -e MYSQL_PASSWORD=choose-a-password \
  mariadb:11

$ docker run -d --name pnlcs --network pnlcs-net -p 8090:80 \
  -v pnlcs_app:/var/www/pnlcs \
  -e DB_HOST=pnlcs-db -e DB_DATABASE=pnlcs \
  -e DB_USERNAME=pnlcs -e DB_PASSWORD=choose-a-password \
  -e APP_URL=http://localhost:8090 \
  panelica/pnlcs-runtime:1.5

# then open http://localhost:8090/install

Testé sur des serveurs neufs

L’installateur et le guide pas à pas ont été déroulés, de la première commande à la première connexion, sur chacun de ces systèmes.

Ubuntu 22.04 · 24.04PHP 8.4 (ondrej PPA)MySQL 8.0
Debian 12 · 13PHP 8.4 (sury · Debian)MariaDB 10.11 · 11.8
AlmaLinux 9PHP 8.4 (Remi)MySQL 8.0 · SELinux on
Rocky Linux 9PHP 8.4 (Remi)MySQL 8.0 · SELinux on

Ensuite, l’assistant d’installation

Ouvrez /install dans le navigateur. Il vérifie tout d’abord et se ferme définitivement une fois terminé : il n’y a aucun mot de passe par défaut à changer ensuite.

  1. 1PrérequisPHP 8.4, chaque extension et chaque dossier qui doit être accessible en écriture. Une ligne rouge indique précisément quoi corriger.
  2. 2Base de donnéesCrée les tables, ou passe cette étape si les migrations ont déjà été exécutées.
  3. 3AdministrateurLe nom d’utilisateur, l’e-mail et le mot de passe de votre choix.
  4. 4ApplicationL’adresse publique, le nom de votre entreprise et la langue par défaut.
  5. 5TerminerUn fichier de verrouillage est écrit et /install répond 404 à partir de là.

Prérequis

Une petite installation est à l’aise avec 2 Go de mémoire, base de données sur le même serveur.

PHP
8.4 ou plus récent
Base de données
MySQL 8.0, ou MariaDB 10.6 ou plus récent
Serveur web
Nginx ou Apache, avec PHP-FPM
Node.js
20.19 ou plus récent, uniquement pour compiler le frontend depuis les sources
Composer
2.x, inutile avec le paquet de version
Mémoire
1 Go pour une petite installation, 2 Go pour être à l’aise
Disque
Environ 130 Mo pour l’application ; gardez 2 Go libres pour la croissance des données

Des mises à jour en un clic

PNLCS cherche une nouvelle version une fois par jour. Rien n’est installé tant qu’un administrateur ne le demande pas.

Signée et vérifiée d’abordLa version est téléchargée, sa signature vérifiée et comparée avec votre installation avant tout changement.
Vos modifications sont conservéesLes modifications des fichiers propres à PNLCS sont fusionnées avec la nouvelle version. Vos thèmes, modules, hooks et votre .env ne sont jamais touchés.
Remise en l’état en cas d’échecUn instantané de la base de données est pris d’abord. Si une étape échoue, tous les fichiers et la base de données reviennent à leur état précédent.
Stable ou BetaLe canal Beta reçoit les nouvelles versions environ une semaine plus tôt, pour les exploitants qui les veulent en premier.

Après l’installation

La documentation vous accompagne de la première connexion à la première commande payée.

Service payant des développeurs de PNLCS

Vous lancez votre propre hébergeur ?

Vous pouvez faire tourner PNLCS vous-même, gratuitement. Si vous voulez qu’on s’en charge, les développeurs de PNLCS mettent en place les serveurs, le panneau de contrôle, la facturation et votre boutique. Le premier appel est gratuit.