Yetibot is now on Docker! This is the fastest way to get up and running. To demonstrate, let's run it with Docker using the most minimal configuration possible: an in-memory (non-durable) Datomic configuration and a single IRC adapter config. (I'm assuming your local Docker is installed.)
Update 2024-05-01: This configuration is outdated and no longer valid. Please refer to the officiel Yetibot Ops guide for the most up-to-date instructions.
_20mkdir -p ~/tmp/config_20_20cat << EOF > ~/tmp/config/config.edn_20{:yetibot_20 {:db {:datomic-url "datomic:mem://yetibot"}_20 :adapters_20 [{:name "freenode-irc",_20 :type :irc,_20 :host "chat.freenode.net",_20 :port "6665",_20 :username "yetibot-docker"_20 :rooms #{"#yetibot"}}]}}_20EOF_20_20docker run --name yetibot \_20 -d -p 3000:3000 \_20 -v ~/tmp/config:/usr/src/app/config \_20 devth/yetibot_20_20docker logs -f yetibot
N.B. I chose ~/tmp/config
because:
If you are using Docker Machine on Mac or Windows, your Docker daemon has only limited access to your OS X or Windows filesystem. Docker Machine tries to auto-share your /Users (OS X) or C:\Users (Windows) directory. — Mount a host directory as a data volume
If you're not using Docker Machine feel free to put it wherever you like.
Hop on Freenode and join the #yetibot channel. Once yetibot-docker
joins, try
it out!
_10!list yetibot on docker | xargs echo ⚡️⚡️⚡️ %s ⚡️⚡️⚡️

When you're done, clean up with:
_10docker rm -f yetibot
To get the most out of Yetibot you'll want to configure some of the optional services. See the full config sample and check out yetibot.com for more info on the cool things you can do with Yetibot!
where 𝓧 ≈ somewhere between 1 and 3.5 minutes