- होम
- डेव कंटेनर
- रिमोट डिस्प्ले (noVNC)
रिमोट डिस्प्ले (noVNC)
कंटेनर एक वर्चुअल डिस्प्ले स्टैक (Xvfb + x11vnc + noVNC + fluxbox) चलाता है ताकि आप AI एजेंट्स को ब्राउज़र नियंत्रित करते हुए देख सकें और आवश्यकता पड़ने पर हस्तक्षेप कर सकें — उदाहरण के लिए, लॉगिन या MFA प्रॉम्प्ट को संभालने के लिए।
कनेक्ट करना
Section titled “कनेक्ट करना”- अपने ब्राउज़र में
http://localhost:6080/vnc.htmlखोलें और Connect पर क्लिक करें - आपको एक हल्का fluxbox डेस्कटॉप दिखाई देगा — यह कंटेनर का वर्चुअल डिस्प्ले है
headed मोड में @playwright/mcp का उपयोग करने वाले AI एजेंट इस डिस्प्ले में Chromium रेंडर करते हैं। आप किसी भी समय हस्तक्षेप करने के लिए noVNC विंडो में सीधे क्लिक और टाइप कर सकते हैं — किसी पॉज़/रिज़्यूम की आवश्यकता नहीं है।
मैन्युअल ब्राउज़र लॉन्च
Section titled “मैन्युअल ब्राउज़र लॉन्च”कंटेनर के अंदर मैन्युअली ब्राउज़र खोलने के लिए:
chromium --no-sandbox &Playwright टेस्ट headed मोड में चलाने के लिए:
npx playwright test --headedएनवायरनमेंट वेरिएबल्स
Section titled “एनवायरनमेंट वेरिएबल्स”| वेरिएबल | डिफ़ॉल्ट | विवरण |
|---|---|---|
ENABLE_VNC | true | VNC स्टैक को अक्षम करने के लिए false सेट करें |
VNC_RESOLUTION | 1280x1024x24 | वर्चुअल डिस्प्ले रिज़ॉल्यूशन (WxHxDepth) |
DISPLAY | :99 | X11 डिस्प्ले नंबर |
NOVNC_HOST_PORT | 6080 | noVNC के लिए होस्ट-साइड पोर्ट (अन्य कंटेनरों के साथ टकराव से बचने के लिए ओवरराइड करें) |
इन्हें अपनी .env फ़ाइल में या .devcontainer/devcontainer.json में containerEnv के अंतर्गत सेट करें।
VNC स्टैक को अक्षम करना
Section titled “VNC स्टैक को अक्षम करना”केवल headless ऑपरेशन के लिए, .env में ENABLE_VNC=false सेट करें और कंटेनर को पुनः आरंभ करें:
docker compose downdocker compose up -dpodman-compose downpodman-compose up -dसमस्या निवारण
Section titled “समस्या निवारण”काली स्क्रीन, कनेक्शन अस्वीकृत त्रुटियों, और पोर्ट टकरावों के समाधान के लिए समस्या निवारण — रिमोट डिस्प्ले देखें।