Nein, sorry ich hab keine gute einheitliche Anleitung gefunden. Ich hab dokumentiert was ich für mich gemacht habe, das ist jetzt meine Anleitung. Die offizielle Dokumentation finde ich auch nicht sonderlich übersichtlich. Trotzdem möchte ich hier meine Erfahrung schildern und wenn du Fragen oder so an mich hast darfst du mir auch gerne schreieben.
Ich habe Proxmox auf meinem alten Gaming-PC, den ich noch ein bisschen mit RAM und Storage aufgerüstet habe, laufen. Auf dem habe ich ein nginx Reverse Proxy laufen der TLS-Verbindungen meiner Dienste terminiert.
Ich arbeite als Junior IT System Engineer und dachte das krieg ich easy hin und ich kann dabei etwas lernen. Deshalb versuchte ich zuerst die Installation von Hand aufzubauen und habe jeden Server (Synapse, PostgreSQL, Redis, LiveKit, lk-jwt) händisch auf VMs und Linux Containern eingerichtet. Das hat soweit funktioniert, dass der Server aus dem Internet erreichbar war, ich konnte Accounts erstellen und mich anmelden und ich konnte Nachrichten hin und her schreiben. Aber das mit den Calls wollte nicht. (Im Nachhinein lag das wohl dran dass ich zuerst versuchte ohne TURN-TLS auszukommen)
Dann habe ich nochmals neu begonnen mit mehr gesammeltem Wissen über die Architektur von Matrix Homeservern und was es braucht für STUN und TURN. Beim zweiten Anlauf habe ich mich überwunden und mich zum ersten mal richtig mit Docker und Kubernetes auseinandergesetz. Die offizielle Matrix Implementierung ist ja für Kubernetes entwickelt und ich erhoffte mir weniger Schwierigkeiten wenn ich mich möglichst nahe an der offiziellen Implementierung bewege. Auf einer grosszügig ausgestatteten VM habe ich also Debian und K3s installiert.
Die Installation von ESS Community lief unüberraschend reibungslos. Mit Helm war der Matrix Stack sehr schnell installiert. Das Konfigurieren ging dann auch einfacher bis auf einige Syntaxfehler die ich gemacht habe. Ich habe möglichst viel versucht aus den offiziellen Dokumentationen zu ziehen und hab mir zusätzlich von ClaudeAI helfen lassen.
Ich habe die letzten zwei Wochen damit verbracht einen Matrix Homeserver für meine Freundys und mich einzurichten. Gestern konnte ich meine Discord Gaming Buddies auf den Matrix Server umziehen. Wir haben dann den Abend in einem Gruppenanruf verbracht mit Screen Sharing. Ich bin sehr zufrieden mit dem Ergebnis. Was ich mir noch wünschen würde ist Kontrolle über die Qualität der Bildübertragung.
The E-ID platform is controlled by the government and is fully open source
Platforms only get a single binary information for age verification if the person is old enough or not and does not get any identifiable information.
The government platform does not get any info about what service is doing the request. So the government controlled ID platform cant log what service the person uses.
If any of these points are not fulfilled with the planned implementation I will have to weigh the risks.
I run IPFire on a PC Engines apu4d4 (https://pcengines.ch/apu4d4.htm). I use dynDNS, WireGuard and set up a DMZ with it. I also have a WiFi card installed und use hostAPD to run that.
I think they stopped producing them because the AMD SOC they used is EOL. I was a big fan of their open platform.
This looks great. I really want to take back the control over my music library und consumption and am so tired of spotify. I want to give this a try. Plus I'm building my home server platform at the moment so this has come at the perfect time. Thanks for posting.
Ah makes sense. I never realized this resolution is exactly four times the pixels of 1440p. Thank you for sharing.