--- title: Hoodik created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, cloud-storage, rust, e2e, privacy] confidence: medium contested: false sources: [https://selfh.st/apps/?tag=cloud-storage] --- # Hoodik 🔐 > Stockage cloud chiffrĂ© de bout en bout (E2EE) Ă©crit en Rust/Actix, oĂč le serveur ne voit jamais le contenu des fichiers ni les clĂ©s des utilisateurs. | MĂ©tadonnĂ©e | Valeur | | :--- | :--- | | **Site web** | https://hoodik.io | | **GitHub** | https://github.com/hooligram/hoodik | | **License** | AGPL-3.0 | | **Langage** | Rust | | **Étoiles** | 57 | | **DerniĂšre MAJ** | 2024 | | **CatĂ©gorie** | [[cat-cloud-storage]] | ## Description Hoodik est une alternative sĂ©rieuse Ă  Nextcloud, Seafile ou Filebrowser, avec une promesse forte : chiffrement E2E cĂŽtĂ© client en ChaCha20-Poly1305, clĂ©s dĂ©rivĂ©es du mot de passe de l'utilisateur, et serveur qui ne stocke que des blobs opaques. MĂȘme un admin du serveur ne peut pas lire les fichiers. L'architecture est en Rust (Actix-web) pour le back-end avec un front-end Vue.js. L'app supporte le partage de fichiers par lien, dossiers partagĂ©s entre utilisateurs, et fonctionne comme un « drive » classique une fois l'authentification passĂ©e. IdĂ©al pour un usage personnel ou en petite Ă©quipe sensible Ă  la confidentialitĂ© (juridique, mĂ©dical, journalisme). Le code AGPL impose la contribution en cas de modification distribuĂ©e. ## Installation ### Option 1 : Docker Compose (recommandĂ©) ```yaml version: '3.8' services: hoodik: image: ghcr.io/hooligram/hoodik:latest container_name: hoodik ports: - "8093:5443" environment: - HOODIK_SECRET=*** rand -hex 32) - HOODIK_DATA=/data - HOODIK_DATABASE_URL=postgres://hoodik:***@db:5432/hoodik depends_on: - db volumes: - ./data:/data restart: unless-stopped db: image: postgres:16-alpine container_name: hoodik-db environment: - POSTGRES_DB=hoodik - POSTGRES_USER=hoodik - POSTGRES_PASSWORD=*** volumes: - ./dbdata:/var/lib/postgresql/data restart: unless-stopped ``` ### Option 2 : Installation manuelle ```bash git clone https://github.com/hooligram/hoodik.git cd hoodik cargo build --release ./target/release/hoodik ``` ## Configuration - `HOODIK_SECRET` : clĂ© maĂźtre du serveur (≠ clĂ© de chiffrement utilisateur). - Configurer HTTPS obligatoire (sinon le chiffrement E2E est contournĂ© par MITM). - CrĂ©er le premier utilisateur admin via CLI ou UI. ## Alternatives ### Open Source - [[app-nextcloud]] — rĂ©fĂ©rence, mais pas E2E par dĂ©faut - [[app-seafile]] — chiffrement cĂŽtĂ© serveur - [[app-filebrowser]] — pas de chiffrement - [[app-filerun]] — PHP commercial self-hostable - [[app-bewcloud]] — Python simple ### PropriĂ©taires - Dropbox - Google Drive - iCloud Drive - Tresorit (chiffrĂ©) ## SĂ©curitĂ© - HTTPS obligatoire, idĂ©alement HSTS preload. - `HOODIK_SECRET` long et stockĂ© en variable d'environnement sĂ©curisĂ©e. - Sauvegardes Postgres + `./data` (chiffrĂ©, donc rĂ©cupĂ©rable uniquement avec les clĂ©s utilisateur). - Mettre Rust et les dĂ©pendances Ă  jour. - Activer fail2ban sur le port HTTPS. ## Ressources - [DĂ©pĂŽt GitHub](https://github.com/hooligram/hoodik) - [selfh.st listing](https://selfh.st/apps/?tag=cloud-storage) ## Pages LiĂ©es - [[cat-cloud-storage]] - [[recettes-docker-compose]] - [[securisation-home-lab]]