Skip to main content

Install Resoto with Docker

Docker provides the ability to run an application in a loosely isolated environment called a container.

Prerequisites

Directions

  1. Fetch the required files from the someengineering/resoto GitHub repository:

    $ mkdir -p resoto/dockerV2
    $ cd resoto
    $ curl -Lo docker-compose.yaml https://raw.githubusercontent.com/someengineering/resoto/main/docker-compose.yaml
    $ curl -Lo dockerV2/prometheus.yml https://raw.githubusercontent.com/someengineering/resoto/main/dockerV2/prometheus.yml
    note

    By default, the resotoshell service bind-mounts the ~/resoto-downloads directory to /home/resoto/downloads in the container. This allows you to access files outputted by Resoto Shell on the host.

    If you would like to change the download location from ~/resoto-downloads to another directory, you can do so by editing the docker-compose.yaml file:

    resotoshell:
    ...
    volumes:
    - ~/resoto-downloads:/home/resoto/downloads
    ...
  2. Start the services defined in the docker-compose.yaml file:

    $ docker-compose pull
    $ docker-compose up -d

    Upon execution of docker-compose up -d, Docker Compose will start all components and set up the system. This process takes approximately 1-3 minutes, depending on your machine and internet connection.

    note

    Docker Compose V2 integrated compose functions in to the Docker platform.

    In Docker Compose V2, the command is docker compose (no hyphen) instead of docker-compose.

    info

    Resoto publishes packages for both x86 and ARM architectures for stable releases, but edge versions are only available for x86.

    If you have an Apple Silicon or other ARM-based machine, please use the latest stable release (3.6.5 or latest).

Contact Us

Have feedback or need help? Don’t be shy—we’d love to hear from you!

 

 

 

Some Engineering Inc.