A website for temporary file- or text hosting https://trash.ctdo.de/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
neri 6c48d97799 add dockerignore 2 years ago
src append original file name to urls 2 years ago
static update css, fix some a11y issues 2 years ago
template update css, fix some a11y issues 2 years ago
.dockerignore add dockerignore 2 years ago
.gitignore Initial commit 2 years ago
Cargo.lock no compression, better http caching, better css 2 years ago
Cargo.toml no compression, better http caching, better css 2 years ago
Dockerfile improve dockerfile dependency caching and file system structure 2 years ago
README.md update documentation to new environment variables 2 years ago
docker-compose.yml update documentation to new environment variables 2 years ago
init-db.sql add readme, extract init-db script 2 years ago
screenshot.png add readme, extract init-db script 2 years ago

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