
Self-hosting linkding (Plus) the easy way
Yulei Chenlinkding is a minimal, fast, self-hosted bookmark manager. It lets you save, tag, and search your bookmarks from any device through a clean web interface. The "Plus" edition adds the ability to archive websites as HTML snapshots, so you never lose a page even if it goes offline. Unlike cloud-based bookmark services, self-hosting linkding means no usage limits, no subscriptions, and full control over your data.
Sliplane makes deploying linkding as easy as clicking a button. No server setup, no reverse proxy, no Docker configuration to figure out. Just pick a plan and deploy.
Prerequisites
Before deploying, ensure you have a Sliplane account (free trial available).
Quick start
Sliplane provides one-click deployment with presets.
- Click the deploy button above
- Select a project
- Select a server (If you just signed up you get a 48-hour free trial server)
- Click Deploy!
About the preset
The one-click deploy above uses Sliplane's linkding preset. Here's what it includes:
- linkding Plus image (
sissbruecker/linkding) with website archiving support - Version
1.45.0-pluspinned for stability - Persistent storage mounted to
/etc/linkding/datafor bookmarks and archived pages - Superuser account pre-configured with a generated username and password
- Port 9090 configured automatically
Next steps
Once linkding is running, open the domain Sliplane assigned (e.g. linkding-plus-xxxx.sliplane.app).
Default credentials
The preset generates a superuser account for you. You can find the username and password in your service's environment variables on the Sliplane dashboard:
- LD_SUPERUSER_NAME - your admin username
- LD_SUPERUSER_PASSWORD - your admin password
Copy these values and use them to log in.
Key environment variables
You can customize linkding by adding environment variables in the Sliplane dashboard:
| Variable | Description | Default |
|---|---|---|
LD_SUPERUSER_NAME | Admin username | (generated) |
LD_SUPERUSER_PASSWORD | Admin password | (generated) |
LD_DISABLE_BACKGROUND_TASKS | Disable background tasks like favicon loading | False |
LD_DISABLE_URL_VALIDATION | Allow saving bookmarks with invalid URLs | False |
LD_ENABLE_AUTH_PROXY | Enable proxy authentication | False |
LD_CSRF_TRUSTED_ORIGINS | Comma-separated list of trusted origins for CSRF | (empty) |
Browser extension
linkding has official browser extensions for Firefox and Chrome. After logging in, go to Settings > Integrations to generate an API token, then paste it into the extension settings.
REST API
linkding ships with a full REST API. You can generate API tokens under Settings > Integrations. The API lets you create, search, and manage bookmarks programmatically, which is great for automation with tools like n8n.
Cost comparison
You can also self-host linkding with other cloud providers. Here is a pricing comparison for the most common ones:
FAQ
What is the difference between linkding and linkding Plus?
The standard linkding image is a lightweight bookmark manager. The "Plus" edition adds the ability to create HTML snapshots of bookmarked pages using a built-in archiving feature powered by single-file. This means you can preserve the full content of a page even if it's later taken down or changed.
Can I import bookmarks from my browser or other services?
Yes. linkding supports importing bookmarks from Netscape HTML files (exported from any browser) and from Pocket. Go to Settings > Import and upload your file. Tags are preserved during import.
How do I update linkding?
Go to your service settings on the Sliplane dashboard and change the image tag to the newer version. Then redeploy. Check Docker Hub for the latest stable version. Your data is stored in a persistent volume, so updates won't affect your bookmarks.
Are there alternatives to linkding?
Yes, there are several self-hosted bookmark managers worth checking out. Popular options include Shiori, Hoarder (now called Karakeep), and Wallabag. Each has a different focus, so pick whichever matches your workflow best.
Can I use linkding with multiple users?
Yes. After logging in as the superuser, go to Settings > Admin to create additional user accounts. Each user gets their own separate set of bookmarks and tags. You can also manage users via the Django admin panel at /admin/.