Linkwarden - gestionnaire de liens open-source
Linkwarden est un gestionnaire de liens open-source robuste et polyvalent, conçu pour aider les utilisateurs à organiser, sauvegarder et retrouver facilement leurs liens favoris.
Linkwarden a des exigences matérielles minimales - il a été testé sur un VPS avec 4Go de mémoire.
Linkwarden
Exigences
- Docker
- Curl
- Nano
Installation
1 - Télécharger les fichiers requis
1
2
3
mkdir linkwarden && cd linkwarden
curl -O https://raw.githubusercontent.com/linkwarden/linkwarden/refs/heads/main/docker-compose.yml
curl -L https://raw.githubusercontent.com/linkwarden/linkwarden/refs/heads/main/.env.sample -o ".env"
2 - Configurer les variables d’environnement
Les variables d’environnement requises sont :
1
2
3
4
NEXTAUTH_URL=http://localhost:3000/api/v1/auth
NEXTAUTH_SECRET=VERY_SENSITIVE_SECRET
MEILI_MASTER_KEY=VERY_SENSITIVE_MEILI_MASTER_KEY
POSTGRES_PASSWORD=CUSTOM_POSTGRES_PASSWORD
La seule chose que vous devez changer ici est NEXTAAUTH_SECRET, POSTGRES_PASSWORD, et MEILI_MASTER_KEY, ils devraient tous être des phrases secrètes différentes. La phrase doit être enveloppée en guillemets simples ou doubles si des caractères spéciaux sont utilisés.
La NEXTAUTH_URL ne doit être changée que si vous l’hébergez ailleurs.
3 - Exécution
Dans le dossier principal (où vous avez créé le fichier .env), lancez simplement ce qui suit :
1
sudo docker-compose up
Après quelques minutes (selon votre connexion Internet), vous pouvez accéder à Linkwarden via http://192.168.10.215:3000 (ou le nom d’hôte sur lequel vous avez déployé Linkwarden).
A Step-by-Step Guide How to Start docker-compose Container at Boot
Utilisation
Recherche avancée
Linkwarden offre une fonctionnalité de recherche puissante qui vous permet de trouver rapidement et efficacement des liens. Vous pouvez utiliser divers opérateurs pour affiner vos résultats de recherche. Voici tous les opérateurs de recherche avancée que vous pouvez utiliser :
name:
- Recherche de liens avec un titre spécifique.url:
- Recherche de liens avec une URL spécifique.tag:
- Recherche de liens avec une balise spécifique.before:
- Recherche de liens créés avant une date spécifique.after:
- Recherche de liens créés après une date spécifique.collection:
- Recherche de liens dans une collection spécifique.public:true
- Recherche de liens publics.description:
- Recherche de liens avec une description spécifique.type:
- Rechercher des liens d’un type spécifique (image, url, pdf, etc.).pinned:true
- Rechercher des liens épinglés.tag:
- Rechercher des liens avec une balise spécifique.!
- Exclure les liens qui correspondent aux critères spécifiés (par exemple,!tag:news
exclut les liens avec la balise « news »).
Exemples
name:example
- Seuls les liens dont le titre est exactement « example » seront pris en compte.name:"example link"
- Seuls les liens dont le titre est exactement « example link » seront pris en compte.url:https://example.com
- Seuls les liens dont l’URL est exactement « https://example.com » seront pris en compte.before:2023-01-01
- Trouve les liens créés avant le 1er janvier 2023.!tag:news
- Trouve les liens qui n’ont pas la balise « news ».type:pdf
- Trouve les liens qui sont des fichiers PDF.
Vous pouvez également combiner ces opérateurs pour créer des requêtes plus complexes. Par exemple :
tag:"ai tools" before:2020-01-01 !collection:unorganized
- Rechercher les liens tagués “ai tools”, créés avant le 1er janvier 2020 et ne figurant pas dans la collection “unorganized”.