Installation
Windows
Download and run the latest Windows .exe
installer from the GitHub Releases page.
macOS
Download and run the latest macOS .pkg
installer from the GitHub Releases page.
Note: The .pkg
installer requires macOS 10.14 (Mojave) or newer.
Linux
Tautulli can be installed on most Linux distribution using a Snap package.
Select your Linux distribution at the bottom of the Tautulli Snapcraft page to install
snapd
.If your Linux distribution is not listed, additional instructions can be found here.
Install Tautulli:
Tautulli will be loaded in your browser or listening on http://localhost:8181.
FreeBSD / FreeNAS
Tautulli will be installed to /usr/local/share/Tautulli
.
Create a new jail for Tautulli and open a shell for the jail.
Install prerequisites:
Change directory:
Clone Tautulli:
Add the Tautulli user:
Change ownership:
Copy the service script:
Enable the service:
Start Tautulli:
Tautulli will be loaded in your browser or listening on http://localhost:8181.
Refer to the instructions in the service file to run Tautulli using a different user or move your Tautulli data to a different location.
Docker
Create and run the container (substitute your <values>
):
To update the container it must be removed and recreated:
Parameters
You must substitute the <values>
with your own settings.
Parameters are split into two halves separated by a colon. The left side represents the host and the right side the container.
Example: -p external:internal
- This shows the port mapping from internal to external of the container. So -p 8181:8181
would expose port 8181
from inside the container to be accessible from the host's IP on port 8181
(e.g. http://<host_ip>:8181
). The internal port must be 8181
, but the external port may be changed (e.g. -p 8080:8181
).
User / Group Identifiers
When using data volumes (-v
flags) permissions issues can arise between the host OS and the container. To avoid this issue you can specify the user PUID
and group PGID
. Ensure the data volume directory on the host is owned by the same user you specify.
In this instance PUID=1001
and PGID=1001
. To find yours use id user
as below:
Synology
You can easily install Tautulli on Synology devices using Docker. Depending on your Synology device you may or may not have Docker pre-installed. If your device is 'unsupported' (i.e. Docker is not pre-installed or downloadable through the Synology Package Center), follow the guide here and newer versions of the Docker spk found here to install it.
Once you have Docker on your Synology, add the official image for Tautulli. This is done by opening the Docker program and searching the Registry tab for Tautulli. At the time of this write-up, the interface looked like this. The official image is named tautulli/tautulli
and it may not be the first option listed. Double-click the image entry to download it. Once downloaded you will see the image show up under your Image tab. Before installing the image you will need some additional user information.
Depending on your preference, you can create a unique user on your system for Tautulli, or you can use the default admin user created during your first start-up. You will need the UID and GID of whatever user you have chosen. The steps to obtain these are as follows:
SSH into your system using PuTTy (if on Windows) or through Terminal (if on Linux or Mac). Be sure to use the appropriate username when logging in.
If you're having trouble with this, make sure that SSH is enabled in your Terminal and SNMP settings in your Synology Control Panel.
Type
id
This will return a line with the
uid
of that user and their primary groupgid
.
Next, you will want to make sure that you have the prerequisite folders for Tautulli to save config files to. Here's an example general/simplified setup:
Obviously, the important folder here is /root/docker/tautulli/config
. You should ensure that the permissions on this folder allows the user you picked earlier, and will set later, has full rights to the folder. You can fix the permissions by right-clicking on your folders and going to Properties
and then the Permission
tab. Assign the appropriate user/group Full Control and if necessary Enable the option Apply to this folder, sub-folders and files.
You may need to restart your DiskStation for the change to take effect.
Next, back in the Docker window, double click your tautulli/tautulli:latest
image to open the Create Container window. On the first menu, name your container whatever you want as long as it is identifiable to you. Next, click Advanced Settings to open a new window. Next, follow the instructions for the following tabs:
Advanced Settings:
Enable Enable auto-restart
If you wish, create a shortcut on the desktop
Volume:
Click Add Folder and add the following paths and corresponding Mount Paths.
Port Settings:
Change the Local Port to
8181
to match the Container Port. For some reason the default vale ofAuto
almost never works.You may choose a different Local Port if port
8181
is already in use, but you cannot change the Container Port.
Environment:
Add the following variables and their respective value
Finalize the container by applying the advanced settings and then following the remaining prompts.
If your container doesn't immediately run, launch it from the Docker window and give it a few dozen seconds to start completely. Your Tautulli installation should now be accessible via port 8181
(or your other Local Port) on your DiskStation's local IP address. You can find this under Control Panel -> Network -> Network Interface under LAN1
or LAN2
. For example if it shows 192.168.0.5
, then Tautulli can be found at http://192.168.0.5:8181/
.
Updating the Container
See here for instructions on updating a Docker container on Synology.
Western Digital
Installing using Docker is recommended if it is supported by your NAS.
QNAP
Installing using Docker is recommended if it is supported by your NAS.
ReadyNAS
Installing using Docker is recommended if it is supported by your NAS.
Thecus NAS
Installing using Docker is recommended if it is supported by your NAS.
ArchLinux
Installing using Docker is recommended if it is supported by your machine.
Last updated