−25%

Windows-এর বার্ষিক পেমেন্টে, ৩১ অক্টোবর পর্যন্ত। প্ল্যান দেখুন

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 ছাড়া এটা কখনো পাবলিক ঠিকানায় শোনা উচিত নয়।

অ্যাক্সেস ১: SSH টানেল (সব প্ল্যানে চলে)

নিজের মেশিন থেকে:

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

তারপর http://localhost:8080 খুলুন। ইন্টারনেটে কিছুই খোলা নেই, আর এনক্রিপশন করে SSH। NAT প্ল্যানে 22-এর বদলে ড্যাশবোর্ডের ব্যক্তিগত SSH পোর্ট ব্যবহার করুন। একা কাজ করা ডেভেলপারের জন্য আমরা এই সেটআপটাই সুপারিশ করি।

অ্যাক্সেস ২: নিজের ডোমেইনে 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 ছাড়াই — প্রায় এক মিনিটে লাইভ।

এখনই ডেপ্লয় করুন →

সাধারণ প্রশ্ন

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 সার্ভিস হিসেবে চালান, আপনি অফলাইন থাকতেই শেষ হবে।

মন্তব্য

এখনো কোনো মন্তব্য নেই। প্রথম হোন।

একটি মন্তব্য দিন

মন্তব্য প্রকাশের আগে মডারেট করা হয়।