Jump to content

MediaOps – Self-hosted Discord automation for Emby, Ombi and Watch Parties


Recommended Posts

Miakkia
Posted (edited)

Hi everyone,

I’d like to share MediaOps, a free and open-source, self-hosted Discord bot I’ve been building to bring several parts of an Emby community directly into Discord.

The idea started from my own setup: I wanted users to be able to search the Emby library, request missing content through Ombi, follow the status of those requests, and organize synchronized Watch Parties without having to jump between multiple interfaces.

MediaOps currently includes:

  • Emby library search through /movie and /tv
  • Recently added media with /latest
  • Ombi movie and TV requests directly from Discord
  • Discord Forum integration for media requests, including automatic status/tag updates
  • Watch Party scheduling and management
  • Random movie selection for Watch Parties
  • Discord Scheduled Events and RSVP notifications
  • English and French support
  • Role-based Discord command permissions
  • Docker deployment with support for Unraid and Portainer
  • A /health command for checking the MediaOps, Emby and request-provider connections

Watch Parties

For synchronized playback, MediaOps integrates with Emby Watch Party by Oratorian, an open-source project specifically designed to provide synchronized Watch Party sessions for Emby.

Emby Watch Party by Oratorian on GitHub

MediaOps does not attempt to replace or reimplement the Watch Party engine. Instead, the two projects complement each other:

Emby Watch Party by Oratorian handles the synchronized Emby playback experience, while MediaOps adds the Discord orchestration around it — scheduling a party, creating Discord events, handling participation, sending reminders, generating the Watch Party session and giving participants a simple way to join.

This allows an Emby community to organize the entire Watch Party from Discord while relying on Oratorian's project for the actual synchronized viewing experience.

A big thanks to Oratorian for making Emby Watch Party available as an open-source project. It is what makes the synchronized playback side of MediaOps' Watch Party integration possible.

Self-hosted by design

MediaOps v1 is intentionally single-tenant and self-hosted.

You create your own Discord Application/Bot and connect your own MediaOps instance to your own Emby, Ombi and optional Watch Party services. Your Emby and Ombi credentials remain with your deployment; there is no central MediaOps service that needs access to your server.

Installation

MediaOps is distributed as a Docker image through GHCR and includes Docker Compose and Unraid templates.

It has also been accepted into Unraid Community Applications and should become searchable there after the next CA catalog build.

The project is licensed under GPLv3 and the source code, documentation, configuration examples and installation instructions are available on GitHub.

Project links

GitHub:
MediaOps on GitHub

MediaOps Community / support:
Join the MediaOps Discord

MediaOps is still a young project, so feedback from other Emby users and self-hosters would be very welcome — particularly around different Emby deployments, Discord workflows and features that would make the integration more useful.

Thanks!
miakkia

Edited by Miakkia
missing info
GrimReaper
Posted
15 minutes ago, Miakkia said:

GitHub:
MediaOps on GitHub

MediaOps Community / support:
Join the MediaOps Discord

Not sure how you inserted those links into the post, but both of them are null.

 

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...