No description
  • TypeScript 99.8%
  • Dockerfile 0.1%
  • Shell 0.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-05-18 22:18:51 +02:00
.github ci/cd: dump nodejs version in action 2025-04-23 08:52:36 +02:00
backend release: 1.13.0 2025-05-25 22:19:48 +02:00
docs docs: update config.example.yaml url in configuration.md (#841) 2025-05-25 22:18:00 +02:00
frontend chore(translations): update translations via Crowdin (#842) 2025-06-29 15:32:33 +02:00
reverse-proxy chore: change location of Caddyfiles 2024-12-24 16:06:59 +01:00
scripts feat: add env variable to disable caddy (#797) 2025-04-05 16:45:55 +02:00
.dockerignore fix: my shares doesn't make an api request 2022-10-14 11:29:54 +02:00
.gitignore feat: add ability to configure application with a config file (#740) 2025-02-28 11:01:54 +01:00
CHANGELOG.md release: 1.13.0 2025-05-25 22:19:48 +02:00
config.example.yaml feat: allow to use redis cache instead of memory cache (#832) 2025-05-25 22:16:19 +02:00
CONTRIBUTING.md docs: move translated docs in docs folder 2023-04-02 18:53:54 +02:00
crowdin.yml Update Crowdin configuration file 2025-03-20 20:20:14 +01:00
docker-compose.dev.yml feat: add ability to configure application with a config file (#740) 2025-02-28 11:01:54 +01:00
docker-compose.local.yml feat: add ability to configure application with a config file (#740) 2025-02-28 11:01:54 +01:00
docker-compose.yml feat: add ability to configure application with a config file (#740) 2025-02-28 11:01:54 +01:00
Dockerfile chore: upgrade to nodejs 22 2025-04-23 08:33:00 +02:00
LICENSE Create LICENSE 2022-04-26 08:15:49 +02:00
package-lock.json release: 1.13.0 2025-05-25 22:19:48 +02:00
package.json release: 1.13.0 2025-05-25 22:19:48 +02:00
README.md docs: add link to fork "Pingvin Share X" 2026-05-18 22:18:51 +02:00
SECURITY.md docs: update security.md 2024-08-25 16:06:55 +02:00

⚠️ Project Archived

Pingvin Share has been archived since Jun 29, 2025.

I recommend you to checkout Pingvin Share X, a well-maintained fork as of May 2026.

After much consideration, I've chosen to focus my limited time and energy on my other project, Pocket ID. As a solo developer, I've found it difficult to actively maintain multiple open source projects with the care and attention they deserve.

Thanks to all the contributors and users who have supported Pingvin Share over the years :)


Pingvin Share


Pingvin Share is a self-hosted file sharing platform and an alternative for WeTransfer.

Features

  • Share files using a link
  • Unlimited file size (restricted only by disk space)
  • Set an expiration date for shares
  • Secure shares with visitor limits and passwords
  • Email recipients
  • Reverse shares
  • OIDC and LDAP authentication
  • Integration with ClamAV for security scans
  • Different file providers: local storage and S3

🐧 Get to know Pingvin Share

⌨️ Setup

  1. Download the docker-compose.yml file
  2. Run docker compose up -d

The website is now listening on http://localhost:3000, have fun with Pingvin Share 🐧!

Tip

Checkout Pocket ID, a user-friendly OIDC provider that lets you easily log in to services like Pingvin Share using Passkeys.

📚 Documentation

For more installation options and advanced configurations, please refer to the documentation.

🖤 Contribute

We would love it if you want to help make Pingvin Share better! You can either help to translate Pingvin Share or contribute to the codebase.