Integrates PlatformIO-based IDE for embedded systems development: - user-template-vcoder/Dockerfile: code-server + PlatformIO + cpptools - Persistent Volumes: Workspace + PlatformIO cache per user - Auto Volume-Mount in container_manager.py for vcoder containers - Updated templates.json with vcoder template metadata - Updated .env.example with vcoder in USER_TEMPLATE_IMAGES - Comprehensive documentation: docs/templates/VCODER_TEMPLATE.md Users can now create isolated IDE containers with: ✓ code-server Web IDE (--auth=none, Spawner JWT protection) ✓ PlatformIO for ESP8266/Wemos development ✓ C/C++ IntelliSense (cpptools + clangd extensions) ✓ Persistent workspace and toolchain cache Build time: 5-10 min (Extensions downloaded from GitHub) Default resources: 512MB RAM, 0.5 CPU (configurable) Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
35 lines
1.1 KiB
JSON
35 lines
1.1 KiB
JSON
{
|
|
"templates": [
|
|
{
|
|
"type": "template-01",
|
|
"image": "user-template-01:latest",
|
|
"display_name": "Nginx Basic",
|
|
"description": "Einfacher Nginx-Server mit statischen Dateien und Willkommensseite"
|
|
},
|
|
{
|
|
"type": "template-02",
|
|
"image": "user-template-02:latest",
|
|
"display_name": "Nginx Advanced",
|
|
"description": "Nginx mit erweiterten Features und Konfigurationen"
|
|
},
|
|
{
|
|
"type": "template-next",
|
|
"image": "user-template-next:latest",
|
|
"display_name": "Next.js Production",
|
|
"description": "React-Anwendung mit Shadcn/UI, TypeScript und modernem Build-Setup"
|
|
},
|
|
{
|
|
"type": "dictionary",
|
|
"image": "user-template-dictionary:latest",
|
|
"display_name": "📚 Wörterbuch",
|
|
"description": "Persönliches Wörterbuch mit Datenbank - Speichern Sie Wörter und Bedeutungen"
|
|
},
|
|
{
|
|
"type": "vcoder",
|
|
"image": "user-template-vcoder:latest",
|
|
"display_name": "💻 ESP8266 IDE",
|
|
"description": "Web-IDE mit PlatformIO für ESP8266/Wemos Entwicklung"
|
|
}
|
|
]
|
|
}
|