IT Projekte / Home Lab / Smart Home / Games

Allgemein, Docker, Raspberry Pi

LinkDing mittels Docker auf einem Raspberry Pi 4 betreiben

Hoste Deine eigene Linksammlung bei Dir zu Hause mit LinkDing.

Mein Anspruch daran, meine Lesezeichen zu Hause im eigenen Netzwerk abrufen zu können am PC und Laptop.

1. Ordner und Container anlegen

Lege zunächst einen Ordner an.

mkdir linkding

Installiere nun den Container und gib dabei den Pfad zu Deinem Ordner an, um die Daten persistent zu speichern.

docker run --name linkding -p 9090:9090 -v {host-data-folder}:/etc/linkding/data -d sissbruecker/linkding:latest
LinkDing - Docker run Befehl
LinkDing – Docker run Befehl

Aus Sicherheitsgründen wird zu Beginn kein Nutzer automatisch angelegt, dafür musst Du folgenden Befehl ausführen:

docker exec -it linkding python manage.py createsuperuser --username=joe --email=joe@example.com
LinkDing - Nutzer anlegen
LinkDing – Nutzer anlegen

Vergebe ein Passwort:

LinkDing - Passwort
LinkDing – Passwort
LinkDing - Passwort
LinkDing – Passwort

Alternativ kannst Du auch über die Environment Variablen oder die .env Datei mit den Parametern LD_SUPERUSER_NAME und LD_SUPERUSER_PASSWORD das schon beim Setup des Containers angeben.

docker run --name linkding -p 9090:9090 -v {host-data-folder}:/etc/linkding/data -d -e LD_SUPERUSER_NAME=admin -e LD_SUPERUSER_PASSWORD=password sissbruecker/linkding:latest

Oder auch im Docker Compose:

services:
  linkding:
    container_name: linkding
    image: sissbruecker/linkding:latest
    ports:
      - "9090:9090"
    volumes:
      - "/home/bookmarks/linkding:/etc/linkding/data"
    environment:
      - LD_SUPERUSER_NAME=admin 
      - LD_SUPERUSER_PASSWORD=password
    restart: unless-stopped

2. LinkDing Einrichten

Gehe im Browser auf folgenden Link und melde Dich mit dem Nutzer bei LinkDing an.

http://bookmarks:9090/login/?next=/bookmarks
LinkDing - Nutzer Login
LinkDing – Nutzer Login

Achtung, hierbei hat mein Antiviren-Programm angeschlagen, da das Passwort anscheinend unverschlüsselt übertragen wird. Das kann ich nicht überprüfen, aber ich wollte es als Hinweis auch nicht wegfallen lassen.

LinkDing - Antiviren-Programm Meldung
LinkDing – Antiviren-Programm Meldung

Erlaube ich die Verbindung, dann sieht es wie folgt aus:

LinkDing - Lesezeichenliste
LinkDing – Lesezeichenliste

In den Einstellungen kannst Du Deine Lesezeichen importieren oder exportieren, das Design ändern und weitere kosmetische Dinge anpassen. Auch ist es möglich eine Browserextension Deinem Browser hinzuzufügen oder auch per REST-API zu kommunizieren. Über die Administrations-Fläche kannst Du über eine separate Seite Tokens, Nutzer, Hintergrundaufgaben und Lesezeichen verwalten.

3. Link hinzufügen

Das Hinzufügen eines Links ist schnell und einfach gehandhabt. Gleichzeitig kannst Du Deinem Link einen Tag zur Gruppierung geben und noch einen Titel und eine Beschreibung hinzufügen.

LinkDing - Link hinzufügen
LinkDing – Link hinzufügen

4. Liste

Die Liste der Lesezeichen sieht dann wie folgt aus:

LinkDing - Lesezeichenliste
LinkDing – Lesezeichenliste

5. Fazit

Die Einrichtung und Installation ist, wie auch die Bedienung sehr einfach und auf die Grundlagen beschränkt gehalten. Auch das Design ist schlicht und wirkt etwas rudimentär. Schön ist, dass wenn ich auf den Titel meines Links klicke, ich in einem neuen Tab auf die Seite geleitet werde und sich der Link nicht im gleichen Fenster öffnet.

Quellen:

Titelbild von LinkDing