Files
2026-06-09 18:40:21 +02:00

3.6 KiB


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é)

# 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

# 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

🔗 Pages Liées