// the find
stonith404/pingvin-share
A self-hosted file sharing platform that combines lightness and beauty, perfect for seamless and efficient file sharing.
Pingvin Share is a self-hosted WeTransfer alternative built on NestJS and Next.js, supporting password-protected shares, expiry dates, reverse shares (let others upload to you), S3 storage, and OIDC/LDAP auth. It was archived in June 2025 by its solo maintainer, who moved on to another project. The README points to a community fork (pingvin-share-x) as the active continuation.
The feature set is genuinely well-thought-out for a self-hosted tool — reverse shares are a standout addition most alternatives skip. Prisma migrations are clean and incremental, showing disciplined schema evolution over three years. The auth surface covers local accounts, TOTP, OAuth (GitHub, Google, Discord, Microsoft, OIDC), and LDAP, which is more than most side projects bother with. Docker Compose setup is minimal and actually works.
The project is archived — you are adopting dead upstream code, full stop. The active fork (pingvin-share-x) has unknown quality and no organizational backing. No test coverage beyond a single Newman system-test collection against the API; frontend has nothing. The frontend is Next.js Pages Router, which was already legacy when this project was archived. Configuration is stored in the database via a catch-all config table rather than typed environment variables, which makes it hard to reason about what the app needs to start.