Skip to content
jabol logo — a capybara wearing a flat cap and round glasses

jabol

Just A Bunch Of Links — a self-hostable, JSON-driven link directory.

What it is

jabol is a self-hostable link directory. You feed it a links.json, run a container, and get a fast page with categorized + searchable bookmarks. An optional admin UI lets you edit links from the browser and hide private links behind a sign-in.

Configure with JSON

Two equivalent shapes — categorized or flat. JSON Schema autocomplete in your editor via $schema. → links.json

Edit from the browser

Sign in to /admin to add links, manage tags, upload favicons, switch themes, and import/export links.json. → Admin overview

Deploy anywhere

docker run, Docker Compose, or Coolify. Everything persists in two named volumes. → Deploy

Built for LLMs

Docs are also published as /llms.txt and /llms-full.txt so AI tooling can ingest them in one shot.

jabol home page — categorized link cards with favicons and OG image heroes

A 30-second example

Terminal window
docker run -d \
-p 8080:8080 \
-v "$PWD/links.json:/config/links.json" \
-v "$PWD/data:/data" \
-e JABOL_AUTH_SECRET="$(openssl rand -hex 32)" \
stephanrandle/jabol:latest

Open http://localhost:8080, hit /signup to create the first admin, then edit your links from /admin.