A private library for everything worth keeping.
Save links, notes, images, PDFs, and web pages, then find them again when they matter.
Marka is a self-hostable bookmark library built for people who want their saved knowledge close, searchable, and under their control.
- Save links, notes, images, PDFs, and web pages in one place
- Fetch titles, descriptions, previews, screenshots, and archived content automatically
- Organize everything with lists, tags, rules, and collaborative sharing
- Search across your saved content with full-text search
- Add highlights while reading and find them again later
- Use optional AI tagging and summarization, including local-model setups
- Capture content through browser extensions, RSS, CLI, API, and MCP tooling
For a Linux amd64 host with Docker Engine, Docker Compose v2, and OpenSSL already installed:
curl -fsSLo /tmp/marka-setup.sh https://raw.githubusercontent.com/absolutepraya/marka/main/scripts/install.sh && bash /tmp/marka-setup.shThe guided installer configures the application, search, browser rendering, and optional AI. It writes secrets to restricted env files, validates the generated Compose stack, and starts the deployment.
The default listener is 127.0.0.1:3000. For an Internet-facing deployment, put a reverse proxy with TLS in front of it. The installer does not install Docker, configure DNS, change firewall rules, or provision certificates.
For reproducible setup, replace main with a reviewed release tag or commit SHA:
REF=<tag-or-commit-sha>; curl -fsSLo /tmp/marka-setup.sh "https://raw.githubusercontent.com/absolutepraya/marka/${REF}/scripts/install.sh" && bash /tmp/marka-setup.shRead the guided installation guide for all configuration modes and rollback details.
Start with CONTRIBUTING.md for contribution rules and docs/operator-setup.md for local development and deployment workflows.
Marka is licensed under AGPL-3.0.
Marka builds on the open-source Karakeep project.
