Skip to content
PluginStats

eggdrop pulls statistics

Docker Hub

The official Docker image of Eggdrop- IRC's oldest actively-developed bot!

View on Docker Hub Fresh · Oct 18, 2026

eggdrop has 2,903,999 recorded pulls on Docker Hub.

It ranks #203 of 1,263 tracked Docker Hub listings by pulls.

PluginStats has 3 daily observations since Oct 16, 2026; the latest is from Oct 18, 2026.

Pulls
2,903,999
Official API · Oct 18, 2026
7-day growth
—
Insufficient history
30-day growth
—
Insufficient history
90-day growth
—
Insufficient history
Rank
#203
Among tracked Docker Hub listings

About eggdrop

Quick reference

• Maintained by: Eggheads (the Eggdrop community) • Where to get help: the Docker Community Slack, Server Fault, Unix & Linux, or Stack Overflow

Supported tags and respective Dockerfile links

• develop • 1.10, 1.10.2, stable, latest

Quick reference (cont.)

• Where to file issues: https://github.com/eggheads/eggdrop-docker/issues • Supported architectures: (more info) amd64, arm32v6, arm64v8 • Published image artifact details: repo-info repo's repos/eggdrop/ directory (history) (image metadata, transfer size, etc) • Image updates: official-images repo's library/eggdrop label official-images repo's library/eggdrop file (history) • Source of this description: docs repo's eggdrop/ directory (history)

What is Eggdrop?

Eggdrop is the world's most popular Open Source IRC bot, designed for flexibility and ease of use, and is freely distributable under the GNU General Public License (GPL). It is designed to Linux, BSD, SunOs, Windows, and Mac OS X, among others. The core codebase is extendable via TCL scripts or C modules and bots can be linked to form botnets, enabling the sharing of userfiles and partylines across multiple bots.

How to use this image

First Run

To run this container the first time, you'll need to pass in, at minimum, a nickname and server via Environmental Variables. At minimum, a docker run command similar to

should be used. This will modify the appropriate values within the config file, then start your bot with the nickname FooBot and connect it to irc.libera.chat. These variables are only needed for your first run- after the first use, you can edit the config file directly. Additional configuration options are listed in the following sections.

Please note that, even in daemon mode, the -i flag for docker run is required.

Environmental Variables

SERVER

This variable sets the IRC server Eggdrop will connect to. Examples are:

Note that specifiying a port or password will require enclosing the entire argument within quotes. Only one server can be specified via an environmental variable. The + denotes an SSL-enabled port. After the first run, it is advised to edit the eggdrop config directly to add additional servers (see Long-term Persistence below).

NICK

This variable sets the nickname used by eggdrop. After the first use, you should change it by editing the eggdrop config directly (see Long-term Persistence below).

LISTEN

This variable will set the TCP port that Eggdrop will listen for incoming connections on (the equivilent of listen XXXX all in the config). If you set this, you will likely need to adjust the -p flag to match in your docker run command.

EGGOWNER

This variable creates the first account handle for Eggdrop. This is the handle you will log in with, and will have full owner permissions. If you use this environment variable, you must also set the EGGOWNER_PASS environment variable or the container will not start. It can only be used the first time Eggdrop is run. If you are providing your own config file (not using one the one generated by docker on first run), you must add "source scripts/docker.tcl" to the end of your config file to enable this functionality. This variable may be removed after the first run of a container.

EGGOWNER_PASS

This variable sets the password for the EGGOWNER handle. Setting it without setting the EGGOWNER environment variable will not do anything. This variable may be removed after the first run of a container.

CHANNELS

This variable contains a list of channels Eggdrop will attempt to create when the container runs (if they do not already exist). The format for this variable is a comma-separated list (CHANNELS=#chan1,chan2,#chan3"). This variable can be removed once a channel has been added.

Long-term Persistence

After running the eggdrop container for the first time, the configuration file, user file and channel file will all be available inside the container at /home/eggdrop/eggdrop/data/ . HOWEVER! These files are only as persistent as the container they exist in. If you expect to use a different container over the course of using the Eggdrop docker image (intentionally or not) you will want to create a persistent data store.

The easiest way to do this is to mount a directory on your host machine to /home/eggdrop/eggdrop/data. If you do this prior to your first run, you can easily edit the eggdrop configuration file that this docker image generated in the directory on the host. Otherwise, you can also drop in existing config, user, or channel files into the mounted data directory for use in the eggdrop container.

If you use a config file from a previous eggdrop install (ie, you don't use the config file that this image generates, PLEASE do not forget to modify the userfile and channelfile paths to utilize the data dir- this means edit the config file to use set userfile data/ and set channelfile data/. If you do not do this, your data IS NOT PERSISTENT. You'll also likely want to daemonize eggdrop (ie, run it in the background).

To do this, start your container with something similar to

If you provide your own config file, place it in the data dir and specify it as the argument to the docker container:

Any config file used with docker MUST end in .conf, such as eggdrop.conf or mybot.conf

Adding scripts

An easy way to add scripts would be to create a scripts directory on the host and mount it to /home/eggdrop/eggdrop/scripts (or the path of your choosing). This would be accomplished by adding an option similar to…

Description from the Docker Hub listing.

Where eggdrop sits in the listing

Each band is one page of 20. Pulls on a log scale. Placement is projected from pulls, so it can differ from the marketplace's own sort order. Hover a dot to see the listing.

All Docker Hub1,263 listings · 64 pages · page 11, #3 (overall #203)
All Docker Hub: every listing in pulls order
PNG SVG

Charts

Images: 30d · 1y · all time · 1600×900 dark

Adoption over time

eggdrop pulls on Docker Hub, last 90 days: 2,903,999 pulls as of Oct 18, 2026.eggdropPulls on Docker Hub · Last 90 days2,903,999pulls2.9M2.9M2.9M2.9M2.9MJul 20Aug 4Aug 19Sep 3Sep 18Oct 3Oct 18pullsobservedarchived (Internet Archive)no observationsOct 16, 2026 – Oct 18, 2026 · 3 observations · Updated Oct…pluginstats.com
eggdrop pulls on Docker Hub, last 90 days: 2,903,999 pulls as of Oct 18, 2026.
PNG SVG

7/30/90-day growth

eggdrop pulls growth on Docker Hub: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.eggdropPulls growth on Docker Hub2,903,999pulls now7-day growthinsufficient historyInsufficient history30-day growthinsufficient historyInsufficient history90-day growthinsufficient historyInsufficient historyGrowth vs. nearest observation to each baseline date · Updated Oct 18, 2026pluginstats.com
eggdrop pulls growth on Docker Hub: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.
PNG SVG

Ranking history

eggdrop Docker Hub ranking history: currently #203 (by pulls).eggdropDocker Hub ranking · by pulls · Last 90 days#203current rank#201#202#203#204#205Jul 20Aug 4Aug 19Sep 3Sep 18Oct 3Oct 18rankOct 16, 2026 – Oct 18, 2026 · 3 observations · Updated Oct 18, 2026pluginstats.com
eggdrop Docker Hub ranking history: currently #203 (by pulls).
PNG SVG

Filled points are observed values; hollow points come from Internet Archive snapshots of the listing page. Dashed segments span periods with no observations — values between points are not interpolated.

Recent observations

Full history (3)
Recent pulls observations for eggdrop
Date (UTC)PullsChange vs. previous
2,903,999+142
2,903,857+241
2,903,616—

Similar Docker Hub plugins

Data source

Cumulative pull counts and stars come from the public Docker Hub API. Pulls count image downloads (including automated CI pulls), not installs or users.

Listing: https://hub.docker.com/_/eggdrop. First seen Oct 16, 2026; last successful collection Oct 18, 2026. See the methodology.