🌲 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! 🦉✨
This commit is contained in:
84
waldmitte/docker/Docker_june.md
Normal file
84
waldmitte/docker/Docker_june.md
Normal file
@@ -0,0 +1,84 @@
|
||||
|
||||
### 🧁 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`*
|
||||
|
||||
---
|
||||
|
||||
Reference in New Issue
Block a user