Highly performant and advanced self hosted file sharing platform made in Rust
Go to file
JSH32 28ff9bd5b8 Use caddy instead of nginx (fixes 404 handling issues) 2022-09-23 00:09:32 -05:00
.github cargo CI 2022-03-04 11:13:09 -06:00
frontend Add .env to .dockerignore for frontend 2022-09-22 14:52:14 -05:00
migration Store cached OAuth username and add to `AuthMethods` 2022-09-21 11:43:59 -05:00
proxy Use caddy instead of nginx (fixes 404 handling issues) 2022-09-23 00:09:32 -05:00
src Use caddy instead of nginx (fixes 404 handling issues) 2022-09-23 00:09:32 -05:00
.dockerignore Better docker architecture 2022-06-07 00:05:24 -06:00
.env.example Use caddy instead of nginx (fixes 404 handling issues) 2022-09-23 00:09:32 -05:00
.gitignore Multi DB support 2022-08-11 11:02:12 -05:00
Cargo.lock Handle CORS properly 2022-09-22 14:35:06 -05:00
Cargo.toml Handle CORS properly 2022-09-22 14:35:06 -05:00
Dockerfile Use caddy instead of nginx (fixes 404 handling issues) 2022-09-23 00:09:32 -05:00
LICENSE Update LICENSE 2022-06-10 20:26:12 -06:00
README.md Update README.md 2022-08-11 11:06:53 -05:00
docker-compose.yml Use caddy instead of nginx (fixes 404 handling issues) 2022-09-23 00:09:32 -05:00

README.md


Backpack

Backpack is an open source file uploading and sharing tool that can be deployed easily to any docker environment. It aims to be extendable, easy to use, and support many storage providers and databases.

Providers

We aim to support many storage providers for backpack. This will allow you to have a choice in the storage medium you desire for storing your files. Currently supported file providers are listed below.

  • Local storage
  • S3 Protocol

Development

This project is in heavy development. It is not safe to use yet and is missing crucial features. Contributions are accepted and encouraged. There is no support in getting the project up and running right now because it is not ready.

Roadmap

I know we aren't even at the version one launch yet, but I have some features in mind for version two release. I'm going to list them below, so we have a log. So far, the goal of version one is basic pomf functionality.

  • Multiple language support
  • Paste support (hastebin, pastebin)
  • Plugin API (Basic scripting to add functionality/callbacks)
  • Multiple database support (PostgreSQL, MySQL, SQLite)
  • NextJS client and color themes.