### Build and Start Frontend Source: https://github.com/servarr/wiki/blob/master/sonarr/contributing.md Commands to install dependencies and start the webpack development environment. ```bash yarn install ``` ```bash yarn start ``` -------------------------------- ### Start Radarr Application Source: https://github.com/servarr/wiki/blob/master/radarr/installation/macos.md Launch Radarr after installation by double-clicking the application icon or using this command in the terminal. ```bash open /Applications/Radarr.app ``` -------------------------------- ### Start Whisparr Source: https://github.com/servarr/wiki/blob/master/whisparr/postgres-setup.md This is a command to start the Whisparr application. Ensure Whisparr is installed and configured before running. ```bash 1. Start Whisparr ``` -------------------------------- ### Start Radarr Application Source: https://github.com/servarr/wiki/blob/master/radarr/postgres-setup.md Instructions on how to start the Radarr application. ```bash 3. Start Radarr ``` -------------------------------- ### Enable and Start Whisparr4k Service Source: https://github.com/servarr/wiki/blob/master/whisparr/installation/multiple-instances.md Enables the Whisparr4k service to start on boot and starts it immediately. The `-q` flag suppresses output. ```shell sudo systemctl enable --now -q whisparr4k ``` -------------------------------- ### Run Installation Script Source: https://github.com/servarr/wiki/blob/master/install-script.md Executes the downloaded installation script with root privileges. ```shell sudo bash servarr-install-script.sh ``` -------------------------------- ### Install pre-commit Source: https://github.com/servarr/wiki/blob/master/CONTRIBUTING.md Installs the pre-commit tool using pip. Ensure Python and pip are installed first. ```bash pip install pre-commit ``` -------------------------------- ### Identify Standalone Installation Error Source: https://github.com/servarr/wiki/blob/master/radarr/system.md Example of the error message encountered when running an incompatible binary on Linux. ```none Cannot open assembly '/opt/Radarr/Radarr': File does not contain a valid CIL image ``` -------------------------------- ### Example package_info for Arch Linux AUR Source: https://github.com/servarr/wiki/blob/master/lidarr/environment-variables.md A real-world example of a package_info file used for AUR packaging. ```text # PackageVersion is added by PKGBUILD PackageAuthor=[lidarr](https://aur.archlinux.org/packages/lidarr/) UpdateMethod=External UpdateMethodMessage=flag [lidarr](https://aur.archlinux.org/packages/lidarr/) [out-of-date](https://aur.archlinux.org/pkgbase/lidarr/flag/), use an [aur helper](https://wiki.archlinux.org/index.php/AUR_helpers) or the [manual method](https://wiki.archlinux.org/index.php/Arch_User_Repository#Installing_packages) to update. Branch=master ``` -------------------------------- ### Enable and Start Service Source: https://github.com/servarr/wiki/blob/master/sonarr/installation/multiple-instances.md Enables and starts the newly created systemd service. ```shell sudo systemctl enable --now -q sonarr4k ``` -------------------------------- ### Enable and Start Radarr Service Source: https://github.com/servarr/wiki/blob/master/radarr/installation/linux.md Enables the Radarr service to start on boot and starts it immediately. ```shell sudo systemctl enable --now -q radarr ``` -------------------------------- ### Enable and Start Radarr4K Service Source: https://github.com/servarr/wiki/blob/master/radarr/installation/multiple-instances.md Enables the Radarr4K service to start on boot and starts it immediately. ```shell sudo systemctl enable --now -q radarr4k ``` -------------------------------- ### Install New Whisparr Service Instance Source: https://github.com/servarr/wiki/blob/master/whisparr/installation/multiple-instances.md Command to initiate the NSSM service installation wizard for a secondary instance. ```bash nssm install Whisparr-4K ``` -------------------------------- ### Download Installation Script Source: https://github.com/servarr/wiki/blob/master/install-script.md Downloads the Servarr installation script to the current directory using curl. ```bash curl -o servarr-install-script.sh https://raw.githubusercontent.com/Servarr/Wiki/master/servarr/servarr-install-script.sh ``` -------------------------------- ### Start Docker Compose Source: https://github.com/servarr/wiki/blob/master/docker-arm-synology.md Command to start the services defined in your docker-compose.yml file. ```shell docker-compose up -d ``` -------------------------------- ### Install Markdownlint CLI Source: https://github.com/servarr/wiki/blob/master/README.md Installs the markdownlint-cli globally to lint markdown files. Run this command from your local repository. ```bash npm install -g markdownlint-cli ``` -------------------------------- ### Install Prerequisite Packages Source: https://github.com/servarr/wiki/blob/master/prowlarr/installation/linux.md Install the necessary dependencies for Prowlarr. ```shell sudo apt install curl sqlite3 ``` -------------------------------- ### Install Git Hooks Source: https://github.com/servarr/wiki/blob/master/CONTRIBUTING.md Installs the pre-commit git hooks into the repository. These hooks run automatically on commit. ```bash pre-commit install ``` -------------------------------- ### Start Prowlarr Service on FreeBSD Source: https://github.com/servarr/wiki/blob/master/prowlarr/installation/freebsd.md Starts the Prowlarr service. This command should be run after enabling the service and configuring any custom settings. ```shell service prowlarr start ``` -------------------------------- ### Install Docker on Synology ARM NAS Source: https://github.com/servarr/wiki/blob/master/docker-arm-synology.md Execute this command to download and install the Docker script. Ensure you are logged in as root via SSH. ```bash curl https://gist.githubusercontent.com/ta264/2b7fb6e6466b109b9bf9b0a1d91ebedc/raw/b76a28d25d0abd0d27a0c9afaefa0d499eb87d3d/get-docker.sh | sh ``` -------------------------------- ### Start Readarr Application on MacOS Source: https://github.com/servarr/wiki/blob/master/readarr/installation/macos.md This command opens the Readarr application from the Applications folder using the 'open' utility. Ensure Readarr has been installed and moved to the Applications folder prior to running this command. ```bash open /Applications/Readarr.app ``` -------------------------------- ### Build Backend via Command Line Source: https://github.com/servarr/wiki/blob/master/sonarr/contributing.md Commands to clean, restore, and build the backend solution from the command line. ```shell dotnet clean src/Sonarr.sln -c Debug ``` ```shell dotnet msbuild -restore src/Sonarr.sln -p:Configuration=Debug -p:Platform=Posix -t:PublishAllRids ``` -------------------------------- ### Enable and Start Readarr Service Source: https://github.com/servarr/wiki/blob/master/readarr/installation/linux.md Enables the Readarr service to start automatically on boot and starts it immediately. ```shell sudo systemctl enable --now -q readarr ``` -------------------------------- ### Enable and Start Lidarr Service Source: https://github.com/servarr/wiki/blob/master/lidarr/installation/linux.md Enables the Lidarr service to start automatically on boot and starts the service immediately. ```shell sudo systemctl enable --now -q lidarr ``` -------------------------------- ### Build Backend Solution Source: https://github.com/servarr/wiki/blob/master/whisparr/contributing.md Restore and build the backend solution for the specified platform. ```shell dotnet msbuild -restore src/Whisparr.sln -p:Configuration=Debug -p:Platform=Posix -t:PublishAllRids ``` -------------------------------- ### Run Portainer GUI with Docker Compose Source: https://github.com/servarr/wiki/blob/master/docker-arm-synology.md Use this Docker Compose file to set up the Portainer GUI. Remember to use 'network_mode: host' due to Synology ARM constraints. Visit http://ip:9000 to complete setup. ```yaml version: '2' services: portainer: image: portainer/portainer restart: unless-stopped network_mode: host volumes: - /var/run/docker.sock:/var/run/docker.sock - portainer_data:/data volumes: portainer_data: ``` -------------------------------- ### Start Radarr Service Source: https://github.com/servarr/wiki/blob/master/radarr/installation/freebsd.md Starts the Radarr service manually. ```shell service radarr start ``` -------------------------------- ### Remove Installation Tarball Source: https://github.com/servarr/wiki/blob/master/prowlarr/installation/linux.md Clean up the downloaded installation file. ```shell rm Prowlarr*.linux*.tar.gz ``` -------------------------------- ### Install New Sonarr-4K Service (Windows) Source: https://github.com/servarr/wiki/blob/master/sonarr/installation/multiple-instances.md Create a new Sonarr service for a second instance (e.g., Sonarr-4K) using NSSM. Ensure the arguments point to a new, separate data directory to avoid conflicts. ```bash nssm install Sonarr-4K ``` ```bash -data=C:\ProgramData\Sonarr-4K ``` -------------------------------- ### Define package_info File Location Source: https://github.com/servarr/wiki/blob/master/lidarr/environment-variables.md Place the package_info file in the parent directory of the bin folder. ```text /opt/Lidarr/package_info /opt/Lidarr/bin/Lidarr ``` -------------------------------- ### Radarr package_info Example (Arch Linux AUR) Source: https://github.com/servarr/wiki/blob/master/radarr/environment-variables.md Example package_info file content for an Arch Linux AUR package, specifying author, update method, and branch. ```text # PackageVersion is added by PKGBUILD PackageAuthor=[radarr](https://aur.archlinux.org/packages/radarr/) UpdateMethod=External UpdateMethodMessage=flag [radarr](https://aur.archlinux.org/packages/radarr/) [out-of-date](https://aur.archlinux.org/pkgbase/radarr/flag/), use an [aur helper](https://wiki.archlinux.org/index.php/AUR_helpers) or the [manual method](https://wiki.archlinux.org/index.php/Arch_User_Repository#Installing_packages) to update. Branch=master ``` -------------------------------- ### Install Radarr Package Source: https://github.com/servarr/wiki/blob/master/radarr/installation/freebsd.md Installs the Radarr package within the FreeBSD jail. ```shell pkg install radarr ``` -------------------------------- ### Install Frontend Dependencies with Yarn Source: https://github.com/servarr/wiki/blob/master/prowlarr/contributing.md Use this command to install all necessary Node packages for frontend development. Ensure you are in the cloned repository's root directory. ```bash yarn install ``` -------------------------------- ### Install Sonarr .NET Dependencies Source: https://github.com/servarr/wiki/blob/master/sonarr/installation/freebsd.md Installs required libraries for the .NET version of Sonarr. ```shell pkg install icu libunwind krb5 libnotify libinotify sqlite3 ``` -------------------------------- ### Install Sonarr via Mono Source: https://github.com/servarr/wiki/blob/master/sonarr/installation/freebsd.md Installs the Sonarr package using the pkg manager. ```shell pkg install sonarr ``` -------------------------------- ### Arch Linux AUR Package Example Source: https://github.com/servarr/wiki/blob/master/prowlarr/environment-variables.md An example package_info file for an Arch Linux AUR package, specifying author, update method, and branch. ```text # PackageVersion is added by PKGBUILD PackageAuthor=[prowlarr](https://aur.archlinux.org/packages/prowlarr/) UpdateMethod=External UpdateMethodMessage=flag [prowlarr](https://aur.archlinux.org/packages/prowlarr/) [out-of-date](https://aur.archlinux.org/pkgbase/prowlarr/flag/), use an [aur helper](https://wiki.archlinux.org/index.php/AUR_helpers) or the [manual method](https://wiki.archlinux.org/index.php/Arch_User_Repository#Installing_packages) to update. Branch=master ``` -------------------------------- ### Install libseccomp2 Backport Source: https://github.com/servarr/wiki/blob/master/lidarr/faq.md Update package lists and install the required libseccomp2 version from backports. ```shell sudo apt update && sudo apt-get -t buster-backports install libseccomp2 ``` -------------------------------- ### Servarr Docker Compose Setup Source: https://context7.com/servarr/wiki/llms.txt Recommended Docker Compose configuration for deploying the complete Servarr stack, ensuring proper user permissions and shared volumes for hardlink support. This setup includes Sonarr, Radarr, Lidarr, Prowlarr, qBittorrent, and SABnzbd. ```yaml version: "3.8" services: sonarr: image: ghcr.io/hotio/sonarr:latest container_name: sonarr environment: - PUID=1000 - PGID=1000 - UMASK=002 - TZ=America/New_York volumes: - /path/to/config/sonarr:/config - /host/data:/data # Single volume for hardlink support ports: - 8989:8989 restart: unless-stopped radarr: image: ghcr.io/hotio/radarr:latest container_name: radarr environment: - PUID=1000 - PGID=1000 - UMASK=002 - TZ=America/New_York volumes: - /path/to/config/radarr:/config - /host/data:/data ports: - 7878:7878 restart: unless-stopped lidarr: image: ghcr.io/hotio/lidarr:latest container_name: lidarr environment: - PUID=1000 - PGID=1000 - UMASK=002 - TZ=America/New_York volumes: - /path/to/config/lidarr:/config - /host/data:/data ports: - 8686:8686 restart: unless-stopped prowlarr: image: ghcr.io/hotio/prowlarr:latest container_name: prowlarr environment: - PUID=1000 - PGID=1000 - UMASK=002 - TZ=America/New_York volumes: - /path/to/config/prowlarr:/config ports: - 9696:9696 restart: unless-stopped qbittorrent: image: ghcr.io/hotio/qbittorrent:latest container_name: qbittorrent environment: - PUID=1000 - PGID=1000 - UMASK=002 volumes: - /path/to/config/qbittorrent:/config - /host/data/torrents:/data/torrents ports: - 8080:8080 restart: unless-stopped sabnzbd: image: ghcr.io/hotio/sabnzbd:latest container_name: sabnzbd environment: - PUID=1000 - PGID=1000 - UMASK=002 volumes: - /path/to/config/sabnzbd:/config - /host/data/usenet:/data/usenet ports: - 8085:8080 restart: unless-stopped # Recommended data folder structure: # /host/data # ├── torrents # │ ├── movies # │ ├── music # │ ├── books # │ └── tv # ├── usenet # │ ├── movies # │ ├── music # │ ├── books # │ └── tv # └── media # ├── movies # ├── music # ├── books # └── tv ``` -------------------------------- ### Start Frontend Development Server Source: https://github.com/servarr/wiki/blob/master/prowlarr/contributing.md This command starts the webpack development server, which monitors for changes and processes them. It's used for active frontend development. ```bash yarn start ``` -------------------------------- ### Install libcurl3 on Ubuntu/Debian Source: https://github.com/servarr/wiki/blob/master/whisparr/troubleshooting.md Command to install the libcurl3 package to resolve certain TLS/SSL connection issues. ```shell sudo apt install libcurl3 ``` -------------------------------- ### Create Sonarr-4K Tray App Shortcut (Windows) Source: https://github.com/servarr/wiki/blob/master/sonarr/installation/multiple-instances.md Create a shortcut for a second Sonarr instance (Sonarr-4K) to run as a tray application. This method is an alternative to using NSSM as a service. ```bash C:\ProgramData\Sonarr\bin\Sonarr.exe /data=C:\ProgramData\Sonarr-4K ```