Bitwarden auf uberspace

https://twitter.com/crusy/status/1491063291384569861

Ernsthaft, ich bin begeistert! Die iOS-App funktioniert sehr gut, Multi-User ist möglich, Dateianhänge sind möglich, Installation ist einfach, sogar die Kategorien bringen einen Mehrwert (bei Lastpass ist das nicht der Fall).

UPDATE 1: Regelmäßige Backups fährt uberspace ja eh, aber zur einfacheren Zugänglichkeit mache ich selber jeden Morgen um 3:00 eines (via, Escaping von hier):

Backups älter als 10 Tage lösche ich (Quelle, mit):

Aufruf mittls Cron dann inklusive des Pfades, sonst findet er die Files nicht:

UPDATE 2: Apropos “Update” …

UPDATE 3: Die Vaultwarden-Version bekommt man auf der Shell mit

(via)

.htaccess Basic Auth auf uberspace

Jedes mal doktor ich rum, bis ich irgendwann darüber stolpere, dass .htpasswd im Web-Root liegen muss (nicht in einem Domain-Root!), und weder relativ, noch über home/ verlinkt sein darf:

utf8mb4 auf uberspace

Es war vor gut zwei Jahren, dass mir das Thema utf8mb4 auffiel. Ein Thema, das auch meinen Hoster uberspace betrifft, denn dort kommt – CentOS 6 sei “Dank” – MySQL 5.1.73 zum Einsatz, und utf8mb4 gibt es erst ab 5.5.3. Was ich leidvoll feststellen musste, als WordPress einen Post nur bis zu einem eingefügten Emoji gespeichert hat, alles darüber hinaus war (stillschweigend!) flöten. Damals wurde ich auf CentOS 7 vertröstet, das das dann können sollte.

Am 16.2. dieses Jahres kam dann der erlösende Blogpost: uberspace unterstützt MariaDB, und zwar in der “zu MySQL 5.5 kompatiblen” Version 10.0 – trotz CentOS 6:

eine Übergangslösung, die nur für Leute gedacht ist, die zwingend hier und jetzt unbedingt MySQL 5.5 bzw. etwas dazu Kompatibles brauchen.

“Hier und jetzt”, eh, ja. In dem Zusammenhang:

Sobald unsere CentOS-7-Hosts am Start sind […]

Dazu gibt es immer noch keinen Zeitplan, Stand 8. April 2016. Aber zurück zum Thema: Das Wiki sagt

Mit dem Befehl uberspace-setup-mariadb kannst du dir eine Datenbank auf dem Host anlegen. Die Zugangsdaten werden in ~/.my.mariadb.cnf abgelegt.

, was bei mir zuerst nicht geklappt hat:

Nachdem der Support tätig wurde, war der Fehler zwar weg, aber erwähnte .my.mariadb.cnf leer. Inzwischen läuft das aber rund (Danke an den Support an dieser Stelle für die schnelle Reaktion), deshalb hier die vollständige Migration:

Et voilà: Von 💩 zu 👍 in fünf einfachen Schritten! 😊 Dasselbe jetzt noch für meinen Feedreader! 💪

UPDATE

Meh: Fever “kann” das nicht. Erstens ist utf8 dort hart im Code verdrahtet, zweitens ist bsplw. der Titel eines Eintrags ein varchar(255) – und ein Key:

255 mal 4 Byte (wie in utf8mb4) sind aber mehr als 1000 Byte, und das ist das Limit für einen Schlüssel m( Change Request bei Fever läuft.

UPDATE

Ich empfehle Super Emoji Plus+!

UPDATE

uberspace zum Thema “CentOS uberspace 7″ und Zeitplänen – für solche Ansagen mag ich die Jungs 😉

UPDATE

Beim Update auf eine neuere MariaDB-Version hat sich die Interpretation von “utf8” seitens MariaDB “geändert”, jetzt wird daraus utf8_mb3 (nicht 4!). Dadurch gehen (wieder) alle Emojis kaputt. Man muss man jede Spalte (🤯) explizit von “utf8mb3_general_ci” auf “utf8mb4_general_ci” ändern – ich empfehle so.