This PR supersedes #1450. Hey man sorry about that, now have implemented the requested changes and verified the infrastructure.

Changes:

  • Added docker-compose.yaml with an embedded K3s (Kubernetes) service.
  • Fix: Switched to the pre-built archestra/platform:latest image to prevent Out-of-Memory (OOM) crashes in cloud environments (Codespaces).
  • Configured auto-discovery of the internal K3s cluster.

Testing & Verification: I verified the Kubernetes Environment Detection logic:

  1. Docker Compose starts K3s + Archestra successfully.
  2. The UI connects and correctly detects the K8s environment.
  3. Proof: The system blocks “Local” servers (displaying “Local MCP servers are not available in this environment”), which proves the backend has successfully identified the Cluster Mode via the injected KUBECONFIG.

THE Problem: The “Self-hosted” tab appears to be disabled in the UI (likely a frontend state issue in the latest image), but the error message confirms the backend infrastructure is working correctly. (CHECK THE LAST VIDEO INSIDE THE DRIVE LINK)

I am adding some Video Proof: [https://drive.google.com/file/d/1eCD8xifakXDiGMjt99Ni675e6Lh7sFtE/view?usp=drive_link] If you can continue now, I would like to finalise this, Thankyou for the chance! /claim #1445


[!NOTE] Adds a docker-compose setup running the app against an embedded K3s cluster, using a prebuilt image and kubeconfig wiring.

  • Infrastructure:
    • Docker Compose: Introduces docker-compose.yaml with archestra app and k3s services.
      • archestra: uses archestra/platform:latest, exposes 3000/9000, injects K8s env (KUBECONFIG, service host/port), mounts kubeconfig volume.
      • k3s: runs rancher/k3s:v1.27.1-k3s1 with server command, tmpfs, privileged mode; exposes 6443; persists state and outputs kubeconfig via named volumes.
    • Volumes: Adds k3s_server and k3s_kubeconfig named volumes.
  • Stability: Switches to prebuilt app image to avoid OOM and ensure UI recording.

Written by Cursor Bugbot for commit bde892c7eecbfb2f9cc455b94f390376cf50e9e2. This will update automatically on new commits. Configure here.

Claim

Total prize pool $200
Total paid $0
Status Pending
Submitted December 08, 2025
Last updated December 08, 2025

Contributors

TH

thefuturrjfhejh

@thefuturrjfhejh

100%

Sponsors

AR

Archestra

@archestra-ai

$100
AN

Antonio Franco

@AntonioVFranco

$100