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: 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):
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:
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:
1
2
[crusy@circinus~]$uberspace-setup-mariadb
ERROR2003(HY000):Can't connect to MySQL server on '127.0.0.1'(111)
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:
// define('DB_HOST', '127.0.0.1:3307'); // NICHT localhost:3307
// define('DB_PASSWORD', 'Passwort aus .my.mariadb.cnf');
// define('DB_CHARSET', 'utf8mb4');
// define('DB_COLLATE', 'utf8mb4_unicode_ci'); // '' scheint auch zu funktionieren
// 5. dump löschen:
[crusy@circinus~]$rm blog.sql
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.