====== Systems - Docker Main - Install Docker Containers - Install Sonarr ====== Sonarr automates TV downloads from public and private trackers. ---- ===== Create the Sonarr Directories ===== Sonarr will store its configuration data in a directory on the Host VM. On the Ubuntu VM Host, create a directory for this config data. mkdir /home/peter/sonarr mkdir /home/peter/sonarr/config mkdir /home/peter/sonarr/tv mkdir /home/peter/downloads **NOTE:** The **downloads** directory will be used by other services too, so not within the **sonarr** directory. ---- ===== Determine the UID and GID ===== On the Ubuntu VM Host: id peter returns: uid=1000(peter) gid=1000(peter) groups=1000(peter)... **NOTE:** Take a note of the UID and GID numbers. * In this case 1000. ---- ===== Install Sonarr ===== In Portainer: * Select **Stack**. * Click **Add Stack**. * Name: **Sonarr**. * Web editor: --- version: "2.1" services: sonarr: image: ghcr.io/linuxserver/sonarr container_name: sonarr environment: - PUID=1000 - PGID=1000 - TZ=Europe/Jersey volumes: - /home/peter/sonarr/config:/config - /home/peter/sonarr/tv:/tv #optional - /home/peter/downloads:/downloads #optional ports: - 8989:8989 restart: unless-stopped **NOTE:** Change settings as required. * **/home/peter/sonarr/config**: This directory will need to be created on the host. * **/home/peter/sonarr/tv**: This directory contains the TV shows. * **PUID** and **GUID**: Set to the numbers determined earlier. * Port **8989**: Change as required. ---- ===== Confirm Sonarr is running ===== Open Portainer. Press **F5** to refresh. **NOTE:** This should show the Sonarr container running. ---- ===== Open Sonarr ===== Visit http://192.168.1.30:8989 in a browser. **NOTE:** The IP address is whatever the Ubuntu VM is using. * The **8989** port is the port configured for Sonarr. * It is suggested to set this URL in the web browser to be the default loading page. ---- ===== Setup Sonarr ===== Configure as required. For example, change file naming: {Series Title} - S{season:00}E{episode:00} - {Episode Title} {Quality Full} to {Series Title}.S{season:00}E{episode:00}.{Episode Title}.{MediaInfo VideoCodec}.{Quality Title} ---- ===== References ===== https://hub.docker.com/r/linuxserver/sonarr https://fleet.linuxserver.io/image?name=linuxserver/sonarr