Linkwarden

Linkwarden

Official

Docker app from UNRA1DUser's Repository

Overview

|------------------------------------------------- | General Information |------------------------------------------------- Linkwarden is a self-hosted, open-source collaborative bookmark manager to collect, organize and archive webpages. The objective is to organize useful webpages and articles you find across the web in one place, and since useful webpages can go away (see the inevitability of Link Rot), Linkwarden also saves a copy of each webpage as a Screenshot and PDF, ensuring accessibility even if the original content is no longer available. Additionally, Linkwarden is designed with collaboration in mind, sharing links with the public and/or allowing multiple users to work together seamlessly. |------------------------------------------------- | Register for an Account |------------------------------------------------- After the start of the Container you need to Sign up for an Account in your own Application. |------------------------------------------------- | SSO/OAuth Integrations |------------------------------------------------- Here are all the SSO/OAuth integrations Linkwarden has -> https://docs.linkwarden.app/self-hosting/sso-oauth

Runtime arguments

Web UI
http://[IP]:[PORT:3000]
Network
bridge
Shell
sh
Privileged
false
Extra Params
--memory=2G --restart=unless-stopped

Template configuration

WebUIPorttcp
Target
3000
Default
3000
NEXTAUTH_SECRETVariable

Used to encrypt the NextAuth.js JWT, and to hash email verification tokens. This is the default value for the secret option in NextAuth and Middleware

Default
very_sensitive_secret
NEXTAUTH_URLVariable

Change localhost to your IP. The Port should be the same as the WebUI Port

Default
http://localhost:3000/api/v1/auth
DATABASE_URLVariable

postgresql://[USERNAME]:[PASSWORD]@localhost:[PORT]/[DATABASE]

Default
postgresql://[USERNAME]:[PASSWORD]@localhost:[PORT]/[DATABASE]
DataPathrw
Target
/data/data
Default
/mnt/cache/appdata/linkwarden
PAGINATION_TAKE_COUNTVariable

The numbers of Links to fetch every time you reach to the bottom of the webpage

Default
20
STORAGE_FOLDERVariable

The folder to store your Screenshot's, PDF's, and profile photos

Default
/data
AUTOSCROLL_TIMEOUTVariable

The amount of time to wait for the website to be archived (in seconds)

Default
30
RE_ARCHIVE_LIMITVariable

Adjusts how often a user can trigger a new archive for each link (in minutes)

Default
5
NEXT_PUBLIC_DISABLE_REGISTRATIONVariable

If set to true, registration will be disabled.

Default
false|true
NEXT_PUBLIC_CREDENTIALS_ENABLEDVariable

If set to true, users will be able to login with username and password.

Default
true|false
DISABLE_NEW_SSO_USERSVariable

If set to true, new users will not be able to login with SSO

Default
false|true
NEXT_PUBLIC_EMAIL_PROVIDERVariable

If set to true, email will be enabled and you'll need to define the next two variables below

Default
false|true
EMAIL_FROMVariable

The email that will send the verification emails

EMAIL_SERVERVariable

That sensitive string that starts with smtp://...

Details

Repository
ghcr.io/linkwarden/linkwarden
Last Updated2026-06-01
First Seen2024-01-11

Run Linkwarden on Unraid.

Linkwarden is listed in Community Apps for Unraid OS. Explore Unraid to build a flexible home server, NAS, or homelab.