Aller au contenu

Choisir comment exécuter Silex

Silex s'exécute de plusieurs façons. Choisissez celle qui correspond à ce que vous faites : tester, héberger pour des clients, contribuer au code, ou faire tourner une application de bureau hors ligne (Silex Desktop est actuellement en alpha précoce).

Comparatif

Méthode Idéal pour Fonctionne hors ligne SaaS complet (tableau de bord + connecteurs) Plugins GrapesJS Build 11ty
En ligne, v3.silex.me Démarrer, sans installation Non Oui Intégrés Inclus
Silex Desktop (alpha) Hors ligne, mono-utilisateur, sans compte Oui Non (éditeur mono-utilisateur) Intégrés Inclus
Docker (build depuis les sources) Auto-héberger une instance complète Oui Oui Intégrés Manuel
CapRover en un clic Déploiement rapide sur un CapRover existant Oui Oui Intégrés Manuel
Exécuter depuis les sources avec Node.js Auto-hébergement et contribution Oui Oui Intégrés Manuel

Astuce : si vous voulez juste utiliser Silex, l'instance en ligne suffit. L'auto-hébergement vaut le coup pour des contraintes de sécurité ou de conformité, des plugins personnalisés ou des environnements isolés (air-gapped).

Comment Silex est empaqueté aujourd'hui

Silex est un monorepo, et l'application est un unique paquet Node.js. Il n'y a plus de paquet @silexlabs/silex-platform séparé ni d'outil en ligne de commande global. Pour l'auto-héberger, vous clonez le dépôt et vous le construisez (avec Node.js directement, ou dans Docker). Le build produit l'éditeur et le serveur, et la configuration par défaut est le SaaS complet (tableau de bord multi-sites, onboarding et connecteurs).

Les plugins GrapesJS (polices, symboles, source de données, et plus) sont intégrés à l'éditeur depuis les sources, donc chaque installation les inclut.

Recommandations

Prérequis

Toutes les options basées sur Node ont besoin de Node.js 20+ et de pnpm (le projet utilise pnpm via corepack). Le connecteur GitLab requiert GitLab 16+ si vous auto-hébergez GitLab.

Prise en charge des plateformes

OS Docker Node depuis les sources Testé par
Linux (Fedora) Oui Oui @lexoyo
macOS testé par la communauté testé par la communauté
Windows testé par la communauté testé par la communauté

Si vous exécutez Silex sur macOS ou Windows et voulez revendiquer une ligne, ouvrez une pull request.

Éditer cette page sur GitLab