A Complete Guide to Deploying Emby with Docker.

Published on Aug. 22, 2023, 12:20 p.m.

Deploying Emby with Docker: A Comprehensive Guide

Emby is a powerful media server that allows you to stream your media files to a wide range of devices. Docker is a popular containerization platform that simplifies the process of deploying and managing applications. In this article, we’ll explore how to deploy Emby with Docker.

  1. Installing Docker

Before we can deploy Emby with Docker, we need to install Docker on our system. The installation process varies depending on your operating system. You can follow the official Docker documentation to install Docker on your system.

  1. Creating a Docker Network

We’ll create a Docker network to allow Emby to communicate with other containers on the same network. Run the following command to create a new network:

docker network create emby-network
  1. Running the Emby Container

We can run the Emby container by running the following command:

docker run -d \
  --name emby-server \
  --network emby-network \
  -p 8096:8096 \
  -v /path/to/media:/media \
  -v /path/to/config:/config \
  emby/embyserver

This will download the Emby image from Docker Hub and run it in a container. The -p option maps port 8096 on the container to port 8096 on the host machine. The -v options mount the media and configuration directories on the host machine to the respective directories inside the container.

  1. Configuring Emby

Once the container is running, we can access the Emby web interface by visiting http://localhost:8096 in a web browser. We’ll need to follow the setup wizard to configure Emby.

  1. Backing up and Restoring Emby Configuration

To backup Emby’s configuration, we need to backup the /config directory on the host machine. To restore the configuration, we need to copy the backup to the same directory.

# Backup
tar -czvf emby-config.tar.gz /path/to/config

# Restore
tar -xzvf emby-config.tar.gz -C /path/to/config --strip-components=1

In summary, deploying Emby with Docker is a convenient and efficient way to run a media server. By following the steps outlined in this article, you can easily deploy and configure Emby in a Docker container.