Ausflug zu Pixelfed mit Docker im November 2019

Intro Dieses Wochenende habe ich mir mal Pixelfed angesehen - eine Art Instagram-Klon. Dieser Blogeintrag dient dazu, die recherchierten Informationen mal alle zusammenzutragen, weil die Dokumentation zu wünschen übrig lässt. Pixelfed ist ein mit Laravel in PHP erstelltes Projekt. Neben PHP hat es noch weitere Abhängigkeiten zu einer Datenbank: MySQL, PGSQL und sqlite werden wohl unterstützt, wobei MySQL im Moment also default vorgesehen ist. Außerdem kommt noch Redis dazu. Das klingt super, um es in Docker Container zu packen. Erste Aktivitäten bzgl. Docker sind in dem Projekt auch schon gestartet. Leider nutzt der Initiator des Projekts, Daniel, nicht Docker. Daher ist alles rund um Docker etwas stiefmütterlich gepflegt. Das führt also zu diesem Blog und ein paar Änderungen für Docker, die auch schon in das Projekt eingeflossen sind. Installation Wie in der Installtionsdokumentation geschrieben, lädt man sich zunächst eine Kopie des Projekts und erstellt die Produktionsumgebung: git clone -b dev https://github.com/pixelfed/pixelfed.git pixelfed cd pixelfed cp .env.example .env Die Datei .env passt man entsprechend den eigenen Anforderungen an. Hierbei gibt es zu beachten, dass man den APP_KEY mit exakt 32 zufälligen Zeichen befüllt. Der eigentliche Weg wäre gewesen, dieses Feld leer zu lassen und mit dem Befehl php artisan key:generate einen Key zu erstellen. Doch das befüllte bei mir dieses Feld mit einem base64 codierten Schlüssel, mit dem die Applikation nichts anfangen konnte. Also habe ich kurzerhand KeepassXC bemüht, mir 32 Zeichen Zufall zu geben und diese manuall eingetragen. Ich habe noch nicht herausgefunden, welchen Nebeneffekt das haben könnte. Außerdem habe ich das mit key:generate noch mit der Version v0.10.6 getestet. Mittlerweile habe ich auf den heutigen Stand vom dev Branch gewechselt, wo ich nicht noch einmal ausprobiert habe, ob das Problem noch exisitiert. ...

November 2, 2019 · 4 Minuten

Macosx Mojave Brew Upgrade Fehler: missing xcrun

Bei meinem letzten brew upgrade trat folgender Fehler auf: $ brew upgrade ==> Upgrading 5 outdated packages, with result: vim 8.1.0400 -> 8.1.0450, go 1.11 -> 1.11.1, sqlite 3.25.1 -> 3.25.2, git 2.19.0_1 -> 2.19.0_2 ==> Upgrading sqlite xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun Error: Failure while executing; `git config --local --replace-all homebrew.private true` exited with 1. Die ergooglete Lösung für mich war folgende Xcode Installation: $ xcode-select --install xcode-select: note: install requested for command line developer tools Anschließend lief das brew upgrade ohne weitere Komplikationen durch.

Oktober 3, 2018 · 1 Minute

Mit Profile-Cleaner die Luft aus den Browserdatenbanken lassen

Inspiriert von demayas Post zum Profile-Cleaner habe ich den nun mal auf meine Firefox-Profile losgeglassen. Da er zum Vergleich aufgerufen hat, veröffentliche ich hier mein Ergebnis. ~$ profile-cleaner f profile-cleaner v2.31 Cleaning profile for firefox Cleaning search.sqlite done -0 Mbytes Cleaning addons.sqlite done -.09 Mbytes Cleaning formhistory.sqlite done -.28 Mbytes Cleaning netpredictions.sqlite done -2.75 Mbytes Cleaning signons.sqlite done -.02 Mbytes Cleaning healthreport.sqlite done -0 Mbytes Cleaning youscrobble_new_yt.db done -0 Mbytes Cleaning kb-saver.db done -0 Mbytes Cleaning ffixer.db done -0 Mbytes Cleaning seamappa.db done -0 Mbytes Cleaning content-prefs.sqlite done -.02 Mbytes Cleaning lazarus-backup.sqlite done -.03 Mbytes Cleaning urlclassifier2.sqlite.old done -2.27 Mbytes Cleaning cookies.sqlite done -1.42 Mbytes Cleaning formhistory.sqlite.old done -.53 Mbytes Cleaning readItLater.sqlite done -.09 Mbytes Cleaning lazarus.sqlite done -.03 Mbytes Cleaning places.sqlite done -7.90 Mbytes Cleaning webappsstore.sqlite done -11.21 Mbytes Cleaning ybookmarks.sqlite done -0 Mbytes Cleaning permissions.sqlite done -.08 Mbytes Cleaning extensions.sqlite done -.06 Mbytes Cleaning urlclassifier3.sqlite.old done -17.06 Mbytes Cleaning formhistory.sqlite done -0 Mbytes Cleaning signons.sqlite done -0 Mbytes Cleaning healthreport.sqlite done -0 Mbytes Cleaning content-prefs.sqlite done -0 Mbytes Cleaning lazarus-backup.sqlite done -0 Mbytes Cleaning cookies.sqlite done -.50 Mbytes Cleaning readItLater.sqlite done -.09 Mbytes Cleaning lazarus.sqlite done -0 Mbytes Cleaning places.sqlite done -2.34 Mbytes Cleaning webappsstore.sqlite done -.46 Mbytes Cleaning permissions.sqlite done -0 Mbytes Cleaning extensions.sqlite done -0 Mbytes Profile(s) for firefox reduced by 47.30 Mbytes. Ich habe fast 50 MB gewonnen! Wow! Das hat sich gelohnt, wobei es sicherlich auch mit an meinen zwei Profilen liegt. Die Installation vom Profile-Cleaner war schnell erledigt und kann unter Arch Linux mit ...

September 4, 2014 · 2 Minuten