Public | Automated Build

Last pushed: 2 years ago
Short Description
Short description is empty for this repo.
Full Description

Diplodocus

Diplodocus allows you to tail -F text files over http.

Fast start with docker

Expose files in /var/log/whatever on 192.168.0.7:8000:

docker run -d -p 192.168.0.7:8000:8000 \
    -v /var/log/whatever:/var/log/diplodocus \
    bobrik/diplodocus

Now to follow /var/log/whatever/mylog/mylog-2015-02-24.log:

curl -v http://192.168.0.7:8000/mylog/mylog-2015-02-24.log

Building

You will need go compiler installed.

mkdir diplodocus
cd diplodocus
export GOPATH=`pwd`
go get github.com/Topface/diplodocus/cmd/diplodocus-server

This will give you binary in bin/diplodocus-server that is ready to use.

Running

./bin/diplodocus-server -listen 127.0.0.1:8000 -root /var/log/whatever

This will start http server on 127.0.0.1:8000. Any log in /var/log/whatever
can be monitored with command like this:

# monitor /var/log/whatever/example.com/access.log
curl -sN http://127.0.0.1:8000/example.com/access.log

Diplodocus will monitor for file updates, symlink changes
and whatever can happen to your logs to provide you with
constant stream of updates.

Hide it behind nginx or whatever proxy you like to manage access rights.

Library

Diplodocus also provides a library for you to use, see
server code for example.

Authors

License

MIT

Docker Pull Command
Owner
bobrik
Source Repository

Comments (0)