Docker for the Empire post-exploitation framework based on Alpine Linux image.
It runs framework as a non-root user.
Run Empire exposing ports 80 and 443 to host and map /empire/downloads to host's /home/$USER/mydir/downloads:
docker run -it -p 80:80 -p 443:443 -v /home/$USER/mydir:/data ilyaglow/empire
You can specify the following environment variables:
EMPIRE_API_PASSWORDEMPIRE_API_PERMANENT_TOKENEMPIRE_API_USERNAMEEMPIRE_DB_LOCATIONEMPIRE_IP_BLACKLISTEMPIRE_IP_WHITELISTEMPIRE_CHAIN_LOCATIONEMPIRE_PKEY_LOCATION
docker run -it -p 80:80 -p 443:443 -p 8080:8080 -v /your/path:/data -e EMPIRE_DB_LOCATION=/data/empire.db ilyaglow/empire