--- title: ZaneOps created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, static-site, paas, deployment, zaneops, docker-swarm, caddy, platform] confidence: high contested: false sources: [https://selfh.st/apps/?tag=Static-Site, https://zaneops.dev/installation/, https://github.com/zane-ops/zane-ops] --- # 🚀 ZaneOps > **La plateforme self-hosted de déploiement type PaaS** pour publier des apps, bases de données et sites statiques, avec UX soignée, SSL automatique et workflow proche de Heroku / Render / Railway. ## 📋 Informations Générales | Champ | Valeur | | :--- | :--- | | **Site web** | [zaneops.dev](https://zaneops.dev/) | | **GitHub** | [zane-ops/zane-ops](https://github.com/zane-ops/zane-ops) | | **Licence** | AGPL-3.0 | | **Langage** | Python, TypeScript | | **Étoiles GitHub** | 1.3k ⭐ | | **Dernière MAJ** | 2026-06-02 | | **Catégorie** | [[cat-static-site|Static Site]] | ## 📝 Description **ZaneOps** n'est **pas un générateur de site statique au sens strict**. C'est une **plateforme de déploiement self-hosted** qui permet d'héberger et gérer des **sites statiques**, des applications web, des bases de données et d'autres services. Il reste donc pertinent ici parce que **selfh.st le classe explicitement dans la catégorie Static Site**. Le projet se présente comme une alternative open source à **Heroku**, **Railway** ou **Render**. La documentation met en avant un onboarding rapide, des déploiements multi-environnements, des previews, du blue/green deployment, des certificats SSL automatiques et une interface d'administration moderne. Sous le capot, ZaneOps s'appuie notamment sur **Docker Swarm** pour l'orchestration et **Caddy** pour l'exposition réseau et le HTTPS. Cas d'usage principaux : - héberger plusieurs **sites statiques** depuis Git ; - centraliser le déploiement d'apps et services sur un VPS ; - disposer d'un mini-PaaS self-hosted avec **logs**, **métriques** et **dashboard**. ## 🚀 Installation ### Option recommandée : installation officielle sur serveur Unix Pour ZaneOps, l'installation officielle est **plus réaliste qu'un simple Compose**, car la plateforme pilote elle-même l'infrastructure et repose sur **Docker Swarm**. ```bash curl -fsSL https://cdn.zaneops.dev/install.sh | sudo bash ``` ### Installation manuelle résumée ```bash docker swarm init --advertise-addr mkdir -p /var/www/zaneops cd /var/www/zaneops curl https://cdn.zaneops.dev/makefile > Makefile make setup make deploy ``` ### Prérequis minimaux documentés - 2 CPU - 2 Go de RAM - au moins 30 Go de disque libre - Docker >= 27.0.3 - `make`, `curl`, `jq`, `openssl` ## ⚙️ Configuration Initiale 1. **Initialiser Docker Swarm** sur le serveur. 2. **Lancer l'installation** via le script officiel ou la procédure manuelle. 3. **Relire le fichier `.env`** généré, en particulier : - `ROOT_DOMAIN` - `ZANE_APP_DOMAIN` - `DJANGO_SECRET_KEY` - `MODE` 4. **Déployer la stack** avec `make deploy`. 5. **Créer le premier utilisateur** via l'interface web ou `make create-user`. 6. **Connecter vos dépôts Git** puis créer un service de type site statique ou application. Pour un simple site statique, ZaneOps agit surtout comme **plateforme de publication et d'exploitation**, pas comme moteur de génération. ## 🔄 Alternatives ### Open Source - **Coolify** — PaaS self-hosted populaire pour apps et sites - **Dokploy** — Plateforme de déploiement sur Docker - **CapRover** — Alternative simple à Heroku en auto-hébergement - **Dokku** — PaaS minimaliste orienté Git push - **Appwrite Sites / OpenPanel / Plane alternatives** selon le besoin exact ### Propriétaires - **Heroku** - **Railway** - **Render** - **Vercel** - **Netlify** ## 🔐 Sécurité - ⚠️ ZaneOps expose une **surface d'administration** plus large qu'un simple site statique - ✅ Utiliser **HTTPS** en production et éviter `MODE=http` hors labo local - ✅ Générer une **clé secrète forte** pour `DJANGO_SECRET_KEY` - ✅ Restreindre l'accès au dashboard avec un domaine dédié et un filtrage réseau si possible - ✅ Surveiller les permissions des intégrations Git et des webhooks - ⚠️ Les logs, terminaux intégrés et previews peuvent exposer des données sensibles si la plateforme est mal cloisonnée - ✅ Sauvegarder les fichiers `.env`, volumes et données associées avant toute mise à jour majeure ## 📚 Ressources - [Documentation officielle](https://zaneops.dev/) - [Guide d'installation](https://zaneops.dev/installation/) - [GitHub zane-ops/zane-ops](https://github.com/zane-ops/zane-ops) - [Captures et présentation](https://zaneops.dev/screenshots/) ## Pages Liées - [[cat-static-site]] — Vue d'ensemble de la catégorie Static Site - [[app-zensical]] — Générateur statique de documentation - [[app-tinyfeed]] — Outil plus simple pour générer une page statique