Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Setup THEO in Docker

Requirements

  • Install Docker

    Ubuntu / Debian

    sudo apt install docker.io
    

    On most other Linux distributions, the package is called docker.

  • Install Docker Compose v2

    Ubuntu / Debian

    sudo apt install docker-compose-v2
    

    Alternatively, see https://docs.docker.com/compose/install/linux/.

  • Add your user into the docker group, to be allowed to use Docker commands without root permissions. (Mind that this has security implications.)

    sudo groupadd docker  # create `docker` group, if it does not exist
    sudo gpasswd --add $USER docker  # add your user to the `docker` group
    newgrp docker  # attempt to activate group without re-login
    

    You may need to log out your user account and log back in for this to take effect.

  • Update /etc/hosts

    127.0.0.1 opendut.local
    127.0.0.1 auth.opendut.local
    127.0.0.1 netbird.opendut.local
    127.0.0.1 netbird-api.opendut.local
    127.0.0.1 signal.opendut.local
    127.0.0.1 carl.opendut.local
    127.0.0.1 nginx-webdav.opendut.local
    127.0.0.1 opentelemetry.opendut.local
    127.0.0.1 monitoring.opendut.local