datatrash/README.md

39 lines
804 B
Markdown

# datatrash
A file and text uploading service with configurable time limit
![Application screenshot](./screenshot.png)
## compiling
```sh
cargo build --release
```
or
```sh
docker build -t datatrash .
docker cp datatrash:/home/rust/.cargo/bin/datatrash datatrash
```
or, to just run it in docker
```sh
docker-compose up -d --build
```
## running & config
The static files directory needs to be next to the binary.
| environment variable | default value |
| -------------------- | --------------------- |
| DATABASE_URL | postresql://localhost |
| SERVER_URL | http://loalhost:8000 |
| FILES_DIR | ./files |
| UPLOAD_MAX_BYTES | 8388608 (8MiB) |
| BIND_ADDRESS | 0.0.0.0:8000 |
The maximum filename length is 255