⚠️ Please use sya-ri/file-server-cf-worker instead !!
- Easy startup
- Flexible mode
- Support WebDAV (support ETag)
- Support compress (gzip, deflate)
https://github.com/sya-ri/file-server/releases
Rename config.sample.properties
to config.properties
.
# Web server port
# - default: 8080
Port=8080
# File download source
# - Local
# - WebDAV
FileProvider=Local
# If a local file exists, respond with that file
# - Used when FileProvider is not Local
# - default: false
FlexibleMode=false
# Root folder to get files
# - Used when FileProvider is Local
# or FlexibleMode is true
# - default: public
FileProvider_Local_Root=public
# WebDAV url
# - Used when FileProvider is WebDAV
FileProvider_WebDAV_Url=
# WebDAV userName
# - Used when FileProvider is WebDAV
FileProvider_WebDAV_UserName=
# WebDAV password
# - Used when FileProvider is WebDAV
FileProvider_WebDAV_Password=
If a local file exists, respond with that file. You can use LocalFileProvider and another FileProvider (such as WebDAVFileProvider).
- Local
- WebDAV (via Ktor client)
java -jar file-server-1.1.0.jar
# with screen
screen -AmdS file-server java -jar file-server-1.1.0.jar
To download files.
curl -O --compressed <URL>