Skip to content

๐Ÿ”— Linkwarden โ€” Bookmark Manager

Host: Homelab ยท Compose: Homelab/Docker/linkwarden/compose.yaml
Stack name: linkwarden


1. Overview

Linkwarden is a self-hosted bookmark manager with automatic page archiving (screenshots, PDF snapshots, Wayback Machine submissions). Meilisearch provides full-text search across saved bookmarks. Accessible publicly at links.m1ckyb.com via Cloudflare Tunnel.


2. Architecture & Services

Service Image Port Role
linkwarden linkwarden/linkwarden:v2.14.1 3500 Main application (bookmark manager + archiver)
meilisearch getmeili/meilisearch:v1.12.8 โ€” Full-text search engine
postgres postgres:16-alpine โ€” PostgreSQL database

3. Networking

  • links โ€” Internal bridge network connecting Linkwarden, Meilisearch, and Postgres.
  • apps โ€” External network for inter-stack integration.
  • cloudflare-net โ€” Routes public traffic to links.m1ckyb.com via Dockflare label.

4. Persistent Storage

Container Host Path Description
linkwarden /docker/data/linkwarden/data Archived snapshots and assets
meilisearch /docker/data/linkwarden/meili_data Search index
postgres /docker/data/linkwarden/pgdata PostgreSQL database

5. Environment Variables

All loaded from .env:

Variable Description
NEXTAUTH_SECRET Random secret for NextAuth sessions
NEXTAUTH_URL Public URL of the app
DATABASE_URL PostgreSQL connection string
NEXT_PUBLIC_DISABLE_REGISTRATION Lock down new signups
MEILISEARCH_URL Internal Meilisearch URL
MEILISEARCH_API_KEY Meilisearch admin API key
MEILI_MASTER_KEY Master key for the Meilisearch container
POSTGRES_PASSWORD / POSTGRES_DB / POSTGRES_USER Database credentials

6. Access & Usage

URL Description
https://links.m1ckyb.com Linkwarden public UI
http://localhost:3500 Direct local access
docker compose -f Homelab/Docker/linkwarden/compose.yaml up -d

7. Maintenance & Backup

# Update
docker compose -f Homelab/Docker/linkwarden/compose.yaml pull
docker compose -f Homelab/Docker/linkwarden/compose.yaml up -d

# Backup
rsync -av /docker/data/linkwarden/ /backup/linkwarden/