Files
CrumbCodex-v.0.0/waldmitte/tools/startup_paths_handbuch.md
Krümel Branko 83df9de035 🌲 CrumbCodex v0.0 - Genesis
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! 🦉
2025-12-26 16:50:52 +01:00

70 lines
1.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 🌲 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
```Dockerfile
# 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:
```bash
# 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:
```yaml
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):
```bash
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!*