Initial vault setup

This commit is contained in:
2026-06-09 18:40:21 +02:00
commit bda02d587f
3692 changed files with 402457 additions and 0 deletions
+143
View File
@@ -0,0 +1,143 @@
---
title: OpenCloud
created: 2026-06-07
updated: 2026-06-07
type: app
tags: [catalogue, cloud-storage, go, ocis, fork, s3, community]
confidence: medium
contested: true
sources: [https://selfh.st/apps/?tag=Self-hosted+Cloud, https://github.com/opencloud-eu/opencloud]
---
# 🌍 OpenCloud
> **Fork communautaire d'ownCloud Infinite Scale (oCIS)** lancé par l'éditeur allemand OpenCloud GmbH : l'objectif est de reprendre le code d'oCIS, le stabiliser, proposer une roadmap plus transparente et libérer une alternative européenne aux suites collaboratives US, en s'appuyant sur une gouvernance de type fondation.
## 📋 Informations Générales
| Métadonnée | Valeur |
| :--- | :--- |
| **Site web** | [opencloud.eu](https://opencloud.eu/) |
| **GitHub** | [opencloud-eu/opencloud](https://github.com/opencloud-eu/opencloud) |
| **License** | Apache-2.0 |
| **Langage** | Go (ocis upstream) |
| **Étoiles** | 1 250 ⭐ |
| **Dernière MAJ** | 2026-05-26 |
| **Catégorie** | [[cat-cloud-storage]] |
## 📝 Description
**OpenCloud** est un fork officiel d'[[app-owncloud-infinite-scale]] créé fin 2024 par OpenCloud GmbH, avec le soutien initial de plusieurs acteurs européens soucieux d'avoir une **souveraineté** sur leur stack cloud. La généalogie se lit ainsi : ownCloud PHP (2010) → fork Nextcloud (2016) → refonte oCIS en Go (2020) → fork OpenCloud (2024) pour proposer une voie plus ouverte, plus stable et moins dépendante de la roadmap d'un éditeur unique.
L'idée directrice d'OpenCloud est de fournir un **« ocis en mieux »** : packages stables, images Docker officielles, documentation plus accessible, gouvernance à plusieurs acteurs, et contributions upstream partagées avec oCIS là où cela a du sens. L'équipe upstream publie un manifeste rappelant que la souveraineté numérique européenne passe par des solutions de cloud personnel libres et auditables.
Sur le plan technique, OpenCloud hérite à 90 % d'oCIS : mêmes microservices Go, même API S3-native, même architecture gRPC. Les principales différences sont : un calendrier de releases plus prévisible (LTS semestriels), un empaquetage Debian/Red Hat dédié, des builds reproductibles, et une orientation initiale vers les administrations, les universités et les PME européennes. C'est donc une option à considérer si [[app-nextcloud]] ne suffit pas en performance, [[app-owncloud-infinite-scale]] paraît trop instable, et que l'on veut éviter la stack américaine propriétaire.
⚠️ **Note contested** : le projet est récent, l'écosystème de plugins/apps est encore mince, et sa viabilité à long terme dépendra de la coalition formée autour de la gouvernance. À surveiller.
## 🚀 Installation
### Option 1 : Docker Compose (recommandé)
```yaml
# docker-compose.yml
version: '3.8'
services:
opencloud:
image: opencloudeu/opencloud:1.0
container_name: opencloud
restart: unless-stopped
ports:
- "9200:9200"
environment:
OCIS_URL: https://cloud.example.com
PROXY_HTTP_ADDR: 0.0.0.0:9200
OCIS_INSECURE: "false"
OCIS_LOG_LEVEL: info
volumes:
- opencloud_config:/etc/opencloud
- opencloud_data:/var/lib/opencloud
postgres:
image: postgres:16-alpine
container_name: opencloud-db
restart: unless-stopped
environment:
POSTGRES_USER: opencloud
POSTGRES_PASSWORD: ${DB_PASS}
POSTGRES_DB: opencloud
volumes:
- db_data:/var/lib/postgresql/data
volumes:
opencloud_config:
opencloud_data:
db_data:
```
### Option 2 : Paquets Linux (Debian/Ubuntu)
```bash
# Dépôt officiel OpenCloud
wget -O- https://repo.opencloud.eu/key.gpg | sudo gpg --dearmor -o /usr/share/keyrings/opencloud.gpg
echo "deb [signed-by=/usr/share/keyrings/opencloud.gpg] https://repo.opencloud.eu/deb stable main" \
| sudo tee /etc/apt/sources.list.d/opencloud.list
sudo apt update
sudo apt install opencloud
```
## ⚙️ Configuration
- **Stockage** : POSIX, S3, EOS (identique à oCIS).
- **Authentification** : IDM interne, OIDC, LDAP, Active Directory.
- **Antivirus** : intégration ClamAV native.
- **S3 Gateway** : service exposé pour utilisation par des outils tiers (restic, rclone, Veeam...).
- **Reverse-proxy** : indispensable en production — [[app-traefik]] ou [[app-caddy]] avec Let's Encrypt.
- **Snapshots / backups** : stratégie standard (restic vers S3, borg, ou snapshots ZFS/Btrfs côté hôte).
## 🔄 Alternatives
### Open Source
- [[app-owncloud-infinite-scale]] — Le parent direct
- [[app-owncloud]] — Le grand-parent PHP
- [[app-nextcloud]] — Le cousin, plus mature
- [[app-cloudreve]] — Go, plus simple
- [[app-seafile]] — C + Python
- [[app-oxicloud]] — Rust
- [[app-sync-in]] — Node.js
- [[app-mydrive]] — Node.js
- **Seafile Pro** — concurrent historique allemand
### Propriétaires (ce que cette app remplace)
- **Microsoft 365 / SharePoint** — en Europe, pour des raisons RGPD
- **Google Workspace** — idem
- **ownCloud Enterprise** — pour échapper à l'éditeur unique
- **Nextcloud Enterprise** — idem
## 🔐 Sécurité
- **Chiffrement at-rest** : via backend S3 ou LUKS sur POSIX.
- **Chiffrement in-transit** : TLS via reverse-proxy + mTLS interne activable.
- **OIDC & SAML** : prise en charge de bout en bout pour SSO entreprise.
- **Hardening** : `OCIS_DEMOS_ENABLED=false`, headers de sécurité via reverse-proxy.
- **Audit** : logs JSON structurés, exportables vers Loki / Elasticsearch ([[cat-monitoring]]).
- **Mises à jour** : cycle LTS prévisible (6 mois) + correctifs mensuels.
- **Vigilance** : jeune projet, vérifier les CVE régulièrement.
## 📚 Ressources
- [Site officiel](https://opencloud.eu/)
- [Documentation](https://docs.opencloud.eu/)
- [GitHub opencloud-eu/opencloud](https://github.com/opencloud-eu/opencloud)
- [Blog & manifest](https://opencloud.eu/blog/)
- [Communauté Matrix](https://matrix.to/#/#opencloud:matrix.org)
## Pages Liées
- [[cat-cloud-storage]] — Catégorie Cloud Storage
- [[recettes-docker-compose]] — Templates Docker
- [[app-owncloud-infinite-scale]] — Le parent
- [[app-nextcloud]] — Concurrent plus mature
- [[securisation-home-lab]] — Sécurité
- [[Catalogue-Self-Hosted]] — Hub