forked from neri/datatrash
No description
| src | ||
| static | ||
| template | ||
| .env | ||
| .gitignore | ||
| Cargo.lock | ||
| Cargo.toml | ||
| init-db.sql | ||
| README.md | ||
| screenshot.png | ||
datatrash
A file and text uploading service with configurable time limit
compiling
Compiling is a little strange. The SQL-statements are checked for correctness at compile-time, unfortunately this means that the database needs to be running at compile-time too.
To get set up:
- Start a postgresql somewhere
- Set its connection url in the
.envfile - Run the
init-db.sqlscript in the database (cat init-db.sql | psql) - Build the project
cargo build --release
running & config
At runtime the environment variable DATABASE_URL must be set (e.g. postgres://localhost).
A folder named files needs to be created next to the application.
Other things are not configurable yet.
- The application listens on port 8000
- The server url is
http://localhost:8000/ - The upload limit is 8MiB
- The maximum filename length is 255
- The uploaded files are stored in the
filesdirectory
