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_gamesou 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-clipermet 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
Pages Liées
- cat-gaming — Catégorie Gaming
- app-gamevault — Concurrent direct
- app-lancommander — Distribution LAN
- app-traefik — Reverse proxy recommandé
- app-authentik — SSO pour l'authentification
- recettes-docker-compose — Templates Docker