dockerfiles =========== [![](https://travis-ci.org/vimagick/dockerfiles.svg)](https://travis-ci.org/vimagick/dockerfiles) ## TODO - [ ] ffmpeg - [ ] freegeoip - [ ] gitolite - [ ] hashcat - [ ] irc - [ ] tshark ## DONE - [x] alpine-arm :+1: - [x] aria2 :+1: - [x] audiowaveform - [x] bro - [x] casperjs :+1: - [x] chinadns - [x] collectd - [x] dante - [x] dnscrypt - [x] dnscrypt-proxy - [x] dnscrypt-wrapper - [x] dokuwiki :+1: - [x] ferm - [x] ffserver :beetle: - [x] fteproxy :+1: - [x] fteproxy-arm :+1: - [x] grafana - [x] h2o - [x] hubot - [x] hugo - [x] hugo-arm - [x] hydra - [x] influxdb - [x] iptables - [x] joomla - [x] mantisbt - [x] monit - [x] moodle :beetle: - [x] mosquitto - [x] nginad - [x] nginx - [x] ngrok :+1: - [x] nodered :+1: - [x] nodered-arm :+1: - [x] obfsproxy - [x] opencart - [x] openvpn :+1: - [x] pdnsd - [x] phantomjs - [x] phpbb - [x] piwik - [x] polipo - [x] pptpd - [x] privoxy - [x] proxyhub - [x] pure-ftpd - [x] revive - [x] rsyncd - [x] samba :beetle: - [x] scrapyd :+1: - [x] shadowsocks - [x] shadowsocks - [x] shadowsocks-libev :+1: - [x] shadowsocks-arm - [x] shadowsocks-libev-arm :+1: - [x] shadowvpn - [x] snort :beetle: - [x] taskd - [x] tinc :+1: - [x] tmail :beetle: - [x] tor - [x] urlwatch :beetle: - [x] webhook - [x] webkit :beetle: - [x] youtube :beetle: - [x] youtube-dl - [x] youtube-worker ## 3rd-party - [x] centurylink/watchtower - [x] ghost - [x] gitlab/gitlab-ce - [ ] gliderlabs/logspout - [x] gliderlabs/registrator - [ ] jenkins - [x] letsencrypt - [x] owncloud - [x] rocket.chat - [x] scrapinghub/splash - [ ] selenium - [ ] hub - [ ] node-firefox - [x] standalone-firefox - [x] tutum/builder ## auto-completion ```bash #!/bin/bash # # handy auto-completion for docker-exec # enter() { local name=${1:?} docker exec -it $name sh -c 'exec $(command -v bash || command -v sh)' } __enter() { local cur=${COMP_WORDS[COMP_CWORD]} for cid in $(docker ps -q) do local name=$(docker inspect -f '{{.Name}}' $cid) name=${name#/} if [[ $name = $cur* ]] then COMPREPLY+=("$name") fi done } complete -F __enter enter ```