🌲 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!