12 Monate Crumbforest-Wachstum, sortiert nach Waldlogik. Struktur: - 454 Dokumente in 7 organischen Ebenen - Lichtung → Waldrand → Waldmitte → Wurzeln → Krone → Unterholz → Samen - INDEX.md für jede Ebene (eigene Stimme) - WALDKARTE.md (Master-Navigation) - crumbcodex.md (Das Versprechen zwischen Krümel & Bits) - lichtung/willkommen.md (Nullfeld-Einstieg für Kinder) Philosophie: - Waldlogik statt Ordnerlogik - Tiefe, Licht, Wurzeln - wie ein echter Wald - Schutz für Krümel, Tiefe für Gräber, Poesie für Atmende Repos verbunden: - OZM-Keks-Handbuch-v1 (Das Wissen) - Crumb-Core-v.1 (Das Herz) - 194.164.194.191 - crumbmissions (Das Spiel) Wuuuhuuuuu! 🦉✨
1.4 KiB
1.4 KiB
🌲 Crumbforest Terminal – Startpfade für Krümel
📅 Erstellt: 2025-06-08 15:39:47
🎯 Ziel
Nach jedem Rebuild soll der Benutzer robot im Terminal automatisch im Verzeichnis /home/robot/ starten – egal ob über ttyd, ssh, docker exec oder interaktiv.
🧩 Lösung 1: WORKDIR im Dockerfile setzen
# Nach dem USER-Befehl hinzufügen
WORKDIR /home/robot
Effekt: Alle Shell-Sessions beginnen im Home-Verzeichnis.
🛠️ Lösung 2: .bashrc für robot patchen
Am Ende von /home/robot/.bashrc hinzufügen:
# Krümelstart ins Versteck
if [ "$PWD" != "/home/robot" ]; then
cd /home/robot
fi
Effekt: Terminal startet auch bei interaktiven Sitzungen im richtigen Pfad.
🌐 Lösung 3: TTYD mit Zielpfad starten
Falls du ttyd nutzt:
command: ["ttyd", "--port", "7780", "--cwd", "/home/robot", "bash"]
Effekt: TTYD öffnet sofort das Versteckverzeichnis des Krümels.
✅ Bonus: SSH Login
Falls du SSH verwendest, wird .bash_profile bzw. .profile geladen. Achte darauf, dass diese .bashrc korrekt einbindet (normalerweise Standard unter Debian):
if [ -f "$HOME/.bashrc" ]; then
. "$HOME/.bashrc"
fi
🎉 Empfehlung:
Alle drei Methoden kombinieren für maximale Robustheit. Dann wird der Krümel nie im falschen Baumloch landen!
🌲 Happy Shelling im Crumbforest!