An easy to setup and optimized storing solution using Bun.
  • JavaScript 97.2%
  • Dockerfile 2.8%
Find a file
M336 2916e6b897 MaitreGEEK's fixes
Co-authored-by: MaitreGEEK <contact@maitregeek.eu> monsieur s'est fait shadow ban
2026-08-22 20:09:42 +02:00
.github/workflows Update docker-ghcr-image.yaml 2026-08-22 12:56:44 +02:00
data GZip compression algorithm addition 2025-01-17 19:45:06 +01:00
util MaitreGEEK's fixes 2026-08-22 20:09:42 +02:00
.env.example Small revamp of POST /upload and a lot of fixes/improvements 2025-07-24 19:28:58 +02:00
.gitignore Small revamp of POST /upload and a lot of fixes/improvements 2025-07-24 19:28:58 +02:00
app.js MaitreGEEK's fixes 2026-08-22 20:09:42 +02:00
Dockerfile MaitreGEEK's fixes 2026-08-22 20:09:42 +02:00
LICENSE Create LICENSE 2024-10-27 18:34:23 +01:00
package.json MaitreGEEK's fixes 2026-08-22 20:09:42 +02:00
README.md Update config links to the latest .env.example commit 2025-01-04 22:06:36 +01:00

storage-server

An easy to setup and optimized storing solution using Bun.

How to setup?

  1. Clone the repository with git clone https://github.com/M336G/storage-server.git.
  2. Install Bun and run bun install.
  3. Run the project with bun run start.

Recommandations

It is recommended that you set this up with a Cloudflare reverse proxy for the best performances. You should also set a token and a maximum rate limit in your environement variables (create a .env file).

Configuring

See the notes in .env.example if you want to configure your storage server further.

Contributing

Feel free to open pull requests if you wish to contribute to the project!

License

This project is licensed under the GNU Affero General Public License v3.0