bfile/filed
blek 98c22d2408
load commit hash at compile time
2023-12-14 21:04:13 +10:00
..
config add upload_pass config option 2023-12-14 21:04:12 +10:00
docs add password field to /api/files/upload method 2023-12-14 21:04:12 +10:00
src load commit hash at compile time 2023-12-14 21:04:13 +10:00
static add password request on upload page 2023-12-14 21:04:12 +10:00
templates add js UX for pass entry 2023-12-14 21:04:12 +10:00
.dockerignore add dockerignore 2023-09-30 14:59:12 +10:00
.env.example add trust proxy env config 2023-10-23 20:54:15 +10:00
.gitignore gitignore .env in filed 2023-10-01 09:55:58 +10:00
Cargo.lock get client ip on upload action 2023-10-26 18:30:35 +10:00
Cargo.toml get client ip on upload action 2023-10-26 18:30:35 +10:00
Dockerfile.prod mount config files in their places 2023-10-23 00:03:02 +10:00
README.md add note about build dependencies 2023-10-09 20:55:26 +10:00
build.rs load commit hash at compile time 2023-12-14 21:04:13 +10:00
dev-entry.sh fix dumb directory name mistake 2023-10-21 00:40:11 +10:00

README.md

fileD - file daemon

This is a part of blek! File that is responsible for serving and uploading files.
This module is released under the GPLv3 with additions, copy of which is included in the top level of this repository.

Building

First, install the build dependencies:

  1. Rust toolchain
  2. Git (latest version)

To get started with this, copy either Dockerfile.dev or Dockerfile.prod to Dockerfile, depending on your environment.

Then either build it manually or start it up using the docker-compose.yml file, which is provided in the top level directory.

Deploying notes

Files will be saved in /opt/user_uploads (as defined in .env). Mount that directory into a volume or host directory to easily back up the data.