Eggdrop configuration is primarily defined in eggdrop.conf plus optional Tcl scripts for custom commands and triggers.
- Package-based installs:
/etc/eggdrop/eggdrop.conf or /opt/eggdrop/eggdrop.conf
- Containerized installs: bind-mounted file such as
/home/eggdrop/eggdrop.conf
- Bot identity:
nick, altnick, realname, username
- Admin and owner access controls
- IRC server list and TLS behavior
- Channel definitions and moderation settings
- Logging paths and rotation policy
¶ Script and Module Controls
- Load only reviewed Tcl scripts
- Keep script directories writable only by trusted admins
- Avoid shell-exec patterns unless required and audited
Restart the bot after changes:
sudo systemctl restart eggdrop
or for manual runs:
sudo -u eggdrop eggdrop -n /opt/eggdrop/eggdrop.conf
- Confirm successful server connect and channel joins in log output
- Verify owner/admin commands are restricted to expected identities