A fast and simple HTTP server to store files from scraping and processing jobs.
Depot is designed to be used with an attached disk as a 'quick and dirty' object storage microservice.
go get -v github.com/scriptsmith/depot
go build -v github.com/scriptsmith/depot
Create a root directory, or pick an existing one:
# mkdir /tmp/dr
export DEPOT_ROOT=/tmp/dr
Run
go run github.com/scriptsmith/depot
$ ./depot
2019/07/25 17:13:03 running at http://127.0.0.1:8080
Access the page to see instructions and a list of current jobs
| Name | Required | Usage |
|---|---|---|
DEPOT_ROOT | Yes | Path to the root directory to store files |
DEPOT_USER | No | Username for basic access authentication |
DEPOT_PASS | No | Password for basic access authentication |
DEPOT_DISABLE_DELETION | No | Disable the DELETE request |
Run scriptsmith/depot and forward port 8080
docker run -p 8080:8080 scriptsmith/depot
Use authentication and attach dir on host:
docker run -p 8080:8080 \
-e DEPOT_USER=depot \
-e DEPOT_PASS=pass \
-v /tmp/dr:/data \
scriptsmith/depot
Content type
Image
Digest
Size
301.4 MB
Last updated
about 7 years ago
docker pull scriptsmith/depot