--- title: Stackspin created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, deployment, nextcloud, kubernetes, apps, saas-personnel] confidence: medium contested: false sources: [https://selfh.st/apps/?tag=Deployment, https://github.com/Cloud-Native-SaaS/Stackspin] --- # 🚀 Stackspin > **Plateforme de self-hosting orientĂ©e Nextcloud et apps de productivitĂ©** — la console officielle de l'Ă©cosystĂšme Nextcloud pour les organisations. ## 📋 Informations GĂ©nĂ©rales | Champ | Valeur | | :--- | :--- | | **Site web** | [stackspin.net](https://stackspin.net/) | | **GitHub** | [Cloud-Native-SaaS/Stackspin](https://github.com/Cloud-Native-SaaS/Stackspin) | | **License** | AGPL-3.0 | | **Langage** | Python, Helm, Kubernetes manifests | | **Étoiles GitHub** | 3 ⭐ (⚠ traction trĂšs faible) | | **DerniĂšre MAJ** | 2024-08 (⚠ activitĂ© sporadique) | | **CatĂ©gorie** | [[cat-deployment\|Deployment]] | ## 📝 Description **Stackspin** est la **console d'administration officielle** que l'Ă©quipe **Cloud-Native-SaaS** a dĂ©veloppĂ©e pour orchestrer un *self-hosted Nextcloud* et d'autres apps de productivitĂ©. C'est la rĂ©ponse *« faites-le vous-mĂȘme *de qualitĂ© enterprise*)* » Ă  l'hĂ©sitation classique : *« j'utilise Nextcloud Cloud pour ne pas ĂȘtre chez Google, mais comment je l'administre sĂ©rieusement ? »* Stackspin s'installe sur un cluster **Kubernetes** (k3s, K8s managĂ©, ou k3d en local) et propose une interface web permettant de **crĂ©er des utilisateurs, gĂ©rer leurs apps, provisionner leurs emails, calendriers, partage de fichiers, et appliquer des politiques organisationnelles** (SSO, quotas, audit). L'idĂ©e : retrouver l'ergonomie d'un Google Workspace / Microsoft 365, mais sur une infra auto-hĂ©bergĂ©e et souveraine. ⚠ Stackspin reste un **projet de niche**, jeune, qui dĂ©pend d'une petite Ă©quipe — la viabilitĂ© long terme n'est pas garantie. **Public cible** : associations, ONG, Ă©coles, TPE qui veulent un *Google Workspace* maison avec Nextcloud au centre, et qui ont la capacitĂ© technique d'administrer un cluster Kubernetes. ## 🚀 Installation ### PrĂ©-requis : cluster Kubernetes ```bash # Option 1 : cluster k3s local pour test curl -sfL https://get.k3s.io | sh - # Option 2 : k3d (k3s dans Docker) — idĂ©al dev/homelab curl -s https://raw.githubusercontent.com/k3d-io/k3d/main/install.sh | bash k3d cluster create stackspin ``` ### Installation via Helm ```yaml # values.yaml domain: stackspin.example.com clusterIssuer: letsencrypt-prod ingressClassName: traefik apps: nextcloud: enabled: true adminEmail: admin@example.com element: enabled: true weblate: enabled: true ``` ```bash # Ajout du repo Helm helm repo add stackspin https://cloud-native-saas.github.io/Stackspin helm repo update # Installation helm install stackspin stackspin/stackspin -n stackspin \ --create-namespace -f values.yaml ``` ### DĂ©ploiement manuel (dĂ©veloppeur) ```bash git clone https://github.com/Cloud-Native-SaaS/Stackspin.git cd Stackspin kubectl apply -k apps/dashboard kubectl apply -k apps/nextcloud ``` ## ⚙ Configuration - **OIDC** : Stackspin embarque **Kanidm** (annuaire identitĂ© open source) pour SSO entre toutes les apps dĂ©ployĂ©es. - **Apps disponibles** : Nextcloud, Element (Matrix), Weblate (traductions), Discourse (forum), OpenVidu (visioconfĂ©rence), plus quelques autres. - **Multi-tenancy** : isolation par namespace Kubernetes, idĂ©al pour des organisations ou communautĂ©s. - **Sauvegardes** : Velero recommandĂ© pour snapshots des volumes persistants vers S3. - **Monitoring** : Prometheus Operator + Grafana, alertes via Alertmanager (non installĂ©s par dĂ©faut). ## 🔗 Alternatives - **[Cloudron](app-cloudron.md)** — Plus mature, +80 apps, modĂšle freemium. - **[Nextcloud Hub](app-nextcloud.md)** — Pas une plateforme de dĂ©ploiement, mais peut s'auto-hĂ©berger directement via Snap/Docker. - **[Coolify](app-coolify.md)** — PaaS moderne, +200 templates, basĂ© Docker. - **[YunoHost](app-yunohost.md)** — Alternative simple, plus grand public. ## 🔒 SĂ©curitĂ© - **SĂ©curitĂ© par dĂ©faut** : Pod Security Standards *restricted*, Network Policies entre namespaces, OIDC obligatoire pour l'UI. - **Certificats** : cert-manager + Let's Encrypt automatique via le chart. - **RĂ©cupĂ©ration** : sauvegardes **Velero hors cluster** fortement recommandĂ©es, un cluster perdu = toutes les donnĂ©es perdues. - **Updates** : suivre les *releases* Stackspin sur GitHub — pas de rolling update automatique par dĂ©faut. ## 📚 Ressources - [Site officiel Stackspin](https://stackspin.net/) - [GitHub Cloud-Native-SaaS/Stackspin](https://github.com/Cloud-Native-SaaS/Stackspin) - [Documentation](https://docs.stackspin.net/) - [Selfh.st — Deployment](https://selfh.st/apps/?tag=Deployment) ## 🔗 Pages LiĂ©es - [[cat-deployment]] - [[app-cloudron]] - [[app-nextcloud]] - [[app-coolify]] - [[app-portainer]] - [[cat-docker]] - [[securisation-home-lab]] - [[recettes-docker-compose]]