---
name: "Mojolicious::Plugin::Minion::Admin"
section: "3pm"
platform: "linux"
package: "libminion-perl"
version: "10.31+dfsg-2"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/Mojolicious::Plugin::Minion::Admin"
---

# Mojolicious::Plugin::Minion::Admin(3pm)

Admin UI

## NAME

Mojolicious::Plugin::Minion::Admin - Admin UI

## SYNOPSIS

```
  # Mojolicious
  $self->plugin('Minion::Admin');
  # Mojolicious::Lite
  plugin 'Minion::Admin';
  # Secure access to the admin ui with Basic authentication
  my $under = $self->routes->under('/minion' =>sub ($c) {
    return 1 if $c->req->url->to_abs->userinfo eq 'Bender:rocks';
    $c->res->headers->www_authenticate('Basic');
    $c->render(text => 'Authentication required!', status => 401);
    return undef;
  });
  $self->plugin('Minion::Admin' => {route => $under});
```

## DESCRIPTION

Mojolicious::Plugin::Minion::Admin is a Mojolicious plugin providing an admin ui for the Minion job queue.

## OPTIONS

Mojolicious::Plugin::Minion::Admin supports the following options.

### return\_to

```
  # Mojolicious::Lite
  plugin 'Minion::Admin' => {return_to => 'some_route'};
```

Name of route or path to return to when leaving the admin ui, defaults to `"/"`.

### route

```
  # Mojolicious::Lite
  plugin 'Minion::Admin' => {route => app->routes->any('/admin')};
```

Mojolicious::Routes::Route object to attach the admin ui to, defaults to generating a new one with the prefix `"/minion"`.

## METHODS

Mojolicious::Plugin::Minion::Admin inherits all methods from Mojolicious::Plugin and implements the following new ones.

### register

```
  $plugin->register(Mojolicious->new);
```

Register plugin in Mojolicious application.

## SEE ALSO

Minion, Minion::Guide, \<https://minion.pm\>, Mojolicious::Guides, \<https://mojolicious.org\>.
