Files
CrumbCodex-v.0.0/waldmitte/docker/Docker_june.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

85 lines
2.6 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\_final\_setup.md
**Stand: 2025-06-06**
**Status: STABIL alle Ports online**
**Build: Docker + SSH + Blockly + TTYD + CakePHP5**
---
#### 🌍 Netzwerk & Dienste
| Dienst | Port | Status |
| ------------------- | ---------------------------- | ---------- |
| Apache (CakePHP) | 8080 | ✅ aktiv |
| TTYD (Terminal Web) | 7780 | ✅ aktiv |
| SSH Zugang (robot) | 2222 | ✅ aktiv |
| Blockly Bridge | `/crumbapi/blockly-terminal` | ✅ JSON API |
---
#### 🔐 Login & Auth
* SSH Login:
```bash
ssh robot@localhost -p 2222
Passwort: kuchenpwd
```
* Achtung: Nach Rebuild wird ein neuer SSH-Host-Key generiert ggf. alten Key aus `~/.ssh/known_hosts` entfernen.
---
#### 📦 Scripts im Container
Pfad: `/usr/local/bin/crumbmissions/`
| Skript | Funktion |
| ------------------------------- | ------------------------------------ |
| `intro.sh` | 🧁 Einführung in die Shell-Kommandos |
| `welcome_kruemel.sh` | 🦉 Kindgerechte Kommando-Einführung |
| `mission_selector.sh` | 🌲 Auswahl von Rollen & Aufgaben |
| `mission_selector_mission_1.sh` | 📦 Blockly-Integrationstest |
| `create_linux_user.sh` | 👤 Linux-User erstellen |
| `setup_terminal_aliases.sh` | 🛠️ Alias-Konfiguration für Benutzer |
---
#### 🔄 Blockly Verbindungstest
```bash
curl -X POST http://localhost:8080/crumbapi/blockly-terminal \
-H "Content-Type: application/json" \
-d '{"blockcode": "window.alert(42);"}'
```
✅ Antwort: `Blockcode received.`
---
#### 🐚 Terminal-Startprozess
```bash
# Im Container:
./intro.sh # Erster Einstieg
./mission_selector.sh # Rollenwahl & Missionsstart
```
---
#### ✨ Notizen für Pädagog\:innen & Admins
* Kein OpenRouter-Zwang beim ersten Einstieg: Eule, Fuchs, Maus, Waschbär etc. sind lokal ausführbar.
* Blockly → Terminal Bridge erlaubt spielerisches "Code bauen" & ausführen.
* Crumbforest versteht Lernen als Abenteuer im Wald mit Maschinen, Frequenzen & Vertrauen.
* Projekt ist modular & offen (Open Source), aber API-Zugriff (z.B. GPT) kann nach Verbrauch abgerechnet werden (Tokenmodell).
* Ziel: Bildung als Raum für Fragen. Für jede neue Frage darf ein neuer Pfad entstehen. → Polyversität.
---
🎉 *Build verified. Ports open. Kinderterminal aktiviert. #seriousToys #crumbforest #teamblacksheep*
🛠️ *Letzter Check durch: `robot@bbf64aebcceb` auf `Mac M3 / Docker / PHP 8.4 / CakePHP 5`*
---