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

5.1 KiB


title: Drop created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, gaming, game-distribution, library, steam-alternative, drm-free] confidence: medium contested: false sources: [https://selfh.st/apps/?tag=Gaming, https://github.com/Drop-OSS/drop]

🎮 Drop

Plateforme open source de distribution de jeux DRM-free, à la GameVault/Steam, avec authentification forte et UI moderne.

Métadonnée Valeur
Site web https://droposs.org/
GitHub https://github.com/Drop-OSS/drop
License Custom (propriétaire, code source AGPL-3.0)
Langage Rust (backend) + TypeScript/Vue (frontend)
Étoiles 642
Dernière MAJ 2026-05-09 (v0.3.5)
Catégorie cat-gaming

Description

Drop est une plateforme de distribution de jeux vidéo auto-hébergeable, comparable à un Steam minimaliste. L'objectif est de permettre à un particulier, une asso ou un petit studio de partager facilement une bibliothèque de jeux DRM-free (freeware, shareware, abandonware, homebrew) avec ses amis, sa famille ou sa communauté, sans dépendre d'un storefront centralisé.

Le projet est né du constat que app-gamevault et d'autres solutions similaires étaient difficiles à installer ou peu flexibles. Drop mise sur une authentification riche (utilisateur/mot de passe, SSO, OIDC), une sécurisation par défaut (toute instance est inaccessible sans auth) et une interface Vue soignée. Le backend est en Rust (performances + binaire unique), avec un monorepo gérant aussi bien le serveur HTTP, le client desktop, la CLI et l'intégration torrent.

L'application est encore jeune (v0.3.x, 25 contributeurs, releases fréquentes) mais l'écosystème grandit vite : forum officiel, Weblate pour les traductions, Open Collective pour le financement. L'équipe est transparente sur le statut "early but actively developed".

Installation

Option 1 : Docker Compose (recommandé)

# docker-compose.yml
version: '3.8'
services:
  drop:
    image: ghcr.io/drop-oss/drop/drop-server:latest
    container_name: drop
    restart: unless-stopped
    security_opt:
      - no-new-privileges:true
    environment:
      - DROP_SERVER_SECRET=changez-moi-secret-tres-long
      - DROP_SERVER_URL=https://drop.example.com
      - PUID=1000
      - PGID=1000
      - TZ=Europe/Paris
    volumes:
      - drop_data:/app/data
      - drop_games:/app/games    # bibliothèque de jeux
    ports:
      - "8080:8080"
    labels:
      - "traefik.enable=true"
      - "traefik.http.routers.drop.rule=Host(`drop.example.com`)"
      - "traefik.http.routers.drop.entrypoints=websecure"
      - "traefik.http.routers.drop.tls.certresolver=letsencrypt"

volumes:
  drop_data:
  drop_games:

Option 2 : Binaire natif

# Télécharger depuis https://github.com/Drop-OSS/drop/releases
wget https://github.com/Drop-OSS/drop/releases/latest/download/drop-server-linux-x64
chmod +x drop-server-linux-x64
./drop-server-linux-x64 --config ./config.yaml

Configuration

  • Premier lancement : créer le compte admin via l'UI (/setup)
  • Bibliothèque de jeux : déposer les archives dans le volume drop_games ou uploader via l'UI
  • Métadonnées : scraping automatique via IGDB / SteamGridDB (clés API requises)
  • Authentification : locale par défaut, OIDC/OAuth2/OIDC pour SSO
  • CLI companion : drop-cli permet de gérer bibliothèque, utilisateurs et téléchargements en ligne de commande
  • Client desktop : drop-desktop (Electron) pour télécharger/lancer les jeux depuis le launcher

Alternatives

Open Source

Propriétaires

  • Steam — Référence centralisée (DRM, online-only)
  • GOG Galaxy — Hub multi-launchers
  • Itch.io — Store indie self-service
  • Humble Bundle — Bundles + store

Sécurité

  • Auth obligatoire : Drop refuse tout accès non authentifié par défaut
  • Secret serveur : générer avec openssl rand -hex 32 (64 caractères minimum)
  • Reverse proxy recommandé : app-traefik ou app-caddy avec TLS
  • 2FA / OIDC : privilégier un IdP externe (app-authentik, app-authelia) en production
  • Pas d'upload anonyme : limiter la taille max d'upload et activer un antivirus (ClamAV) sur le volume

Ressources

Pages Liées