Tautulli2Discord

Tautulli2Discord

Docker app from grtgbln's Repository

Overview

A collection of PowerShell scripts that collect information from Tautulli's API and sends it off to Discord via webhooks.

Tautulli2Discord

This is a collection of PowerShell scripts that collect information from Tautulli's API and sends it off to Discord via webhooks.

Configuration

I tried to make the scripts as easy to use as possible.

The scripts rely on the config.json file.

In order for some scripts to work, you must set api_sql = 1" in the Tautulli config.ini file -> It will require a restart of Tautulli.

If you want File Size shown in scripts, make sure to enable this setting in tautulli:

Tautulli > Settings > General > and enable -> "Calculate Total File Sizes"

After that do a "Refresh Libraries" in Tautulli.

Information on how to set up a Discord webhook can be found be here.

Usage

That's it. Once the webhook(s) are created and the variables are filled in properly, you should be able to run the scripts and it send the relevant information to your Discord server/channel.

Cron example: sudo crontab -e add a new line like this:

* * * * * docker exec tautulli2discord pwsh CurrentStreams.ps1 >/dev/null 2>&1

Examples

CurrentStreams.ps1

DiscordCurrentlyStreaming.ps1

PopularOnPlex.ps1

PopularOnPlex.ps1

LibraryStats.ps1

DiscordLibraryStats.ps1

TopPlexStats.ps1

DiscordTopXUsersByMediaType.ps1

PlexPlayStats.ps1

DiscordPlexPlayStats.ps1

Issues

Probably. Just let me know and I will try to correct.

Enjoy

This one is simple.

Install Tautulli2Discord on Unraid in a few clicks.

Find Tautulli2Discord in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.

Open the Apps tab on your Unraid server Search Community Apps for Tautulli2Discord Review the template variables and paths Click Install

Requirements


        Requires additional configuration of Tautulli application and Discord webhooks. See documentation: https://github.com/fscorrupt/docker-tautulli2discord?tab=readme-ov-file#configuration
        

        Requires a `config.json` file in the "Config Path" directory. See example: https://raw.githubusercontent.com/fscorrupt/docker-tautulli2discord/refs/heads/master/config/config.json.template
    

Details

Repository
ghcr.io/fscorrupt/docker-tautulli2discord
Last Updated2026-07-17
First Seen2024-10-13

Runtime arguments

Network
bridge
Privileged
false

Template configuration

PGIDVariable
Default
100
Value
100
PUIDVariable
Default
099
Value
099
UMASKVariable
Default
002
Value
002
TERMVariable
Default
xterm
Value
xterm
Config PathPathrw

Storage for config files

Target
/config
Default
/mnt/user/appdata/tautulli2discord/config
Value
/mnt/user/appdata/tautulli2discord/config