An easy to setup and optimized storing solution using Bun.
  • JavaScript 96.9%
  • Dockerfile 3.1%
Find a file
2026-02-03 22:24:07 +01:00
.github/workflows Update docker-ghcr-image.yaml 2026-02-03 22:21:15 +01:00
data GZip compression algorithm addition 2025-01-17 19:45:06 +01:00
util Small revamp of POST /upload and a lot of fixes/improvements 2025-07-24 19:28:58 +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 Add Content-Type to GET & HEAD /file/ 2025-07-24 19:46:52 +02:00
Dockerfile Update Dockerfile 2026-02-03 22:24:07 +01:00
LICENSE Create LICENSE 2024-10-27 18:34:23 +01:00
package.json typo 2025-08-06 19:26:53 +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