saltyorg / Sandbox

Saltbox Sandbox
GNU General Public License v3.0
70 stars 97 forks source link

Add Role: Discoflix #273

Closed nickheyer closed 1 year ago

nickheyer commented 1 year ago

Description

DiscoFlix is not only a Discord request bot that interfaces with Radarr & Sonarr, it's also a user management system, a REST API/DB, and a sleek WebUI - all of which run great with Sandbox.

For now, there are no default configurations provided to the DiscoFlix app upon install. Here is an example of how you would config for Radarr and Sonarr in Saltbox:

image

Github: https://github.com/nickheyer/DiscoFlix Docker Hub URL: https://hub.docker.com/repository/docker/nickheyer/discoflix Docker Image: nickheyer/discoflix

How Has This Been Tested?

These changes were tested on two machines:

  1. A media server running saltbox that is currently in use
  2. A second machine that I have setup for development

Currently unit/integration testing is not implemented for DiscoFlix, however I have a range of manual tests that I perform on each commit. The manual testing scope includes:

  1. Changing values in the DB and WebUI while expecting either verbose error messages or continued operation.
  2. Confirming appropriate permissible actions for each user depending on their level of permissions, ie: Owner, Developer, Admin, User, Non-user, etc.
  3. Confirming user and server discovery via bot client works as intended.
  4. and quite a bit more in terms of specific test cases.
maximuskowalski commented 1 year ago

Have you got a docs PR ready to submit as well?

nickheyer commented 1 year ago

@maximuskowalski Yes, here is is

maximuskowalski commented 1 year ago

Thank you.