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.
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é
$ 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/installTesté 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.
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.
- 1PrérequisPHP 8.4, chaque extension et chaque dossier qui doit être accessible en écriture. Une ligne rouge indique précisément quoi corriger.
- 2Base de donnéesCrée les tables, ou passe cette étape si les migrations ont déjà été exécutées.
- 3AdministrateurLe nom d’utilisateur, l’e-mail et le mot de passe de votre choix.
- 4ApplicationL’adresse publique, le nom de votre entreprise et la langue par défaut.
- 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.
Après l’installation
La documentation vous accompagne de la première connexion à la première commande payée.
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.