{
  "titel": "Erkenntnisse",
  "beschreibung": "Kurze, übertragbare Lehren aus dem Betrieb eines eigenen Heim- und Server-Setups.",
  "quelle": "https://wissen.markusreinisch.at",
  "eintraege": [
    {
      "slug": "rsync-rechte-403",
      "titel": "rsync -a nimmt die Dateirechte mit — danach liefert der Webserver 403",
      "thema": "Deploy",
      "datum": "2026-07-04",
      "lehre": "Bei Web-Deploys mit rsync die Rechte am Ziel explizit setzen, nicht vom Quellrechner übernehmen.",
      "html": "https://wissen.markusreinisch.at/rsync-rechte-403/",
      "markdown": "https://wissen.markusreinisch.at/rsync-rechte-403.md"
    },
    {
      "slug": "launchd-tcc-python",
      "titel": "launchd-Job scheitert an iCloud-Dateien, obwohl der Test per SSH klappt",
      "thema": "macOS",
      "datum": "2026-07-04",
      "lehre": "launchd-Jobs mit Zugriff auf geschützte Ordner mit einem eigenständigen Python betreiben und nativ über launchd testen, nie nur per SSH.",
      "html": "https://wissen.markusreinisch.at/launchd-tcc-python/",
      "markdown": "https://wissen.markusreinisch.at/launchd-tcc-python.md"
    },
    {
      "slug": "path-verdeckung-dienst",
      "titel": "Ein Dienst benutzt eine andere Version des Werkzeugs als die eigene Shell",
      "thema": "Betrieb",
      "datum": "2026-07-04",
      "lehre": "Bei Werkzeug-Problemen in einem Dienst Pfad und Version immer im Aufrufkontext des Dienstes prüfen, nicht in der eigenen Shell.",
      "html": "https://wissen.markusreinisch.at/path-verdeckung-dienst/",
      "markdown": "https://wissen.markusreinisch.at/path-verdeckung-dienst.md"
    }
  ]
}
