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¶
- Utiliser Silex sans l'héberger, rendez-vous sur v3.silex.me.
- Travailler hors ligne sur votre propre machine, utilisez Silex Desktop.
- Auto-héberger une instance complète, utilisez Docker ou exécutez depuis les sources avec Node.js.
- Déployer sur un CapRover existant, utilisez l'application en un clic.
- Contribuer au code, exécutez depuis les sources. Voir le guide de contribution.
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