1.0 KiB
1.0 KiB
FLEES
a very small file sharing website
- configure shares with data/shares.json
- generate shares with utils/create-share.py
- configure service with data/config.json
- uid = user id for new files
- workers = parallel processes (i.e. one upload reserves a process)
- timeout = timeout for processes, single upload might take a long time!
- configure bind host and port in .env
- proxy with nginx:
location /flees/ {
proxy_pass http://localhost:8136/;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Scheme $scheme;
proxy_set_header X-Script-Name /flees;
client_max_body_size 8G;
}
-
configure local port in
docker-compose.yaml -
directly login with URLs:
- http://host/list/[share name]/[hashed password]
-
download with curl (etc.)
- http://host/download/[share name]/[hashed password]/[filename]
-
upload with curl (etc.)
- curl -F file=@my.file http://host/upload/[share name]/[hashed password]