Home · RSS · E-Mail · GitHub · GitLab · Twitter · Mastodon · LinkedIn

Introducing jellyctl

first published:

jellyctl is a CLI for managing your Jellyfin server. Make sure to check the repository for the latest version of jellyctl.

As I didn’t want to craft every HTTP call to the API myself, I generated a Go client from the OpenAPI spec. You can find the Go client in the jellyfin-go repository.

» Installation

» Precompiled Binaries

Binaries are available for all major platforms. See the releases page.

» Homebrew

Using the Homebrew package manager for macOS:

brew install sj14/tap/jellyctl

» Manually

It’s also possible to install via go install:

go install github.com/sj14/jellyctl@latest

» Usage

See the generated DOCS.md in the repository for more details.

   jellyctl - Manage Jellyfin from the CLI

   jellyctl [global options] command [command options] 


   activity  List activities
   system    Manage the system
   user      Manage users
   library   Manage media libraries
   key       Manage API keys
   task      Manage schedule tasks
   help, h   Shows a list of commands or help for one command

   --url value    URL of the Jellyfin server (default: "") [$JELLYCTL_URL]
   --token value  API token [$JELLYCTL_TOKEN]
   --help, -h     show help
   --version, -v  print the version

Generate an API token in the Jellyfin WebUI at Administration -> Overview -> Advanced -> API Token.

Home · RSS · E-Mail · GitHub · GitLab · Twitter · Mastodon · LinkedIn