Geschrieben

Blog

Notizen aus sieben Jahren Basteln, Bauen und Betreiben: Discord-Bots, Webdienste, Server und ein Minecraft-Netzwerk. Was funktioniert hat, was kaputtgegangen ist und was ich daraus gelernt habe.

14 Beiträge zum Thema „betrieb“.

Beiträge

  1. D

    Die eigene Abwehr hat Besucher ausgesperrt

    Ein Besucher konnte die Karte genau einmal öffnen, danach nie wieder. Es lag nicht an seinem Anschluss, sondern an einer Schutzregel, die zu einem Kachelserver nicht passt.

    • betrieb
    • sicherheit
    • fehlersuche
    5 Min. Lesezeit
  2. D

    Die Warteschlange stand vier Tage still

    Ein Arbeiter beendet sich planmäßig nach einer Stunde — und niemand startet ihn neu. Auf einem Laden, der Geld annimmt, fällt das erst auf, wenn ein Kunde seine Bestätigung nicht bekommt.

    • shop
    • betrieb
    • fehlersuche
    5 Min. Lesezeit
  3. D

    Der Build wollte sechseinhalb Gigabyte

    Ein Bauvorgang, der monatelang als kaputt galt, war nie kaputt. Er brauchte nur mehr Speicher, als der Container hatte — und starb ohne verwertbare Fehlermeldung.

    • web
    • betrieb
    • fehlersuche
    5 Min. Lesezeit
  4. N

    Nachtschicht: Sicherungen, JVM-Grenzen und ein Hilfe-Menü

    Eine lange Nacht mit drei Themen: automatische Sicherungen für die Spielserver, Speichergrenzen für Java in Containern, und ein Menü, das erklärt, welche Befehle es gibt.

    • minecraft
    • betrieb
    • backups
    5 Min. Lesezeit
  5. E

    Eine Datenbank statt drei, und WAL als Standard

    Nach dem Umzug in Container mussten drei Anwendungen wieder dieselbe Datei sehen. Was dabei zu beachten war, warum der Journalmodus wichtiger ist, als er klingt, und ein Prüfcode, der immer falsch war.

    • datenbank
    • betrieb
    • sqlite
    5 Min. Lesezeit
  6. D

    Der Build-Schalter im Panel war seit Tagen blind

    Ein Knopf, der einen Bau auslösen soll, meldet Erfolg und tut nichts. Die Ursache steckt in einer verketteten Befehlszeile — und in einem Paketmanager, der freundlich abbricht.

    • pelican
    • betrieb
    • fehlersuche
    5 Min. Lesezeit
  7. W

    Warum eine Datenbank für drei Prozesse reicht

    Bot, Dashboard und Verwaltung hatten am Ende drei getrennte Datenbestände — historisch gewachsen, nie beabsichtigt. Wie ich sie zusammengeführt habe und woran man merkt, dass etwas auseinanderläuft.

    • datenbank
    • architektur
    • betrieb
    5 Min. Lesezeit
  8. S

    Statistiken, die nur ich sehe

    Nicht für Nutzer, sondern für den Betrieb: Wie viele Befehle laufen, wie lange dauert das, wo sind Fehlerhäufungen. Eine Übersicht für eine einzige Person — und was sie beantworten muss.

    • daten
    • betrieb
    • werkzeuge
    5 Min. Lesezeit
  9. G

    Geheimnisse gehören nicht dauerhaft in die .env

    Eine .env-Datei löst das Problem „Zugangsdaten im Code“. Sie löst nicht das Problem „Zugangsdaten im Klartext auf der Platte“. Wie ich Runtime-Zugangsdaten verschlüsselt in die Datenbank verlegt habe.

    • sicherheit
    • architektur
    • betrieb
    5 Min. Lesezeit
  10. D

    Drei Prozesse, eine Datenbank

    Bot, Dashboard und Verwaltung laufen getrennt und sprechen nie direkt miteinander. Warum diese Architektur für ein Ein-Personen-Projekt genau richtig ist — und wo ihre Grenzen liegen.

    • yurna
    • architektur
    • betrieb
    5 Min. Lesezeit
  11. Ü

    Überwachung, die mich nachts nicht weckt

    Zwischen „ich merke Ausfälle gar nicht“ und „mein Handy klingelt ständig“ liegt ein schmaler Grat. Wie ich Meldungen so eingestellt habe, dass sie etwas bedeuten.

    • betrieb
    • ueberwachung
    • handwerk
    5 Min. Lesezeit
  12. R

    Redis optional machen war die beste Entscheidung des Jahres

    Zwischenspeicher, Sitzungen, Sperren, Rate-Limits — alles lief über Redis. Bis ich gemerkt habe, dass ein zusätzlicher Pflichtdienst für Selbstbetreiber eine echte Hürde ist.

    • architektur
    • leistung
    • betrieb
    5 Min. Lesezeit
  13. L

    Logs, die man nachts um drei lesen kann

    Zwei Jahre lang habe ich Fehler mit console.log gesucht. Was ein durchdachtes Protokoll ausmacht, welche Angaben in jede Zeile gehören und warum ich vollständige Fehlerobjekte inzwischen für ein Problem halte.

    • betrieb
    • ueberwachung
    • handwerk
    5 Min. Lesezeit
  14. D

    Der Bot war drei Tage offline und niemand hat es mir gesagt

    Ein Absturz um zwei Uhr nachts, ein Prozess, der nicht wieder hochkam, und drei Tage Stille. Über den Unterschied zwischen „läuft“ und „ich weiß, dass es läuft“.

    • yurna
    • betrieb
    • ueberwachung
    5 Min. Lesezeit