Drei wiederkehrende Betriebsschmerzen
1) Verzahnter Lese-/Schreibzustand. Clients können neue HTML-Dateien mit alten Assets laden.
2) Unklare Recovery. Ohne Versionsordner fehlt ein benannter letzter guter Zustand.
3) Grobkörnige Audits. Geteilte SFTP-Zugänge erschweren Rotation und Nachvollziehbarkeit.
Warum In-Place-SFTP 2026 weiter riskant ist
Das Problem ist semantisch: kontinuierliche Mutation des live Document Roots. Ziel ist ein vollständiger Snapshot in einem neuen Ordner und eine einzelne Metadaten-Umschaltung.
Entscheidungsmatrix
| Dimension | In-Place | releases + Symlink |
|---|---|---|
| Gemischter Zustand | hoch | gering |
| Rollback | Minuten | Sekunden bei erhaltener Vorversion |
| CI-Tauglichkeit | fehleranfällige Reihenfolge | sync → gate → cutover |
Fünf Schritte
TS=$(date +%Y%m%d%H%M)
mkdir -p /srv/app/releases/$TS
rsync -av --delete-after --exclude '.git' ./dist/ deploy@remote-mac:/srv/app/releases/$TS/
ssh deploy@remote-mac "test -f /srv/app/releases/$TS/index.html && shasum -a 256 /srv/app/releases/$TS/index.html"
ssh deploy@remote-mac "ln -sfn /srv/app/releases/$TS /srv/app/current && readlink /srv/app/current"
Gates und Audit-Felder
Mindestens 2,5× freier Speicher relativ zur größten Release-Einheit; CI-Timeout etwa 3× der Median-Übertragungszeit. Protokollieren Sie Akteur, UTC-Zeit, Host, $TS, readlink vor/nach, Aufbewahrung 90 Tage für typische interne Reviews. Trennen Sie Deploy-Schreiber von Web-Lesezugriff über current.
Rollback und Mehrwert von SFTPMAC
- Vorversion prüfen
ln -sfnzurücksetzen- Hashes und Fehlerquoten kurz beobachten
Selbst betriebene Macs binden interne Kapazität für Plattenalarme, Schlüsselrotation und Erreichbarkeit. Gemanagte Remote-Macs mit isolierten SFTP-Pfaden erlauben dasselbe rsync- und Symlink-Muster, übertragen aber Verfügbarkeit und Basisrechte an den Betreiber.
SFTPMAC vermietet Remote-Macs für Entwickler- und CI-Workloads; Sie behalten atomische Releases bei und reduzieren Nachteinsätze. Für Apple-nah ausgerichtete Teams verbessert das die Vorhersagbarkeit der Pipeline gegenüber heterogenem Self-Hosting.
Pläne und Knotengrößen bei SFTPMAC prüfen, wenn Sie atomische Releases ohne erhöhten Betriebsaufwand skalieren wollen.
