Publié le 2025-10-02 07:27:00. LinkAce, une solution d’archivage de liens personnels puissante et auto-hébergée, s’installe désormais facilement sur votre serveur NAS Synology grâce à Docker et Portainer, offrant une alternative robuste aux signets traditionnels.
- LinkAce permet de sauvegarder des articles, des outils et du contenu web important pour un accès ultérieur.
- L’installation sur un NAS Synology se fait via Docker et Portainer, simplifiant le déploiement.
- La version 2.3.1 de LinkAce est pleinement compatible avec ce guide d’installation.
Pour ceux qui souhaitent conserver une trace organisée de leurs découvertes en ligne, LinkAce se présente comme une solution idéale. Contrairement aux signets de navigateur, souvent dispersés et difficiles à gérer, LinkAce offre une base de données centralisée pour classer, retrouver et même partager des liens avec des collègues, des amis ou de la famille. Que vous soyez un professionnel de la recherche, un étudiant ou simplement un utilisateur assidu d’Internet, cet outil peut s’avérer précieux pour optimiser votre gestion des ressources web.
Avant de commencer, il est recommandé d’installer Portainer en suivant un guide pas à pas. Si Portainer est déjà installé sur votre NAS Synology, assurez-vous qu’il s’agit de la dernière version.
Dans l’interface Station de votre NAS, ouvrez le dossier Docker et créez un nouveau dossier nommé “linkace”. Veillez à utiliser uniquement des lettres minuscules pour le nom du dossier.
À l’intérieur du dossier “linkace”, créez quatre nouveaux dossiers : “backups”, “data”, “db” et “logs”. Là encore, utilisez uniquement des lettres minuscules pour les noms de dossiers.
Une étape cruciale consiste à activer SMTP pour votre compte Gmail. Suivez ce guide pour configurer correctement les paramètres. Si vous préférez utiliser un autre serveur de messagerie, vous pouvez ignorer cette étape et utiliser vos propres informations SMTP.
Connectez-vous à Portainer avec vos identifiants. Dans la barre latérale gauche, cliquez sur “Home” puis sur “Live connect”.
Dans la barre latérale gauche, sélectionnez “Stacks” puis cliquez sur le bouton “+ Add stack”.
Dans le champ “Name”, saisissez “linkace”. Copiez et collez ensuite le code suivant dans l’éditeur de code :
services:
linkace-db:
image: postgres:18
container_name: LinkAce-DB
security_opt:
- no-new-privileges:true
healthcheck:
test: ["CMD", "pg_isready", "-q", "-d", "linkace", "-U", "linkaceuser"]
timeout: 45s
interval: 10s
retries: 10
environment:
POSTGRES_DB: linkace
POSTGRES_USER: linkaceuser
POSTGRES_PASSWORD: linkacepass
volumes:
- /volume1/docker/linkace/db:/var/lib/postgresql:rw
restart: on-failure:5
linkace:
image: linkace/linkace:latest
container_name: LinkAce
healthcheck:
test: ["CMD-SHELL", "nc -z 127.0.0.1 80 || exit 1"]
interval: 10s
timeout: 5s
retries: 3
start_period: 90s
environment:
APP_ENV: production
DB_CONNECTION: pgsql
DB_HOST: linkace-db
DB_PORT: 5432
DB_DATABASE: linkace
DB_USERNAME: linkaceuser
DB_PASSWORD: linkacepass
BACKUP_ENABLED: true #or false to Enable Backups.
MAIL_FROM_NAME: LinkAce
MAIL_DRIVER: smtp
MAIL_HOST: smtp.gmail.com
MAIL_PORT: 587
MAIL_USERNAME: Your-own-gmail-address
MAIL_FROM_ADDRESS: Your-own-gmail-address
MAIL_PASSWORD: Your-own-app-password
MAIL_ENCRYPTION: tls
volumes:
- /volume1/docker/linkace/data:/var/www/html/storage:rw
- /volume1/docker/linkace/backups:/app/storage/app/backups:rw
- /volume1/docker/linkace/backups:/app/storage/logs:rw
ports:
- 8087:80
depends_on:
- linkace-db
restart: on-failure:5
Important : Avant de coller le code, remplacez “Your-own-gmail-address” par votre adresse Gmail et “Your-own-app-password” par votre mot de passe d’application Gmail.
Faites défiler vers le bas et cliquez sur “Deploy the stack”. Le processus d’installation peut prendre quelques minutes en fonction de votre connexion Internet.
Si l’installation réussit, un message “Success Stack deployed successfully” s’affichera en haut à droite de l’écran.
Ouvrez maintenant votre navigateur et tapez “http://synologie-ip-address:8087”. Cliquez sur “Check requirements”.
Cliquez sur “Continue”.
La connexion à la base de données devrait être détectée automatiquement. Cliquez sur “Configure database”.
Créez votre compte administrateur et cliquez sur “Create account”.
Cliquez sur “Go to dashboard”.
En haut à droite de la page, cliquez sur votre nom puis sur “Settings”. Passez le thème sur “Dark mode / permanent”. Cliquez sur “Save settings”.
Cliquez sur l’onglet “Links +” pour ajouter vos liens préférés.
Vous pouvez également inviter d’autres utilisateurs à gérer vos liens. En haut à droite, cliquez sur votre nom puis sur “User Management”. Saisissez l’adresse e-mail de l’utilisateur que vous souhaitez inviter et cliquez sur “Invite user”. (Un proxy inverse est requis. Consultez la section de dépannage à la fin de l’article.)
L’utilisateur invité devra accepter l’invitation par e-mail pour rejoindre votre équipe LinkAce.
Profitez de LinkAce !
Si vous rencontrez des problèmes, consultez cet article sur les problèmes courants de Docker.
Pour exécuter LinkAce sur HTTPS, consultez ce guide. L’activation de WebSocket est obligatoire pour cela.
Informations complémentaires : Modèles NAS compatibles avec Docker, Sauvegarde des conteneurs Docker, Mise à jour des images Docker, Libérer de l’espace disque, Planification du démarrage et de l’arrêt des conteneurs, Activation des notifications par e-mail, Profils de contrôle d’accès, Politique de redémarrage des conteneurs, Utilisation de Docker avec VPN, Conversion de Docker Run en Docker Compose, Nettoyage de Docker, Nettoyage automatique de Docker, Bonnes pratiques Docker et DDNS.
À lire aussi
