Skip to main content
Upstream source: Current installation guide. linkding uses SQLite by default. Its database and generated signing key live under /etc/linkding/data, a mount path Towbar’s single-Service manifest does not accept. A named Compose volume preserves both without introducing PostgreSQL.

Towbar manifest

.towbar/services/linkding.compose.yml

Compose project

deploy/linkding/compose.yml

Configure

  1. Prepare the example server, connect the repository, and map production to the branch containing these files. Replace the example server IP and domain.
  2. Commit every file shown below under deploy/linkding/. The Towbar manifest points to the Compose file; it does not create it for you.
  3. Sync the repository and inspect the resolved Compose project. Save the runtime values below if this example declares any.
  4. Save the three runtime values before deploying. The initial administrator variables create a user only if that username does not already exist.
  5. Back up the data volume; it holds bookmarks, archived pages, and the signing key.
  6. Deploy it manually and run the verification below before enabling auto-deploy.

Runtime values

Save these values on the Compose project after the repository sync. The manifest declares required keys, not their values.

Verify

Sign in, add a bookmark, redeploy, and verify the account and bookmark still work. For field constraints, see Compose guide.
Last modified on September 27, 2026