---
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]]
