Retour aux outils
JeuxIntermédiaireOpen sourceAuto-hébergeablev0.3.5

Drop

Plateforme open source de distribution de jeux DRM-free, à la GameVault/Steam, avec authentification

MAJ 2026-06-14
Drop
Site officiel Code source★ 646

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

🎮 Drop

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

MétadonnéeValeur
Site webhttps://droposs.org/
GitHubhttps://github.com/Drop-OSS/drop
LicenseCustom (propriétaire, code source AGPL-3.0)
LangageRust (backend) + TypeScript/Vue (frontend)
Étoiles642 ⭐
Dernière MAJ2026-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

  • [[app-gamevault]] — Référence C# mature, plus de stars, communauté plus large
  • [[app-lancommander]] — Orienté LAN parties, install via packs redistribuables
  • [[app-pelican-panel]] / [[app-pterodactyl]] — Pour serveurs de jeux (Minecraft, etc.) plutôt que distribution
  • [[app-romm]] — Spécialisé ROMs retro, pas jeux PC modernes

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