mbologna / docker-bitlbee

Run bitlbee with TLS and custom protocols in a container
MIT License
45 stars 25 forks source link
bitlbee discord docker dockerfile facebook hacktoberfest hangouts instagram mastodon matrix mattermost protocol rocketchat skype slack steam telegram

Features

Usage

  1. Clone the project:

    % git clone https://www.github.com/mbologna/docker-bitlbee

  2. (Optional) Customize bitlbee configuration file in etc/bitlbee/bitlbee.conf

  3. Start bitlbee either via:

    • Docker Compose (recommended):

      % docker-compose up
    • Docker:

      % docker volume create bitlbee_data
      % docker run -d --name bitlbee \
                      --restart=always \
                      -p 16667:6667 \
                      -v $PWD/etc/bitlbee:/usr/local/etc/bitlbee \
                      mbologna/docker-bitlbee
      % docker run -d --name bitlbee-stunnel \
                      --restart=always \
                      --link bitlbee:bitlbee
                      -e STUNNEL_SERVICE=bitlbee-stunnel \
                      -e STUNNEL_ACCEPT=6697 \
                      -e STUNNEL_CONNECT=bitlbee:6667 \
                      -p 16697:6697 \
                      dweomer/stunnel
  4. Connect your IRC client either to:

    • localhost:16697 (TLS terminated) (recommended)
    • localhost:16667 (non-TLS, plain connection)

Building

You can build a bitlbee image from Dockerfile: docker build -t="mbologna/docker-bitlbee" github.com/mbologna/docker-bitlbee