2020-07-09 20:01:25 +00:00
|
|
|
# datatrash
|
|
|
|
|
|
|
|
A file and text uploading service with configurable time limit
|
|
|
|
|
|
|
|
![Application screenshot](./screenshot.png)
|
|
|
|
|
|
|
|
## compiling
|
|
|
|
|
2020-07-12 01:16:17 +00:00
|
|
|
```sh
|
|
|
|
cargo build --release
|
|
|
|
```
|
|
|
|
|
|
|
|
or
|
|
|
|
|
2020-07-12 00:26:11 +00:00
|
|
|
```sh
|
|
|
|
docker build -t datatrash .
|
|
|
|
docker cp datatrash:/home/rust/.cargo/bin/datatrash datatrash
|
|
|
|
```
|
2020-07-09 20:01:25 +00:00
|
|
|
|
2020-07-12 00:26:11 +00:00
|
|
|
or, to just run it in docker
|
2020-07-09 20:01:25 +00:00
|
|
|
|
2020-07-12 00:26:11 +00:00
|
|
|
```sh
|
|
|
|
docker-compose up -d --build
|
|
|
|
```
|
2020-07-09 20:01:25 +00:00
|
|
|
|
|
|
|
## running & config
|
|
|
|
|
2020-07-11 21:27:15 +00:00
|
|
|
| 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 |
|
2020-07-09 20:01:25 +00:00
|
|
|
|
2020-07-12 00:26:11 +00:00
|
|
|
The maximum filename length is 255
|