−25%

Windows के सालाना भुगतान पर, 31 अक्टूबर तक। प्लान देखें

EQVPS

code-server के लिए VPS: ब्राउज़र में VS Code

VPS पर code-server चलाएँ और किसी भी डिवाइस से कोड लिखें: इंस्टॉल, SSH टनल या HTTPS से निजी एक्सेस, असली प्रोजेक्ट के लिए सही संसाधन और सीमाएँ।

आपका लैपटॉप पाँच साल पुराना है, बिल्ड में आठ मिनट लगते हैं, और आप ट्रेन में टैबलेट से एक बग ठीक करना चाहते हैं। code-server, Visual Studio Code को सर्वर पर चलाता है और पूरा एडिटर ब्राउज़र के एक टैब में देता है — वही एक्सटेंशन, वही टर्मिनल, वही शॉर्टकट। भारी काम VPS पर होता है; आपका डिवाइस बस इंटरफ़ेस दिखाता है।

VPS इसके लिए क्यों अच्छा है

इसे क्या चाहिए

काम का बोझसुझाया गया प्लान
स्क्रिप्ट, कॉन्फ़िग बदलना, छोटे Python प्रोजेक्टMicro — 1 vCPU, 2 GB, $5 प्रति माह
TypeScript, PHP या Go में वेब ऐपSmall — 2 vCPU, 4 GB, $8 प्रति माह
कई प्रोजेक्ट, Docker बिल्ड, बड़े मोनोरेपोMedium — 4 vCPU, 6 GB, $12 प्रति माह

लैंग्वेज सर्वर छिपी हुई लागत हैं। कुछ हज़ार फ़ाइलों वाला TypeScript प्रोजेक्ट अकेले एक गीगाबाइट ले सकता है।

इंस्टॉल

sudo वाले सामान्य यूज़र के रूप में (root नहीं — हमारी sudo यूज़र गाइड देखें):

curl -fsSL https://code-server.dev/install.sh | sh
sudo systemctl enable --now code-server@$USER

इंस्टॉल स्क्रिप्ट आपके डिस्ट्रीब्यूशन के लिए सही पैकेज चुनती है। सेटिंग्स ~/.config/code-server/config.yaml में हैं:

bind-addr: 127.0.0.1:8080
auth: password
password: use-a-long-random-password
cert: false

बदलाव के बाद रीस्टार्ट करें: sudo systemctl restart code-server@$USER। bind-addr को 127.0.0.1 पर रखें — आगे HTTPS के बिना इसे कभी पब्लिक पते पर नहीं सुनना चाहिए।

एक्सेस 1: SSH टनल (हर प्लान पर चलता है)

अपनी मशीन से:

ssh -p 22 -N -L 8080:127.0.0.1:8080 you@203.0.113.10

फिर http://localhost:8080 खोलें। इंटरनेट पर कुछ भी खुला नहीं है, और एन्क्रिप्शन SSH करता है। NAT प्लान पर 22 के बजाय डैशबोर्ड वाला निजी SSH पोर्ट इस्तेमाल करें। अकेले डेवलपर के लिए हम यही सेटअप सुझाते हैं।

एक्सेस 2: अपने डोमेन पर HTTPS

उन डिवाइस से एक्सेस के लिए जहाँ SSH नहीं चल सकता, डेडिकेटेड IP वाले प्लान पर nginx को आगे रखें। एक सबडोमेन को सर्वर पर पॉइंट करें (ऐसे करें), फिर WebSocket सपोर्ट के साथ प्रॉक्सी करें:

server {
    server_name code.example.com;
    location / {
        proxy_pass http://127.0.0.1:8080;
        proxy_set_header Host $host;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection upgrade;
        proxy_set_header Accept-Encoding gzip;
    }
}

certbot --nginx -d code.example.com से सर्टिफ़िकेट लें। हमारी reverse proxy गाइड विवरण बताती है। पब्लिक URL के साथ config.yaml का पासवर्ड ही इंटरनेट और आपके सर्वर के shell के बीच अकेली रुकावट है, इसलिए इसे लंबा रखें।

बदलने से पहले जान लें

इनके साथ अच्छा चलता है

अगर आप AI कोडिंग एजेंट इस्तेमाल करते हैं, तो यही सर्वर उन्हें आपके एडिटर के साथ चला सकता है — VPS पर कोडिंग एजेंट चलाना और Claude Code उपयोग देखें। प्लान का विवरण और अपग्रेड के रास्ते प्लान दस्तावेज़ में हैं।

तैनात करने के लिए तैयार? क्रिप्टो से भुगतान करें, बिना KYC — लगभग एक मिनट में ऑनलाइन।

अभी तैनात करें →

FAQ

क्या मैं NAT प्लान पर code-server इस्तेमाल कर सकता हूँ?

हाँ। code-server को 127.0.0.1 पर रखें और अपने निजी SSH पोर्ट पर SSH टनल से उस तक पहुँचें — ब्राउज़र आपकी मशीन पर http://localhost:8080 खोलता है। डेडिकेटेड IP वाला प्लान तभी चाहिए जब अपने डोमेन पर पब्लिक HTTPS पता चाहिए हो।

code-server को कितनी RAM चाहिए?

code-server ख़ुद हल्का है, लेकिन लैंग्वेज सर्वर, TypeScript बिल्ड और टेस्ट रनर हल्के नहीं। छोटे स्क्रिप्ट के लिए 2 GB काफ़ी है; आम वेब प्रोजेक्ट के लिए 2 vCPU के साथ 4 GB (Small) आरामदेह है।

क्या VS Code के सभी एक्सटेंशन चलते हैं?

ज़्यादातर। code-server एक्सटेंशन Open VSX रजिस्ट्री से इंस्टॉल करता है, और Microsoft के कुछ ख़ास एक्सटेंशन वहाँ प्रकाशित नहीं होते। अपना काम शिफ़्ट करने से पहले ज़रूरी एक्सटेंशन जाँच लें।

क्या code-server को इंटरनेट पर खोलना सुरक्षित है?

सिर्फ़ मज़बूत पासवर्ड के साथ HTTPS के पीछे, और बेहतर है बिल्कुल नहीं। जो अंदर आ गया उसे आपके सर्वर पर टर्मिनल मिल जाता है। SSH टनल इसे इंटरनेट से पूरी तरह दूर रखता है।

क्या टैब बंद करने पर बिल्ड चलते रहेंगे?

बिल्ट-इन टर्मिनल में शुरू किए काम टर्मिनल बंद होते ही रुक जाते हैं। लंबे काम tmux में या systemd सर्विस के रूप में चलाएँ, वे आपके ऑफ़लाइन रहते पूरे हो जाएँगे।

टिप्पणियाँ

अभी तक कोई टिप्पणी नहीं। पहले बनें।

एक टिप्पणी छोड़ें

टिप्पणियाँ दिखने से पहले मॉडरेट की जाती हैं।