Backups auf Cloud Storage

Für unsere Proxer-Backups benötigen wir eine große Menge an Speicherplatz. Bislang wurde dafür ein eigener Server mit vielen und großen Festplatten verwendet. Man sollte eine Lösung nicht komplizierter gestalten als nötig. Ein Server mit Festplatten spiegelt die einfache Lösung wider.

Allerdings stößt diese einfache Lösung an ihre Grenzen, wenn die Datenmengen „gewöhnliche“ Mengen überschreiten. Wenn sogar Festplatten mit 8-16 TB voll ausgelastet sind und es nicht mehr als vier Festplattensteckplätze pro Server gibt, gilt es, eine skalierbare Lösung zu finden, die über Jahre hinweg Bestand hat, idealerweise günstiger ist und die Wartungslast verringert.

Cloud-Speicher kann helfen, Dateien langfristig und kostengünstig zu archivieren, sodass sie bei Bedarf abrufbar sind. Den Großteil unserer Backups machen Manga-Kapitel und Videodateien aus. Hier können wir problemlos unsere Inhalte in der Cloud archivieren. Ich möchte diesen Blogpost nutzen, um ein wenig über die Vor- und Nachteile von Cloud-Speicher zu schreiben.

Backups auf Cloud Storage weiterlesen

Proxer.Me Statusseite mit Cachet

Vor genau zwei Jahren hatte die Proxer Statusseite ein Update erlebt. Damals war das große Update, dass man Nachrichten auf der Statusseite veröffentlichen konnte. Was wir da hatten war nicht ganz optimal aber ausreichend. Wir haben am Ende aber nur selten Nachrichten auf der Seite veröffentlicht, weil wir meistens viel zu spät reagiert haben.

Proxer.Me Statusseite mit Cachet

Es ist wieder Zeit für ein Update! Ich habe mir letztes Wochenende ein paar Stunden Zeit genommen und die Statusseite umgezogen und neu aufgesetzt. In diesem Beitrag teile ich die Funktionalitäten der neuen Statusseite.

Proxer.Me Statusseite mit Cachet weiterlesen

ChatGPT für die Migration von Perl Code

Vor einem halben Jahr habe ich eine große Migration des Proxer Stream Backends durchgeführt. Da hatte ich den essentiellen Teil des Stream Backends in PHP neu entwickelt. Ich habe große Mühe ins Reverse Engineering gesteckt. Die Migration war erfolgreich und wir haben seit dem ein schlankes und sicheres Backend, was für uns wartbarer ist.

Meine Anfrage an ChatGPT

Ein Aspekt der Streaming-Softwarelandschaft lief aber nach wie vor in altem Coding. Die Streaming-Fileserver wurden noch mit altem Coding betrieben. Die Priorität, diese ebenfalls zu migrieren, war niedrig. Anders als im Backend gibt es hier keine Binärdateien, sondern Perl-Code was überführt werden muss. Im Vergleich zu vor einem halben Jahr gibt es heute außerdem ChatGPT, was mir beim Verstehen und Migrieren des alten Codings helfen kann. Ich will in diesem Blogpost meine Erfahrung an einem Anwendungsfall teilen.

ChatGPT für die Migration von Perl Code weiterlesen

Proxer Festplatte im Dauerbetrieb

Auf Proxer sind zahlreiche Festplatten im Dauerbetrieb. Sei es fürs Streaming, für Mangas, für Dateien oder Webseitenauslieferungen. Erfahrungsgemäß müssen Festplatten je nach Hersteller und Auslastung, alle 5/10/15 Jahre ausgewechselt werden. Auf Proxer haben wir für alles Backups. Ich lasse daher meistens die Festplatten bis zum Ende laufen und wechsel sie, wenn es Fehler beim Auslesen von Daten gibt.

Einer der Festplatten war seit 13 Jahren im Dauerbetrieb und war kurz davor auszufallen. In diesem Blogpost will ich spaßeshalber die Details vom Festplattenzustand teilen.

Proxer Festplatte im Dauerbetrieb weiterlesen

Proxer Stream Backend Migration

Heute wurde das Proxer-Stream Backend auf ein neues Backend migriert. Das Proxer-Stream-Backend ist einer unserer wichtigsten Dienste und war ursprünglich zugekauft. Diese Software bestand aus hunderten von Dateien mit Quellcode in Perl und binären verschlüsselten Dateien. Das Upgraden des Betriebssystems war nicht mehr möglich, weil Fehler in verschlüsselten Bereichen geworfen wurden. Es musste daher entweder die neue Version der Software zugekauft oder ein neues Backend entwickelt werden. Diese Feststellung hatte ich vor 4 Jahren gemacht.

Aufbau der Stream Infrastruktur. Skalierung findet über die Fileserver statt.

Das Aufgabe ist, ein neues Backend für den Proxer Stream zu entwickeln, um unsere Streaming-Infrastuktur modernisieren und warten zu können. Als ich dieses Projekt angegangen bin, hatte ich nicht erwartet, dass es solche Ausmaße einnehmen wird… Erst heute hat diese Aufgabe ein Happy End gefunden. Hier ist meine kleine Geschichte vom aufwändigsten Migrationsprojekt, das ich bislang durchführen durfte.

Proxer Stream Backend Migration weiterlesen

Proxer Discord Bot Migration (NadekoBot)

Discord ist einer der beliebtesten Nachrichtendienste heutzutage. Wenn man sich bei Discord registriert, bekommt man kostenlose Nutzung einer großartigen Infrastruktur. Jeder kann sogenannte „Discord Server“ erstellen, andere Nutzer einladen und Inhalte aufbauen. In Discord gibt es daher unzählige Communities, die von dieser Infrastruktur profitieren. Auch auf Proxer besitzen wir einen Discord Server, in dem der Austausch innerhalb der Community stattfindet. Bald wird der Proxer Discord Server 10.000 Mitglieder haben.

Screenshot vom Git Repository des Bots

Um ein wenig Spaß und Spiele in den Server einzubringen, betreiben wir ein Discord Bot. Der Bot basiert auf NadekoBot. Dieser Bot hat nicht mehr funktioniert und musste geprüft werden. Es hat sich heraus gestellt, dass der Bot sich nicht mehr aktualisiert hat. Den Bot wieder zum Laufen zu bekommen, war gar nicht so einfach und hat einen manuellen Migrationsprozess gefordert. In diesem Blogpost möchte ich erklären, warum es wichtig ist, immer wieder mal ein Auge auch auf funktionierende Systeme zu haben.

Proxer Discord Bot Migration (NadekoBot) weiterlesen

Proxer Server „Manga 3“ Wiederherstellung

Serverstatus auf Proxer.de

Diese Woche ist einer unserer Proxer Manga-Server abgeraucht. Der Server hatte bereits ein paar Ausfallerscheinungen und ist am Ende komplett ausgefallen. Es war nicht mehr möglich, eine SSH Verbindung mit dem Server aufzubauen oder vom Webinterface des Hosters ein Neustart zu triggern. In diesem Beitrag möchte ich den Wiederherstellungsprozess erläutern.

Proxer Server „Manga 3“ Wiederherstellung weiterlesen

Proxer Handyhülle für iPhone SE 2020 und 2022

Ich hatte in Teil 1 und Teil 2 bereits parametrisierte Handyhüllen für mein iPhone modelliert und diese auch erfolgreich verwendet. Mein Handy ist in der Zwischenzeit auch mehrmals herunter gefallen und die Hüllen haben erfolgreich Schäden vermieden. Dabei sind die Hüllen meist selber zerbrochen und ich habe mir einfach neue gedruckt.

Ich will unbedingt auch weitere Designs der Hülle gestalten und habe beschlossen ein Proxer Design zu erstellen. Ich will außerdem auch basierend auf bisherigen Erfahrungen ein paar Verbesserungen durchführen. Das Ergebnis ist auf Thingiverse zu finden. In diesem werden Artikel ein paar Aspekte des Entstehungsprozesses dokumentiert.

Proxer Handyhülle für iPhone SE 2020 und 2022 weiterlesen

Proxer Rangsystem Teil 1

Einer der ersten Sachen, die ich bei der Gründung von Proxer umgesetzt habe, war ein Rangsystem. Das heutige Rangsystem ist von den Grundkonzepten her unberührt seit dem geblieben. Obwohl es viele Bestrebungen gab, das mal zu aktualisieren, sind die Aktivitäten in diesem Kontext nicht voran gekommen.

Das Proxer Rangsystem

Das bisherige Rangsystem besteht aus Punkten, die in unterschiedlichen Bereichen (Anime, Manga, Upload, …) gesammelt werden können. Die Punkte belohnen Aktivitäten auf Proxer. Den Punkten sind Ränge im Naruto-Stil zugeordnet. Es wird Zeit, das Rangsystem von Grund auf zu überarbeiten! In dieser Beitragsreihe geht es um die Verbesserung des aktuellen Rangsystems.

Proxer Rangsystem Teil 1 weiterlesen