Déployer une boutique logicielle auto-hébergée sur Windows et Linux
Télécharger le paquet adapté au serveur
| Système du serveur | Paquet |
|---|---|
| Windows · x64 | licentivo-launch_0.3.4-beta_windows_amd64.zip |
| Windows · ARM64 | licentivo-launch_0.3.4-beta_windows_arm64.zip |
| Linux · x64 | licentivo-launch_0.3.4-beta_linux_amd64.tar.gz |
| Linux · ARM64 | licentivo-launch_0.3.4-beta_linux_arm64.tar.gz |
licentivo-launch_0.3.4-beta_source.zip · SHA256SUMS.txt · Code GitHub
Décompressez le ZIP sous Windows ou le tar.gz sous Linux. Ouvrez le dossier contenant launch.exe ou launch , puis exécutez les commandes suivantes.
launch init : créer la configuration lors de la première installation
init crée dans le dossier courant le fichier config.yaml et génère la clé à conserver durablement master_key. Cette commande ne démarre pas le site et n'installe pas MySQL. Ne relancez pas l'initialisation si une configuration existe déjà.
Windows · PowerShell
.\launch.exe init
notepad config.yamlLinux · Shell
./launch init
nano config.yamlRenseignez database_dsn avec la connexion réelle à la base et conservez la valeur générée de master_key:
launch:YOUR_DATABASE_PASSWORD@tcp(127.0.0.1:3306)/launch?parseTime=true&loc=UTC&charset=utf8mb4launch serve : exécuter le service web
serve lit dans le dossier courant le fichier config.yaml, se connecte à MySQL, gère les tables applicatives et démarre la boutique et l'administration. Ce processus reste au premier plan et s'arrête à la fermeture du terminal ou avec Ctrl+C.
Windows · PowerShell
.\launch.exe serveLinux · Shell
./launch servePar défaut, ouvrez http://localhost:18080/#/login. Pour les démarrages suivants, exécutez simplement dans le même dossier serve ; ne relancez pas init.
Compiler depuis les sources (développeurs uniquement)
La modification du serveur nécessite Go 1.26+ et Git. Ignorez cette section pour un déploiement classique.
git clone https://github.com/spf86/licentivo-launch.git
cd licentivo-launch
go build -trimpath -o launch ./cmd/launch
./launch init
# Edit database_dsn in config.yaml and keep master_key.
./launch serve