After almost 3 years of work, I’ve finally managed to get this project stable enough to release an alpha version!

I’m proud to present Managarr - A TUI and CLI for managing your Servarr instances! At the moment, the alpha version only supports Radarr.

Not all features are implemented for the alpha version, like managing quality profiles or quality definitions, etc.

Here’s some screenshots of the TUI:

Additionally, you can use it as a CLI for Radarr; For example, to search for a new film:

managarr radarr search-new-movie --query "star wars"

Or you can add a new movie by its TMDB ID:

managarr radarr add movie --tmdb-id 1895 --root-folder-path /nfs/movies --quality-profile-id 1

All features available in the TUI are also available via the CLI.

  • Voroxpete@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    7
    ·
    21 days ago

    I’ll admit, as neat as this is, I’m a little unclear on the use case? Are there really situations where it’s easier to get a command prompt than it is to open a webpage?

    The CLI side I can see more use for since that does expose a lot of actions to bash scripting, which could be neat. But on the whole I can’t say I’ve ever really found myself thinking “Man, I really wish I had a UI for managing Radarr, a program that already includes a really good UI.”

    I know it’s shitty to hate on something just because you’re not the target for it. That’s not my intent, it’s more that I’m just fascinated by the question of how anyone has a burning need for this? It feels like there must be something I’m missing here.

    • choco@sh.itjust.works
      link
      fedilink
      English
      arrow-up
      7
      arrow-down
      1
      ·
      21 days ago

      Could be really useful to have a UI over SSH without opening your web interface to the world. I will try because it seems great for my use case !

      • Voroxpete@sh.itjust.works
        link
        fedilink
        English
        arrow-up
        3
        arrow-down
        1
        ·
        21 days ago

        But that implies you do have your SSH open to the world, right?

        The way I access my private web interfaces remotely is through something like Netmaker, Tailscale or Zerotier. Same thing for SSH. No way in hell am I opening 22 on my router.

        • choco@sh.itjust.works
          link
          fedilink
          English
          arrow-up
          1
          ·
          20 days ago

          You are not wrong, most of the time I SSH from the same IP so I only have 22 open from this adress. I think I just prefer managing this one access protected by a big key without thinking about my reverse proxy, plus I think TUI are neat. But objectively you are right, there may not be a lot of advantages.

          Thanks to the developers though, I always appreciate such hard work and sharing to the community ♥️

        • ShortN0te@lemmy.ml
          link
          fedilink
          English
          arrow-up
          1
          arrow-down
          3
          ·
          21 days ago

          Netmaker, Tailscale or Zerotier

          No way in hell i am giving a company complete remote access to my servers and clients.

          • Voroxpete@sh.itjust.works
            link
            fedilink
            English
            arrow-up
            2
            arrow-down
            1
            ·
            edit-2
            21 days ago

            You know those can be self hosted, right?

            And yes, by all means just set up your own Wireguard or OpenVPN access if that’s what you prefer. You do you bud.

    • Dark-Alex-17@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      3
      ·
      20 days ago

      No hate perceived on my end! To answer your question, I built it for a few reasons:

      • I wanted to learn Rust, so I used this project to do that
      • I really love TUI’s and I pretty much live in my command line at work, and since I already automate everything I can to make my work life easier, I wanted to be able to do the same with my homelab
      • I think it looks cool
      • For fun. If no one else ever gets use out of it, that’s okay! I just really enjoyed building it and I’m excited to build out more of it.

      But also: Why not?

    • Takumidesh@lemmy.world
      link
      fedilink
      English
      arrow-up
      1
      ·
      21 days ago

      Cli doesn’t make much sense to me either when the *arr suite has a well documented rest API already.

    • Dark-Alex-17@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      4
      ·
      21 days ago

      You’re the first person to catch the reference! Sadly, no I’m not. But I was a prolific PSP modder as a kid so I knew his name and was very familiar with him. So, in my adult life, since he had such a big impact on me, my username is made after him! My real name is Alex so it just kind of worked.

      • tux7350@lemmy.world
        link
        fedilink
        English
        arrow-up
        3
        ·
        21 days ago

        Lol how funny. I was also very into modding the PSP growing up. I had a couple of Pandora batteries. The only reason I caught onto it was because my name is also Alex haha hello fellow Alex!

  • sunbeam60@lemmy.one
    link
    fedilink
    English
    arrow-up
    3
    ·
    20 days ago

    Looks great. Will definitely try out.

    Day to day I just use LunaSea. Added convenience of being able to add a film from a phone.

    • vinnymac@lemmy.world
      link
      fedilink
      English
      arrow-up
      2
      ·
      20 days ago

      Yea I also just use LunaSea, especially when I’m not at a keyboard. I imagine the TUI will be pretty handy when I find myself well… at a terminal.

  • Jonathan@lemmy.world
    link
    fedilink
    English
    arrow-up
    2
    ·
    21 days ago

    Well that’s just super neat! I will absolutely be giving it a go sometime soon. Thanks for sharing and for building!