Simple HTTP(S) server for Git Large File Storage.
$ ./lfs_server -help
Start Git LFS server
lfs_server [ROOT]
=== flags ===
[-cert file] File of certificate for https
[-key file] File of private key for https
[-p port] TCP port to listen on
[-s address] IP address to listen on
[-verbose] Verbose logging
[-build-info] print info about this build and exit
[-version] print the version of this build and exit
[-help] print this help text and exit
(alias: -?)
By default, it starts on https://localhost:8080
and treats current directory as ROOT
. All object files are stored locally in ROOT/.lfs/objects
directory.
From binary packages:
- Multi server support
- Create OPAM package
- Add max file size option
- Add connection timeouts
AuthenticationAutomated testsSetup Travis continuous buildsSetup CoveralsRemove incomplete/broken temporary filesUpload validation (calculate SHA-256 digest)Reject uppercase SHA-256 hex digestsFix HTTPS urlsRearrange files in release package and remove redundant libsAdd loggingCheck SIGQUIT and SIGINT are handled correctlyHTTPS support (trivial to add)Speed-up uploading(fixed incohttp
, see #330)