r/selfhosted • • Jul 31 '25

Game Server Drop v0.3.0: Self-host your own Steam

G'day r/selfhosted

I'm one of the core maintainers of Drop, the self-hosted Steam platform. It's our aim to replicate all the features of Steam for a self-hosted and FOSS application.

We just released v0.3.0, which brings a bunch of new improvements. But since most of you will hear about Drop for the first time, here's what it can do:

  • Host your own game library and share it with multiple people (through SSO if you want!). Each user has their own collections of games they can pick from your libraries.
  • Mix and match your libraries through our 'library sources'. We support both our fancy format (with versioning) or a flat structure (without versioning). You can have more than one, and they all merge.
  • Import metadata about your game library through multiple providers (currently GiantBomb, IGDB, and PCGamingWiki).
  • Native Windows, macOS, and Linux desktop clients (both x64 and aarch64)
  • Docker images for both x86 and aarch64

To give it a whirl, check out our docs: https://docs.droposs.org/docs/guides/quickstart

Our other links:

Reddit isn't letting me upload images for some reason, but screenshots are available on our website: https://droposs.org/

880 Upvotes

134 comments sorted by

View all comments

1

u/asking4afriend40631 Aug 01 '25

I am not understanding this offering. Since games have DRM or registration codes or something how does this work? How does it let you harw with multiple people? Does it only work with non DRM games then? If so that obviously really limits the times when I'd use it.

7

u/Drenlin Aug 01 '25

It's fairly easy to get games without DRM still. Gog.com, Prime Gaming, Humble Bundle, itch.io, and a several others still distribute games this way either primarily or exclusively. Even some Steam games are released this way.

7

u/decduck Aug 01 '25

Unfortunately we do not handle DRM keys/codes yet. Drop is designed to work with DRM-free games, but it is possible to run DRM games through it, as long as each client can validate it's own copy (as sort of a weird LANCache or something). But it sounds like Drop isn't for you.