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)
 
- caddy
 - dsniff
 - ettercap
 - freelan
 - gitbook
 - gitolite
 - hashcat
 - imagemagick
 - ipset
 - irc
 - libreswan
 - nagios
 - openswan
 - postfix
 - postfixadmin
 - pritunl
 - pyinstaller
 - rtmpdump
 - sensu
 - ssf
 - tshark
 - youtube-upload
 
- airflow
 - ambari
 -  cmak (
kafka-manager) - datax ๐จ๐ณ
 - kafka-arm
 - kestra/kestra
 - luigi
 - nifi
 - openrefine
 - prestodb (official)
 - prestosql (community)
 - superset-arm
 
-  
hass - flashmq
 - hbdg
 - iventoy ๐จ๐ณ
 - node-red ๐
 - mqtt-io-arm
 - mosquitto ๐
 - tile38-arm ๐
 
- cronicle
 - drone-rsync-arm
 - drone-scp-arm
 - drone-ssh-arm
 -  errbot 

 -  hubot 

 - jenkins-arm ๐ชฒ
 
- ludwig
 
- ggr
 - ggr-ui
 - jsonwire-grid
 - zookeeper-arm
 
- collectd
 - elastalert
 - glances
 - graphite
 - influxdb
 - ipfm
 - logstash
 - statsd
 - telegraf
 - urlwatch ๐ชฒ
 - vnstat
 
- alpine-arm ๐
 - apacheds
 - aria2 ๐
 - ariang ๐จ๐ณ
 - bittorrent-tracker
 - cadvisor
 - casperjs ๐
 - flowgger
 - freegeoip
 - freeradius
 - frp ๐จ๐ณ
 - h2o
 - httpbin ๐
 - monit
 - moodle ๐ชฒ
 - mosquitto
 - motion ๐
 - 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 ๐ชฒ
 
- dbatools
 - jinjanator
 - open-vmdk
 - registry-cli
 - tldextract
 - visidata
 
- aircast-arm64 ๐ต
 - cmus
 - cmus-arm
 - darkice ๐ต
 - deface
 - dvr-scan ๐บ
 - editly ๐บ
 - ffmpeg
 - ffmpeg-arm
 - ffserver ๐ชฒ
 - alexxit/go2rtc ๐ท
 - icecast ๐ต
 - live555 ๐ท
 - minidlna
 - mpd ๐ต
 - murmur
 - node-media-server-arm ๐ท ๐จ๐ณ
 - obs-web-arm ๐น๏ธ
 - openmeetings ๐ท
 - paddle-ocr
 - piper
 - plex ๐ฐ
 - red5 ๐ ๐ท
 - red5-arm ๐ง ๐ท
 - rtmp-client-arm ๐
 - rtmp-server ๐ท
 - scenedetect
 - shairplay-arm
 - shoutcast ๐ต
 - tesseract
 - vnc2flv
 -  
youtube-dl๐บ ๐ -  
youtube-worker๐ชฒ ๐ - yt-dlp ๐บ
 
- audiowaveform
 - demucs
 
-  
discuz๐จ๐ณ ๐ - django-cms
 - dokuwiki ๐
 - gogs-arm ๐จ๐ณ
 - gradio
 - hugo
 - hugo-arm
 - jamapi
 - joomla
 - json-server
 - mantisbt
 - mediagoblin
 - nginad
 - nodebb ๐
 - phpbb
 - phpmyadmin-arm
 - phpvirtualbox-arm
 - revive
 - tabula
 - teleprompter
 - tiddlywiki
 - zoneminder ๐
 
- magento ๐๏ธ
 - opencart ๐๏ธ
 - prestashop ๐๏ธ
 
- aircrack-ng
 - amass
 - clamav
 - dirsearch
 - dsniff
 - ferm
 - grr
 - hydra
 - iptables
 - kismet
 - maltrail
 - routersploit
 - snort ๐ชฒ
 - snort3 ๐ชฒ
 - sslsplit
 - wafw00f
 - webgoat
 
- alpaca
 - dante
 - delegated
 - fteproxy ๐
 - fteproxy-arm ๐
 - hans
 - haproxy-arm
 - i2pd ๐ท๐บ
 - kcptun ๐จ๐ณ
 - microsocks
 - mtproxy
 - mysql-proxy
 - ngrok ๐
 - obfsproxy
 - outline-ss-server
 - polipo
 - privoxy
 - privoxy-arm
 - proxydetox
 - proxyhub
 -  shadowsocks
- shadowsocks
 - shadowsocks-libev ๐
 - shadowsocks-arm
 - shadowsocks-libev-arm ๐
 
 - sniproxy
 - spiped
 - squid
 - stunnel
 - stunnel-arm
 - tinyproxy
 - tor
 - v2ray ๐จ๐ณ
 - wireproxy
 
- dsvpn ๐
 - n2n ๐
 - ocserv ๐
 - openconnect
 - openconnect-arm
 - openvpn-arm
 - pptp
 - pptp-arm
 - pptpd
 - shadowvpn
 - strongswan ๐
 - tinc ๐
 - tinc-arm ๐
 - wiregurad ๐ชฒ
 - xl2tpd
 
- chinadns
 -  dnscrypt
- dnscrypt-proxy
 - dnscrypt-server
 
 - dnsmasq
 - dnsmasq-arm
 - dnsmonster
 - ftldns
 - nextdns
 - passivedns
 - pdnsd
 
- 3proxy/3proxy
 - adguard/adguardhome
 - ghcr.io/anthropics/anthropic-quickstarts
 -  apify
- actor-node
 - actor-node-playwright
 - actor-node-playwright-chrome
 - actor-node-playwright-firefox
 - actor-node-playwright-webkit
 - actor-node-puppeteer-chrome
 
 - appsmith/appsmith-ce
 - archivebox/archivebox
 - docker.bintray.io/jfrog/artifactory-oss
 - markusressel/barcode-server
 - jeffail/benthos
 - bettercap/bettercap
 - tutum/builder
 - lightpanda/browser
 - calendso/calendso
 - browserless/chrome
 - certbot
 - codercom/code-server
 - registry.gitlab.com/commento/commento
 -  confluentinc
- cp-kafka-mqtt
 - cp-kafka-rest
 - ksqldb-cli
 - ksqldb-server
 
 - couchdb ๐ชฃ
 - schollz/croc
 - 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 ๐ฐ
 -  ghcr.io/ergochat/ergo 

 - esphome/esphome
 - quay.io/coreos/etcd
 - audreyt/ethercalc
 - facefusion/facefusion
 - falcosecurity/falco
 - flogo/flogo-docker
 - mher/flower
 - fluent/fluent-bit
 - ghcr.io/formbricks/formbricks
 - friendica
 - ghcr.io/blakeblackshear/frigate
 - ghost
 - gitlab/gitlab-ce
 - atlassianlabs/gostatsd
 - gitea/gitea ๐จ๐ณ
 - gladysassistant/gladys
 - gliderlabs/logspout
 - gliderlabs/registrator
 -  glot
- bash
 - python
 
 - gogs/gogs ๐จ๐ณ
 - gotify/server
 - grafana/grafana
 - hasura/graphql-engine
 - haproxy
 - chromedp/headless-shell
 - healthchecks/healthchecks
 - hivemq/hivemq-ce
 - homeassistant/home-assistant
 - h2non/imaginary
 - jellyfin/jellyfin
 -  jenkins
- inbound-agent
 - jenkins
 
 - jmxtrans/jmxtrans
 - djmattyg007/jsoneditor
 - wurstmeister/kafka
 - mailgun/kafka-pixy
 - provectuslabs/kafka-ui
 - devopsfaith/krakend
 - ipfs/kubo
 - heartexlabs/label-studio
 - langfuse/langfuse
 - ghcr.io/librespeed/speedtest
 - libretranslate/libretranslate
 - martialblog/limesurvey
 -  linuxserver
- airsonic ๐ต
 - jackett
 - mastodon
 - piwigo
 - wireguard
 
 - ghcr.io/berriai/litellm
 - ghcr.io/ggerganov/llama.cpp
 - lldap/lldap
 - mailhog/mailhog
 -  42wim/matterbridge 

 - matrixconduit/matrix-conduit
 - ghcr.io/open-webui/mcpo
 - getmeili/meilisearch ๐
 - mitmproxy/mitmproxy
 - mariadb ๐ชฃ
 - matomo
 - bluenviron/mediamtx
 - predic8/membrane
 -  memgraph ๐ชฃ
- lab
 - memgraph
 - memgraph-mage
 - memgraph-platform
 
 - neosmemo/memos
 - minlag/mermaid-cli
 - metabase/metabase
 - metasploitframework/metasploit-framework ๐
 - minio/minio
 - mongo ๐ชฃ
 - ghcr.io/scottlamb/moonfire-nvr
 - ccrisan/motioneye
 - ghcr.io/kitabisa/mubeng
 - n8nio/n8n
 - emqx/nanomq ๐จ๐ณ
 - deluan/navidrome ๐ต
 - neo4j ๐ชฃ
 - jokobsk/netalertx
 - netdata/netdata
 - sonatype/nexus3
 - nextcloud
 - apache/nifi
 - apache/nifi-minifi-cpp
 - jwilder/nginx-proxy
 - jc21/nginx-proxy-manager
 - luzifer/nginx-sso
 - tiangolo/nginx-rtmp ๐ท
 - jupyter/notebook
 - illuspas/node-media-server ๐จ๐ณ
 - jorijn/nostream
 - scsibug/nostr-rs-relay
 - notaitech/nudenet
 - binwiederhier/ntfy
 - odoo
 -  ohmyform
- api
 - ui
 
 - onerahmet/openai-whisper-asr-webservice
 - ghcr.io/thomiceli/opengist
 - osixia/openldap
 - openresty/openresty
 - opensearchproject/opensearch ๐ชฃ
 - kylemanna/openvpn
 - ghcr.io/open-webui/open-webui
 - campbellsoftwaresolutions/osticket
 - outlinewiki/outline
 - gabekangas/owncast
 - owncloud
 -  owntracks
- frontend
 - recorder
 
 - chocobozzz/peertube
 - dpage/pgadmin4
 - viktorstrate/photoview
 - phplist/phplist
 - phpmyadmin
 - jazzdd/phpvirtualbox
 - pihole/pihole
 - mcr.microsoft.com/playwright
 - portainer/portainer ๐
 - postgres ๐ชฃ
 - postgrest/postgrest
 - prefecthq/prefect
 - prom/prometheus
 - prosody/prosody
 - qaulnet/qauld
 - redis/redis-stack
 - redpandadata/redpanda
 - registry
 - danielgatis/rembg
 - datarhei/restreamer
 - restic/rest-server
 - roboflow/roboflow-inference-server-cpu
 - rocker/rstudio
 - rocket.chat
 - rundeck/rundeck
 - rustdesk/rustdesk-server-s6
 - wonderfall/searx
 -  selenium
- hub
 - node-chrome
 - node-firefox
 - standalone-firefox
 
 - ghcr.io/roapi/roapi
 - docker.io/searxng/searxng
 -  aerokube
-  selenoid
- video-recorder
 - chrome
 - firefox
 - vnc
 
 - selenoid-ui
 
 -  selenoid
 - semaphoreui/semaphore
 - sentry
 - screego/server
 - atmoz/sftp
 - drakkan/sftpgo
 - quay.io/outline/shadowbox
 - shlinkio/shlink
 - snipe/snipe-it
 - valeriansaliou/sonic
 - ghcr.io/speaches-ai/speaches
 - scrapinghub/splash
 - deezer/spleeter
 -  teamatldocker
- confluence
 - jira
 
 - ghcr.io/static-web-server/static-web-server
 - openstitching/stitch
 - strapi/strapi
 - amancevice/superset
 - matrixdotorg/synapse
 - syncthing/syncthing
 - linuxserver/syslog-ng
 -  tensorflow
- serving
 
 - kitabisa/teler
 - tile38/tile38 ๐ชฃ
 - traccar/traccar
 - traefik
 - trinodb/trino
 - ghcr.io/coqui-ai/tts-cpu
 - ultralytics/ultralytics
 - louislam/uptime-kuma
 - pikvm/ustreamer ๐ท
 - mpromonet/v4l2rtspserver ๐ท
 - centurylink/watchtower
 - aceberg/watchyourlan
 - wekanteam/wekan
 - requarks/wiki
 - wordpress
 - yourls
 - zeek/zeek ๐
 - apache/zeppelin
 - koenkk/zigbee2mqtt
 - zookeeper
 - elkozmon/zoonavigator
 
#!/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