Failed to load required data.
Please contact support.

Warning: DO NOT upgrade an existing Resilio installation to version 6 — upgrades from all prior versions are currently unsupported and may cause serious problems! This warning will be removed when a version 6 build that supports upgrades is available.

Important:Ensure you update the Resilio Management Console before upgrading any Resilio Agents. Agents won't be available for download until the Resilio Management Console is updated.

By checking this box I confirm that the Resilio Management Console is already updated to the latest version before proceeding with the update of Resilio Agents.

Version    

Before deploying a new build, please review the changelog Read Changelog

Management Console

Important: please ensure you update the Resilio Management Console before upgrading any Resilio Agents.

Learn more about installing the Resilio Management Console

Primary Storage Agent

Learn more about installing Resilio Primary Storage Agents.

Important: starting with 3.6 version, Agent encrypts vital data in its storage folder by default . Docker container must be launched with environment variable RESILIO_KEY with some key value that will be used for encryption/decryption. Dump this env var into a file (using syntax RESILIO_KEY=SecureKeyForEncryption) and place it in a secure location:
echo RESILIO_KEY=SecureKeyForEncryption > /path/to/safe/location/resilio_enc_key.env
Use this file to launch docker container with --env-file option.


Agent is running under resilio user inside the container and this user has UID=555 and GID=555. Make sure that mounted folders have 555:555 permissions.
$ mkdir /path/to/dir/to/be/shared
$ mkdir /path/to/agent/storage/folder

$ sudo chown -R 555:555 /path/to/dir/to/be/shared
$ sudo chown -R 555:555 /path/to/agent/storage/folder
Then run the container:
$ sudo docker run -d -p 3839:3839/tcp \
       -p 3838:3838/tcp \
       -p 3839:3839/udp \
       -p 3838:3838/udp \
       -v /path/to/sync.conf:/home/resilio/sync.conf \
       -v /path/to/dir/to/be/shared:/home/resilio/shared \
       -v /path/to/agent/storage/folder:/home/resilio/.sync \
       -v /etc/localtime:/etc/localtime:ro \
       --restart always \
       --env-file /path/to/safe/location/resilio_enc_key.env \
       resilio/agent:
Docker on linux allows you to run container in a host network mode, so there will be no separate isolated network stack the container works with, it will use network stack of the host system. Example:
$ sudo docker run -d --network host \
       -v /path/to/sync.conf:/home/resilio/sync.conf \
       -v /path/to/dir/to/be/shared:/home/resilio/shared \
       -v /path/to/agent/storage/folder:/home/resilio/.sync \
       -v /etc/localtime:/etc/localtime:ro \
       --restart always \
       --env-file /path/to/safe/location/resilio_enc_key.env \
       resilio/agent:
Or you can run the container using docker-compose. Create docker-compose.yml file with the following content:
version: '3'

services:
  resilio_connect_agent:
    stop_grace_period: 3m
    image: resilio/agent:
    env_file:
      - /path/to/safe/location/resilio_enc_key.env
    volumes:
      - /path/to/sync.conf:/home/resilio/sync.conf
      - /path/to/dir/to/be/shared:/home/resilio/shared
      - /path/to/agent/storage/folder:/home/resilio/.sync
      - /etc/localtime:/etc/localtime:ro
    ports:
      - 3839:3839/tcp
      - 3838:3838/tcp
      - 3839:3839/udp
      - 3838:3838/udp
    restart: always
Or if you'd like to run the container in host network mode:
version: '3'

services:
  resilio_connect_agent:
    stop_grace_period: 3m
    image: resilio/agent:
    network_mode: "host"
    env_file:
      - /path/to/safe/location/resilio_enc_key.env
    volumes:
      - /path/to/sync.conf:/home/resilio/sync.conf
      - /path/to/dir/to/be/shared:/home/resilio/shared
      - /path/to/agent/storage/folder:/home/resilio/.sync
      - /etc/localtime:/etc/localtime:ro
    restart: always
Save file and run container:
$ sudo docker-compose up -d

End User Agent

Learn more about installing Resilio End User Agents.

NAS Agent (packages)

Important: Please upgrade your Resilio Management Console before upgrading Resilio agents.

Learn more about installing Agent

Didn't find package for your NAS? Please contact our support

Android Agent

Important: please ensure you update the Resilio Management Console before upgrading any Resilio Agents.

Learn more about connecting Android Agents to the Resilio Management Console

File Locking Driver

It's a minifilter driver designed to manage file locking and synchronize access to files, preventing conflicting operations.

Proxy Server

Important: please upgrade your Resilio Management Console before upgrading Resilio Proxy.

Learn more about installing Proxy Server

Tracker Server

A Tracker Server is automatically installed with the Resilio Management Console. Use these installers if you wish to setup a separate Resilio Tracker server instance and configure Resilio Agents to connect to it.

Learn more about installing & configuring Resilio Tracker Server

Tracker doesn't require any folder to be mounted since it doesn't store any data on disk while running.
Run the container:
$ sudo docker run -d -p 3000:3000/tcp \
       -p 3000:3000/udp \
       -v /etc/localtime:/etc/localtime:ro \
       --restart always \
       resilio/tracker:
Important: on Linux you can run container in host:
$ sudo docker run -d --network host \
      -v /etc/localtime:/etc/localtime:ro \
      --restart always \
      resilio/tracker:
In order to run the container using docker-compose, you need to create docker-compose.yml file with the following content:
version: '3'

services:
  resilio_connect_tracker:
    stop_grace_period: 2m
    image: resilio/tracker:
    ports:
      - 3000:3000/tcp
      - 3000:3000/udp
    volumes:
      - /etc/localtime:/etc/localtime:ro
    restart: always
Or in host network mode:
version: '3'

services:
  resilio_connect_tracker:
    stop_grace_period: 2m
    image: resilio/tracker:
    network_mode: "host"
    volumes:
      - /etc/localtime:/etc/localtime:ro
    restart: always
Save file and run container:
$ sudo docker-compose up -d

MCP Server

MCP Server enables AI assistants to interact with the Resilio Management Console through the Model Context Protocol. Learn more about installation and configuration here.

Deployment Scripts

Deployment Scripts help automate the installation and configuration of Resilio components across your infrastructure.

Quick Start Package

Quick Start Package contains Resilio Management Console, Resilio Primary Storage Agent and deployment scripts bundled together for easy setup. (Password for zip: "resilio")

API Documentation