Nomploy Nomad Packs

← All packs

libremdb v0.1.0

Networking

libremdb — a free, open-source, privacy-respecting front-end for IMDb: browse movies, TV and people without ads, tracking or a heavy JavaScript client. Deployed as a single host-networked Nomad service.

nomad-pack run libremdb --registry nomploy
…or one line (add registry + run)
curl -fsSL https://packs.nomploy.com/install.sh | sh -s -- libremdb

Needs nomad-pack on PATH. The script only adds the nomploy registry and runs this pack.

1 task http 3000 image ghcr.io/zyachel/libremdb:latest tracks :latest image bumped today
Variables 7
values.hcl

Save as values.hcl, edit, then run:

nomad-pack run libremdb -f values.hcl --registry nomploy
# The name of the Nomad job.
job_name = "libremdb"

# The Nomad namespace to deploy into.
namespace = "default"

# The datacenters to deploy to.
datacenters = ["*"]

# The libremdb container image. Pin a tag in production.
image = "ghcr.io/zyachel/libremdb:latest"

# Host port for the libremdb web UI.
port = 3000

# Placement constraints. On a nomploy cluster: attribute = "$${meta.nomploy_control_plane}", operator = "=", value = "true".
constraints = []

# The task resources.
resources = {
    cpu    = 300
    memory = 256
  }
NameTypeDefaultDescription
job_name string
"libremdb"
The name of the Nomad job.
namespace string
"default"
The Nomad namespace to deploy into.
datacenters list
["*"]
The datacenters to deploy to.
image string
"ghcr.io/zyachel/libremdb:latest"
The libremdb container image. Pin a tag in production.
port number
3000
Host port for the libremdb web UI.
constraints list
[]
Placement constraints. On a nomploy cluster: attribute = "$${meta.nomploy_control_plane}", operator = "=", value = "true".
resources object
{
    cpu    = 300
    memory = 256
  }
The task resources.
Readme

libremdb

libremdb is a free, open-source, privacy-respecting front-end for IMDb. It lets you look up movies, TV shows and people — ratings, cast, plot, images and more — without IMDb's ads, trackers or bulky client-side JavaScript, in a clean and fast interface.

This pack runs libremdb as a single host-networked Nomad service. It's stateless.

Deploy

nomad-pack run libremdb --registry=nomploy

Open http://<node-ip>:3000.

Configuration

Variable Default Description
image ghcr.io/zyachel/libremdb:latest Container image (pin a tag in production).
port 3000 Host port for the web UI.
resources 300 MHz / 256 MB CPU and memory for the task.

libremdb keeps no persistent state. For higher traffic you can optionally point it at a Redis instance for caching via the REDIS_URL environment variable.