dockerfiles
A collection of delicious docker recipes.
https://github.com/vimagick/dockerfilesπͺ² https://github.com/vimagick/dockerfiles/issuesπ https://github.com/vimagick/dockerfiles/wikiπ³ https://hub.docker.com/u/vimagick/ (x86)π³ https://hub.docker.com/u/easypi/ (arm)
Affiliates
Todo
- caddy
- dsniff
- ettercap
- freelan
- gitbook
- gitolite
- hashcat
- imagemagick
- ipset
- irc
- libreswan
- nagios
- openswan
- postfix
- pritunl
- pyinstaller
- rtmpdump
- sensu
- ssf
- tshark
- youtube-upload
Big Data
- airflow
- ambari
- cmak (
kafka-manager) - datax
π¨π³ - kafka-arm
- luigi
- nifi
- openrefine
- prestodb (official)
- prestosql (community)
- superset-arm
IoT
-
hass - hbdg
- node-red
π - mqtt-io-arm
- mosquitto
π - tile38-arm
π
Automation
- cronicle
- drone-rsync-arm
- drone-scp-arm
- drone-ssh-arm
- errbot

- hubot

- jenkins-arm
πͺ²
Machine Learning
- ludwig
Cluster
- ggr
- ggr-ui
- jsonwire-grid
- zookeeper-arm
Monitor
- collectd
- elastalert
- glances
- graphite
- influxdb
- logstash
- statsd
- telegraf
- urlwatch
πͺ² - vnstat
Daemon
- alpine-arm
π - apacheds
- aria2
π - ariang
π¨π³ - bittorrent-tracker
- cadvisor
- casperjs
π - freegeoip
- freeradius
- frp
π¨π³ - h2o
- httpbin
π - monit
- moodle
πͺ² - mosquitto
- motion-arm
π - ndscheduler
- nfs
- nginx
- ntopng
- nullmailer
- nullmailer-arm
- openhab
- openssh
- ot-frontend-arm
- ot-recorder
- ot-recorder-arm
- piknik
- portia
- pure-ftpd
- redis-arm
- rehook
- rinetd
- rslsync
- rsyncd
- rsyslog
- samba
π - samba-arm
π - scrapyd
π - slacker
- swarm-arm
- taskd
- tftpd
- tmail
πͺ² - twemproxy
- vsftpd
- webdis
- webhook
- webkit
πͺ²
Utility
- registry-cli
Media
- aircast-arm
π΅ - cmus
- cmus-arm
- darkice
π΅ - deface
- dvr-scan
πΊ - editly
πΊ - ffmpeg
- ffmpeg-arm
- ffserver
πͺ² - icecast
π΅ - live555
π· - minidlna
- mpd
π΅ - murmur
- node-media-server-arm
π· π¨π³ - obs-web-arm
πΉοΈ - openmeetings
π· - paddle-ocr
- plex
π° - red5
π π· - red5-arm
π§ π· - rtmp-client-arm
π - rtmp-server
π· - shairplay-arm
- shoutcast
π΅ - tesseract
- vnc2flv
- youtube-dl
πΊ - youtube-worker
πͺ²
Audio
- audiowaveform
- demucs
Web
-
discuzπ¨π³ π - django-cms
- dokuwiki
π - gogs-arm
π¨π³ - hugo
- hugo-arm
- jamapi
- joomla
- json-server
- mantisbt
- mediagoblin
- nginad
- nodebb
π - phpbb
- phpmyadmin-arm
- phpvirtualbox-arm
- revive
- tabula
- teleprompter
- tiddlywiki
- zoneminder
π
E-commerce
- magento
ποΈ - opencart
ποΈ - prestashop
ποΈ
Security
- aircrack-ng-arm
- amass
- bro
- clamav
- dirsearch
- dsniff
- ferm
- grr
- hydra
- iptables
- kismet
- routersploit
- snort
πͺ² - snort3
πͺ² - sslsplit
- wafw00f
- webgoat
Proxy
- dante
- delegated
- fteproxy
π - fteproxy-arm
π - hans
- haproxy-arm
- i2pd
π·πΊ - kcptun
π¨π³ - microsocks
- mtproxy
- mysql-proxy
- ngrok
π - obfsproxy
- polipo
- privoxy
- privoxy-arm
- proxyhub
- shadowsocks
- shadowsocks
- shadowsocks-libev
π - shadowsocks-arm
- shadowsocks-libev-arm
π
- spiped
- squid
- stunnel
- stunnel-arm
- tinyproxy
- tor
VPN
- dsvpn
π - n2n
π - ocserv
π - openconnect
- openconnect-arm
- openvpn-arm
- pptp
- pptp-arm
- pptpd
- shadowvpn
- strongswan
π - tinc
π - tinc-arm
π - wiregurad
πͺ² - xl2tpd
DNS
- chinadns
- dnscrypt
- dnscrypt-proxy
- dnscrypt-server
- dnsmasq
- dnsmasq-arm
- pdnsd
3rd-party (sorted by basename)
- adguard/adguardhome
- ghcr.io/linuxserver/airsonic
π΅ - archivebox/archivebox
- docker.bintray.io/jfrog/artifactory-oss
- jeffail/benthos
- tutum/builder
- calendso/calendso
- browserless/chrome
- certbot
- codercom/code-server
- registry.gitlab.com/commento/commento
- confluentinc
- cp-kafka-mqtt
- cp-kafka-rest
- ksqldb-cli
- ksqldb-server
- streamsets/datacollector
- daskdev
- dask
- dask-notebook
- deepquestai/deepstack
- appbaseio/dejavu
π - cachethq/docker
- satishweb/doh-server
- snowzach/doods
- drone/drone
- drupal
- elastichq/elasticsearch-hq
π - elasticdump/elasticsearch-dump
π - elk
- andris9/emailengine
π° - esphome/esphome
- quay.io/coreos/etcd
- audreyt/ethercalc
- flogo/flogo-docker
- mher/flower
- friendica
- ghost
- gitlab/gitlab-ce
- atlassianlabs/gostatsd
- gitea/gitea
π¨π³ - gliderlabs/logspout
- gliderlabs/registrator
- glot
- bash
- python
- gogs/gogs
π¨π³ - gotify/server
- grafana/grafana
- hasura/graphql-engine
- haproxy
- healthchecks/healthchecks
- hivemq/hivemq-ce
- homeassistant/home-assistant
- h2non/imaginary
- linuxserver/jackett
- jellyfin/jellyfin
- jenkins
- inbound-agent
- jenkins
- jmxtrans/jmxtrans
- djmattyg007/jsoneditor
- wurstmeister/kafka
- mailgun/kafka-pixy
- devopsfaith/krakend
- heartexlabs/label-studio
- martialblog/limesurvey
- mailhog/mailhog
- tootsuite/mastodon
- matrixconduit/matrix-conduit
- getmeili/meilisearch
π - mitmproxy/mitmproxy
- deluan/navidrome
π΅ - netdata/netdata
- nextcloud
- sonatype/nexus3
- jwilder/nginx-proxy
- tiangolo/nginx-rtmp
π· - jazzdd/phpvirtualbox
- sonatype/nexus3
- jupyter/notebook
- mariadb
- matomo
- metabase/metabase
- metasploitframework/metasploit-framework
π - minio/minio
- mongo
- ccrisan/motioneye
- neo4j
- luzifer/nginx-sso
- n8nio/n8n
- illuspas/node-media-server
π¨π³ - notaitech/nudenet
- odoo
- ohmyform
- ohmyform/api
- ohmyform/ui
- osixia/openldap
- openresty/openresty
- opensearchproject/opensearch
- kylemanna/openvpn
- campbellsoftwaresolutions/osticket
- outlinewiki/outline
- gabekangas/owncast
- owncloud
- chocobozzz/peertube
- dpage/pgadmin4
- viktorstrate/photoview
- phplist/phplist
- phpmyadmin
- pihole/pihole
- mcr.microsoft.com/playwright
- portainer/portainer
π - postgres
- postgrest/postgrest
- prom/prometheus
- prosody/prosody
- redis/redis-stack
- registry
- datarhei/restreamer
- restic/rest-server
- rocker/rstudio
- rocket.chat
- rundeck/rundeck
- wonderfall/searx
- selenium
- hub
- node-chrome
- node-firefox
- standalone-firefox
- aerokube
- selenoid
- video-recorder
- chrome
- firefox
- vnc
- selenoid-ui
- selenoid
- ansiblesemaphore/semaphore
- sentry
- atmoz/sftp
- quay.io/outline/shadowbox
- shlinkio/shlink
- snipe/snipe-it
- valeriansaliou/sonic
- scrapinghub/splash
- deezer/spleeter
- teamatldocker
- confluence
- jira
- strapi/strapi
- amancevice/superset
- syncthing/syncthing
- tensorflow
- serving
- tile38/tile38
- traccar/traccar
- traefik
- trinodb/trino
- louislam/uptime-kuma
- v2ray/official
π¨π³ - mpromonet/v4l2rtspserver
π· - centurylink/watchtower
- wekanteam/wekan
- requarks/wiki
- wordpress
- yourls
- ghcr.io/linuxserver/wireguard
- apache/zeppelin
- zookeeper
- elkozmon/zoonavigator
auto-completion
#!/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