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.
Needs nomad-pack on PATH. The script only adds the nomploy registry and runs this pack.
Source ↗ Project ↗ ★ 440 ⚑ Report an issue
Save as values.hcl, edit, then run:
# 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
}
| Name | Type | Default | Description |
|---|---|---|---|
| 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. |
No variables match.
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.
nomad-pack run libremdb --registry=nomploy
Open http://<node-ip>:3000.
| 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.