Files
managarr-demo/README.md

2.5 KiB

Managarr Demo

A demo repository with a basic HTPC configuration for demonstration and testing purposes with Managarr.

One-Command Run

To clone the repo and run the demo all in one go, the following command will download the managarr-demo script and run it:

curl https://raw.githubusercontent.com/Dark-Alex-17/managarr-demo/main/managarr-demo.sh > /tmp/managarr-demo.sh && bash /tmp/managarr-demo.sh

Note: This script will only work on systems with bash installed.

Running the demo

To run this demo, simply run the demo script:

./managarr-demo.sh

Limitations

This demo has no download functionality. It is an eventual goal to have a mock API for one of the BitTorrent clients like Transmission to emulate this functionality for a full demo experience.

Building

This repo uses just to manage build tasks.

To build any individual mock Servarr docker image or even all of them, you can use the build recipes in the justfile:

$ just --list
Available recipes:
    ...
    
    [build]
    build-all      # Build all mock container images
    build-lidarr   # Build the Lidarr mock image
    build-prowlarr # Build the Prowlarr mock image
    build-radarr   # Build the Radarr mock image
    build-sonarr   # Build the Sonarr mock image

    ...

Pushing

This repo uses just to manage push tasks.

To push any individual mock Servarr docker image or even all of them, you can use the push recipes in the justfile:

$ just --list
Available recipes:
    ...

    [push]
    push-all       # Push all mock container images
    push-lidarr    # Push the Lidarr mock image
    push-prowlarr  # Push the Prowlarr mock image
    push-radarr    # Push the Radarr mock image
    push-sonarr    # Push the Sonarr mock image

    ...

Running directly with docker compose

If you wish to run the demo directly from the docker-compose.yml, you can either run it simply with

docker compose run --rm managarr

which will use the default managarr configuration file, or you can specify it manually with the MANAGARR_CONFIG environment variable:

MANAGARR_CONFIG=/tmp/managarr.yml docker compose run --rm managarr

Creator