Sign inSign up

rankun203/go-file-server

By rankun203

•Updated over 3 years ago

go-file-server

Image
0

141

rankun203/go-file-server repository overview

⁠go-file-server docker pull rankun203/openconnect-proxy

You can upload / download files to this server with simple curl commands, through http.

⁠Features

  1. upload file: POST http://localhost:3000/upload⁠
  2. download file: GET http://localhost:3000/download/file.ext⁠
  3. list files: GET http://localhost:3000/files⁠

⁠User manual

Try to upload a file using the following command:

upload:

curl -v -F "file=@/path/to/file.ext" http://localhost:3000/upload
curl -v -F "file=@/path/to/some.zip;filename=fancy.zip" http://localhost:3000/upload

download:

curl -O http://localhost:3000/download/file.ext
curl -O http://localhost:3000/download/fancy.zip

list files:

curl http://localhost:3000/files

Compress files:

tar -cf compressed.tar /path/to/directory
tar -cf - /path/to/directory | pigz > compressed.tar.gz
tar -czf compressed.tar.gz /path/to/directory

Decompress files:

tar -xf compressed.tar
tar -xzf compressed.tar.gz

⁠Docker

Build docker image

docker build -t go-file-server .

Run docker image

docker run -p 3000:3000 go-file-server

# or use existing server
docker run -p 3000:3000 rankun203/go-file-server

Visit http://localhost:3000⁠.

Tag summary

Content type

Image

Digest

sha256:c8bceace0…

Size

5.2 MB

Last updated

over 3 years ago

docker pull rankun203/go-file-server