self hosting

Archivierung

Bookmarks

linkding

github sissbruecker/linkding

Das Dockerfile wirkt nicht rund. Es wird kein Benutzer angelegt. Man muss etwas rumtricksen, damit nicht der ganze Container als root läuft. Die Datei /etc/linkding/secretkey.txt wird in einem Verzeichnis angelegt, das root gehört. Es wird ein bootstrap.sh Skript ausgeführt, aber am Ende erfolgt kein exec.

Es ist nicht dokumentiert, wie man an die Client IP hinter einem Proxy dran kommt. Entweder uwsgi.ini mit log-x-forwarded-for = true einbinden. Oder die Umgebungsvariable UWSGI_LOG_X_FORWARDED_FOR=true setzen.

Fehlerhafte Anmeldeversuche werden nicht geloggt. Ein 200 er Status hilft wenig. Es ist zwar im Webinterface entsprechend dargestellt, aber Crowdsec etc können nicht darauf reagieren.

Man sollte sich mit uwsgi und evt Django auskennen.

github Daniel31x13/link-warden

Scheint keine Authentifizierung zu unterstützen.

briefkasten

github ndom91/briefkasten

Authentifizierung nur über Google, Github und Email Versand.

shiori

Hinter einem Proxy wird nicht die Client IP geloggt.

Das Dockerfile lässt zu wünschen übrig. Es werden u.a. Warnungen ausgegeben, dass --omit=dev verwendet werden soll anstatt --only=production. Es wird kein Benutzer angelegt und der Container läuft als root.

Lies sich nicht starten.

git

pastebin

Referenzen