Files
wiki/Catalogue-Self-Hosted/apps/app-sharry.md
T
2026-06-09 18:40:21 +02:00

95 lines
3.6 KiB
Markdown

---
title: Sharry
created: 2026-06-07
updated: 2026-06-07
type: app
tags: [catalogue, file-sharing, partage, organisations, java]
confidence: high
contested: false
sources: [https://selfh.st/apps/?tag=File+Sharing, https://github.com/eikek/sharry]
---
# 📁 Sharry
> Plateforme de partage de fichiers conçue pour les organisations, avec utilisateurs, groupes, alias et partage par email intégré.
## 📋 Informations Générales
| Attribut | Valeur |
|----------|--------|
| **Nom** | Sharry |
| **Slug** | sharry |
| **Description** | Partage de fichiers self-hosted orienté équipes et organisations |
| **Site officiel** | https://sharry.app |
| **Repository** | https://github.com/eikek/sharry |
| **Stars** | 1 301 ⭐ |
| **Licence** | GPL-3.0 |
| **Langage principal** | Java |
| **Catégorie** | File Sharing |
| **Tags** | [catalogue, file-sharing, partage, organisations, java] |
## 📝 Description
Sharry est une plateforme de partage de fichiers écrite en Scala/Java, pensée dès l'origine pour un usage en équipe plutôt qu'en one-to-one. L'administrateur crée des utilisateurs, des groupes et des alias de partage, ce qui permet de partager un fichier auprès d'un ensemble de destinataires identifiés sans avoir à transmettre manuellement un lien à chacun.
L'application propose un mode "rest-share" : un alias (ex. `projet-x`) permet à quiconque de déposer des fichiers vers un dossier partagé, avec notification automatique par email des membres du groupe. Le mode "send-files" permet à un utilisateur authentifié d'envoyer un fichier protégé à un ou plusieurs destinataires externes via lien sécurisé.
Le backend supporte plusieurs stockages (filesystem local, S3, WebDAV) et inclut nativement un mécanisme de chiffrement at-rest. L'interface web est sobre et fonctionnelle, avec aperçu pour les formats courants et QR code de partage. Sharry est un excellent choix pour remplacer WeTransfer en entreprise sans dépendre d'un service tiers.
## 🚀 Installation
### Via Docker (recommandé)
```yaml
# docker-compose.yml
services:
sharry:
image: ghcr.io/eikek/sharry:latest
container_name: sharry
restart: unless-stopped
ports:
- "9090:9090"
environment:
- SHARRY_BACKEND_CONFIG=/cfg/sharry.conf
volumes:
- ./sharry.conf:/cfg/sharry.conf:ro
- sharry_data:/data
volumes:
sharry_data:
```
### Installation manuelle
```bash
# Binaire Java téléchargeable
wget https://github.com/eikek/sharry/releases/latest/download/sharry-restserver.zip
unzip sharry-restserver.zip
./sharry-restserver
```
## ⚙️ Configuration
- Fichier HOCON (`sharry.conf`) pour la configuration backend
- Connexion à une base PostgreSQL ou H2 embarquée
- SMTP pour l'envoi des emails de notification
- Choix du backend de stockage (filesystem, S3, WebDAV)
## 🔗 Alternatives
- **PicoShare** — minimaliste single-user, sans gestion de groupes
- **ProjectSend** — orienté clients externes avec mots de passe
- **FileCloud** — solution entreprise commerciale équivalente
## 🔒 Sécurité
- Authentification par utilisateur avec mots de passe hachés
- Liens de partage avec expiration configurable
- Chiffrement at-rest activable sur le backend de stockage
- HTTPS obligatoire via reverse proxy (Traefik/Caddy)
## 📚 Ressources
- [Documentation officielle](https://sharry.app/docs/)
- [Dépôt GitHub](https://github.com/eikek/sharry)
- [Guide de configuration HOCON](https://github.com/eikek/sharry/blob/master/docker/config/sharry.conf)
## 🔗 Pages Liées
- [[cat-file-sharing]] (n'existe pas encore, OK)
- [[app-projectsend]]
- [[app-traefik]]
- [[recettes-docker-compose]]
- [[securisation-home-lab]]
- [[cat-storage]] (n'existe pas, OK)