Go to file
neri 2388e2c2ce decide when to show embedded text based on mime type of file 2021-03-10 00:02:02 +01:00
src decide when to show embedded text based on mime type of file 2021-03-10 00:02:02 +01:00
static Add curl instructions, extract copy into own file 2021-02-13 16:47:04 +01:00
template decide when to show embedded text based on mime type of file 2021-03-10 00:02:02 +01:00
.dockerignore add dockerignore 2020-08-07 02:11:56 +02:00
.gitignore Initial commit 2020-07-08 21:33:48 +02:00
Cargo.lock do mime guessing, fix MAX_UPLOAD_BYTES 2021-03-09 23:36:24 +01:00
Cargo.toml do mime guessing, fix MAX_UPLOAD_BYTES 2021-03-09 23:36:24 +01:00
Dockerfile strip binary in docker build 2020-12-03 23:30:54 +01:00
README.md update documentation to new environment variables 2020-08-03 02:56:42 +02:00
docker-compose.yml update documentation to new environment variables 2020-08-03 02:56:42 +02:00
init-db.sql add file_id unique constraint 2020-08-13 15:32:12 +02:00
screenshot.png add readme, extract init-db script 2020-07-09 22:01:25 +02:00

README.md

datatrash

A file and text uploading service with configurable time limit

Application screenshot

compiling

cargo build --release

or

docker build -t datatrash .
docker cp datatrash:/home/rust/.cargo/bin/datatrash datatrash

or, to just run it in docker

docker-compose up -d --build

running & config

The static files directory needs to be next to the binary.

environment variable default value
DATABASE_URL
DATABASE_USER
DATABASE_PASS
DATABASE_HOST localhost
DATABASE_NAME datatrash
FILES_DIR ./files
UPLOAD_MAX_BYTES 8388608 (8MiB)
BIND_ADDRESS 0.0.0.0:8000

The maximum filename length is 255