বাড়িতে Proxmox নাকি VPS: কোনটি সাশ্রয়ী?
বাড়িতে Proxmox server আর ভাড়া করা VPS-এর 3 বছরের hardware ও বিদ্যুৎ খরচ তুলনা করুন। কোন workload কোথায় রাখবেন এবং hybrid setup কখন যুক্তিযুক্ত, জানুন।
বাড়িতে Proxmox নাকি VPS: সংক্ষিপ্ত উত্তর
Proxmox VE হলো একটি বিনামূল্যের hypervisor, যা আপনার মালিকানাধীন hardware-এ install করেন। তাই machine-এর জন্য একবার খরচ হয় এবং এরপর প্রতি মাসে electricity-এর খরচ দিতে হয়। VPS (virtual private server) হলো একটি virtual machine, যা অন্য কেউ data centre-এর hardware-এ চালায়। তাই আপনাকে ভাড়া দিতে হয়, আর electricity bill, network এবং নষ্ট drive-এর দায় তাদের। সিদ্ধান্তটি আসলে শুধু অর্থের বিষয় নয়, কারণ তিন বছরে দুই বিকল্পের মোট খরচ কাছাকাছি হয়ে আসে। বিষয়টি নির্ভর করে আপনার data কোথায় রাখতে হবে, machine বন্ধ হয়ে গেলে কে সহায়তা দেবে, এবং আপনার public IP address প্রয়োজন কি না তার ওপর।
বেশির ভাগ মানুষ শেষ পর্যন্ত দুটিই ব্যবহার করেন। বাড়ির Proxmox-এ bulk storage এবং পরীক্ষা-নিরীক্ষার workload রাখা হয়। একটি ছোট VPS-এ এমন অংশগুলো রাখা হয়, যেগুলো Internet-এর বাইরের ব্যবহারকারীদের কাছে পৌঁছানো দরকার। এই guide-এর বাকি অংশে দুই বিকল্পের খরচের হিসাব, উভয় পক্ষের বাস্তব সুবিধা এবং hybrid pattern কখন যুক্তিযুক্ত হয়ে ওঠে, তা দেওয়া হয়েছে।
তিন বছরে প্রকৃত খরচ
Hardware-এর খরচ সহজে দেখা যায় এবং সহজেই কম ধরে নেওয়া হয়, কারণ বিদ্যুৎ বিল আলাদাভাবে আসে এবং সেখানে server-এর উল্লেখ থাকে না। একই তিন বছরের সময়কাল এখানে তিনভাবে হিসাব করা হয়েছে। হিসাবগুলো উদাহরণস্বরূপ দেওয়া হয়েছে এবং প্রতি kWh বিদ্যুতের দাম 0.17 dollars ধরা হয়েছে, যা July 2026 অনুযায়ী United States-এর আবাসিক গড় দামের কাছাকাছি।
The data behind this chart
[
{
"label": "Mini PC, 15W idle",
"upfront_usd": 450,
"running_3yr_usd": 67,
"total_3yr_usd": 517
},
{
"label": "Used tower, 60W idle",
"upfront_usd": 200,
"running_3yr_usd": 268,
"total_3yr_usd": 468
},
{
"label": "Small VPS at 10 a month",
"upfront_usd": 0,
"running_3yr_usd": 360,
"total_3yr_usd": 360
}
]প্রথম দিনে 200 dollars দামে used tower-কে সস্তা বিকল্প মনে হয়। আসলে তা নয়। কারণ পুরোনো desktop আধুনিক low power machine-এর তুলনায় idle অবস্থায় প্রায় চার গুণ বেশি বিদ্যুৎ ব্যবহার করে। একই তিন বছরে এই পার্থক্যের জন্য বিদ্যুৎ খরচ হয় 268 dollars। দুই socket এবং spinning disk-যুক্ত second hand rack server-এর ক্ষেত্রে খরচ আরও বেশি। homelab-এর জন্য hardware কেনার সময় price sticker-এর চেয়ে idle wattage বেশি গুরুত্বপূর্ণ, কারণ machine-টি তার জীবনের প্রায় পুরো সময় idle অবস্থায় থাকে।
সারণিতে কিছু বিষয় ইচ্ছাকৃতভাবে বাদ রাখা হয়েছে। unclean shutdown নিয়ে চিন্তা থাকলে home box-এর জন্য UPS (uninterruptible power supply) দরকার। Backup media অন্য কোথাও রাখাও দরকার। Rented machine-এর জন্য কোনো capital খরচ নেই। তাই দুই মাস পর কোনো project বন্ধ করে দিলে খরচ হবে বিশ dollars, চারশো পঞ্চাশ নয়। Rent-এর খরচ কোন বিষয়গুলো নির্ধারণ করে, তার বিস্তারিত বিশ্লেষণের জন্য পড়ুন একটি VPS-এর প্রকৃত মাসিক খরচ।
প্রকৃত পার্থক্য তৈরি করে আপনার সময়। বাড়িতে hypervisor চালালে আপনিই data centre পরিচালনা করেন: drive বদলাতে হয়, power cut-এর সমস্যা সামলাতে হয়, এবং আজ রাতে internet ধীর কেন তা household-এর সদস্যদের বুঝিয়ে বলতে হয়।
বাড়িতে Proxmox যে কাজগুলো সত্যিই ভালোভাবে করে
Data gravity। আপনার কাছে যদি ইতিমধ্যে চার terabytes photos and video থাকে, সেগুলো cloud-এ সরাতে সময় লাগে এবং প্রতি মাসে এত fast storage ভাড়া নেওয়া ব্যয়বহুল। একবার disk কিনে ফেললে বাড়ির machine-এর সঙ্গে যুক্ত storage-এর অতিরিক্ত খরচ প্রায় নেই। Media libraries, camera footage এবং backup targets এই কারণেই বাড়িতে রাখা উপযুক্ত। Files ইতিমধ্যে local থাকায় এখন শুধু ঠিক করতে হবে কোন service সেগুলো ব্যবহার করবে। Browsing-কে শুধু poster-এর grid-এর মতো না রেখে অন্যরকম করতে চাইলে Halcyon একটি Jellyfin library-কে হাঁটাচলা করে দেখার মতো 90s rental store-এ পুনর্গঠন করে।
প্রতি dollar-এ raw resources। 64 GB RAM-সহ একটি machine একবার কিনতে কয়েকশো dollar লাগে। একই পরিমাণ memory প্রতি মাসে ভাড়া নিলে তা উল্লেখযোগ্য খরচ হয়ে দাঁড়ায়। আপনার workload যদি অনেক idle virtual machine নিয়ে গঠিত হয়, অথবা একটি বেশি resource-ব্যবহারকারী machine থাকে, capacity-এর দিক থেকে বাড়ির machine এগিয়ে থাকে।
জিনিস নষ্ট করে শেখা। Proxmox এমন hardware-এ snapshots, cloning এবং console দেয় যার জন্য কেউ আপনাকে billing করছে না। আপনি রাত 2টায় একটি virtual machine নষ্ট করে ফেললেও 20 seconds-এর মধ্যে সেটিকে rollback করতে পারবেন। এই স্বাধীনতা hardware নিজের কাছে রাখার একটি বাস্তব কারণ। Nested virtualisation-এর কথা এত ঘন ঘন ওঠার এটিও একটি কারণ। ভাড়া নেওয়া hardware-এ একই স্বাধীনতা চাইলে আগে একটি VPS-এর ভিতরে virtual machine চালানো পড়ুন, কারণ সব provider এটি অনুমোদন করে না।
Privacy এবং control। Disks আপনার বাড়িতেই থাকে। কোনো provider policy, shared tenancy বা account suspension নেই। কিছু মানুষের জন্য এটিই সিদ্ধান্ত নেওয়ার যথেষ্ট কারণ।
একটি VPS যে কাজগুলোতে সত্যিই বেশি কার্যকর
একটি স্থিতিশীল public IP address এবং প্রকৃত uplink। এটিই সবচেয়ে গুরুত্বপূর্ণ বিষয়। বাড়ির Internet connection সাধারণত dynamic address দেয়। অনেক connection CGNAT (carrier grade network address translation)-এর পেছনে থাকে। এর ফলে router-এ যেকোনো port forward করলেও inbound connection আপনার কাছে পৌঁছাতে পারে না। বাড়ির upload speed-ও সাধারণত download speed-এর তুলনায় অনেক কম। একটি VPS আপনাকে static public address, symmetric bandwidth এবং reverse DNS নিয়ন্ত্রণের সুবিধা দেয়। একটি public service-এর জন্য এগুলো প্রয়োজন।
নিজে তৈরি করতে হয়নি এমন uptime। Data centre-এর বিদ্যুৎ generator দিয়ে backup করা থাকে। Network-এরও বাইরে যাওয়ার একাধিক পথ থাকে। আপনার বাড়িতে থাকে একটি power feed এবং একটি Internet line। দশ মিনিটের power cut home lab বন্ধ করে দেয়। একই ঘটনা rented machine-এর ক্ষেত্রে কোনো প্রভাব ফেলে না।
ঘরের কেউ এর শব্দ শুনবে না। একটি server গরম হয় এবং শব্দ করে। Rented server আপনার bedroom-এ থাকে না।
বাড়ি বদলালেও এটি সচল থাকে। Hardware unplug করে box-এ ভরতে এবং আবার cable সংযোগ করতে হয়। আপনি কোথায় আছেন, একটি VPS-এর তাতে কোনো গুরুত্ব নেই।
Blast radius। বাড়ি থেকে কোনো service public করলে laptops ও phones থাকা network-এর দিকে একটি পথ খুলে যায়। একটি rented machine আগে থেকেই সেই network-এর বাইরে থাকে। এই workload-গুলোর ধরন জানতে মানুষ VPS-এ আসলে কী চালায় দেখুন।
বাস্তব ব্যবহারে অধিকাংশ মানুষ যে hybrid pattern বেছে নেন
বাস্তবে কার্যকর setup সাধারণত এমন হয়। বাড়ির Proxmox storage-heavy এবং private কাজগুলো চালায়: media library, document archive, test virtual machine এবং backup target। একটি ছোট VPS public-facing কাজগুলো চালায়: TLS (transport layer security) termination করা reverse proxy, status page, mail relay এবং যেসব service-কে একটি fixed address-এ সাড়া দিতে হয়।
দুই প্রান্ত VPN (virtual private network) দিয়ে যুক্ত থাকে। তাই public side আপনার home network-কে Internet-এ প্রকাশ না করেই private side-এ পৌঁছাতে পারে। VPS থেকে বাড়ির machine-এ একটি WireGuard tunnel এ ক্ষেত্রে standard সমাধান, এবং এর configuration প্রায় চল্লিশ লাইনের। সম্পূর্ণ পদ্ধতির জন্য VPS-এ self-hosting WireGuard VPN দেখুন। এই সংযোগ তৈরির একমাত্র উপায় WireGuard নয়: Tailscale আপনার হয়ে key management পরিচালনা করে, আর VPS-এ subnet router হিসেবে এটি চালানো হলে শুধু একটি host নয়, পুরো private range-টি অন্য machine-গুলোর কাছে advertise করা যায়। Traffic public address-এ পৌঁছে tunnel-এর মধ্য দিয়ে যায় এবং এমন একটি machine তা serve করে, যার Internet-এর দিকে কোনো port খোলা নেই।
একই পদক্ষেপে এই pattern backup সমস্যাটিও সমাধান করে। বাড়ির data rented machine-এর মাধ্যমে offsite-এ চলে যায়। ফলে আগুন বা চুরির ঘটনায় দুইটি copy একসঙ্গে নষ্ট হয় না। এই কাজের জন্য Encrypted restic backups সাধারণত ব্যবহার করা হয়।
নিজের থাকা হার্ডওয়্যারে Proxmox ইনস্টল করা
সাধারণ পদ্ধতি হলো Proxmox VE installer ISO ব্যবহার করা। এটি Debian এবং hypervisor একসঙ্গে ইনস্টল করে। মেশিনে যদি আগে থেকেই Debian 13 চলে, তাহলে তার ওপর Proxmox যোগ করতে পারেন। নিচের কমান্ডগুলো official Proxmox wiki থেকে নেওয়া এবং root হিসেবে চালাতে হবে।
wget https://enterprise.proxmox.com/debian/proxmox-archive-keyring-trixie.gpg \
-O /usr/share/keyrings/proxmox-archive-keyring.gpgএরপর /etc/apt/sources.list.d/pve-install-repo.sources-এ repository file লিখুন:
Types: deb
URIs: http://download.proxmox.com/debian/pve
Suites: trixie
Components: pve-no-subscription
Signed-By: /usr/share/keyrings/proxmox-archive-keyring.gpgapt update && apt full-upgrade
apt install proxmox-default-kernel
systemctl rebootReboot করা বাধ্যতামূলক। কারণ মূল package পরিষ্কারভাবে ইনস্টল হওয়ার আগে Proxmox kernel-টি running kernel হিসেবে চালু থাকতে হবে। মেশিন ফিরে এলে:
apt install proxmox-ve postfix open-iscsi chronyইনস্টলেশনের সময় postfix জিজ্ঞাসা করবে, কীভাবে mail পাঠাবে। Lab-এর জন্য "Local only" নির্বাচন করা যথেষ্ট। এই mail delivery গুরুত্বপূর্ণ, কারণ Proxmox ব্যর্থ backup এবং নষ্ট disk সম্পর্কে আপনাকে mail পাঠায়। এরপর stock Debian kernel সরিয়ে ফেলুন, যাতে মেশিনটি Proxmox stack ছাড়া কোনো kernel-এ আবার boot করতে না পারে:
apt remove linux-image-amd64 'linux-image-6.12*'
update-grubWeb interface HTTPS-এর মাধ্যমে port 8006-এ সাড়া দেয়। এটি self-signed certificate ব্যবহার করে, তাই প্রথমবার browser সতর্কবার্তা দেখাবে।
port 8006 Internet-এর জন্য খুলবেন না। এই page-এ hypervisor-এ root হিসেবে login করা যায়। তাই একটি দুর্বল password থাকলে একসঙ্গে সব virtual machine ঝুঁকিতে পড়ে। VPN-এর মাধ্যমে, অথবা SSH tunnel ব্যবহার করে এটি access করুন।
Cluster, quorum এবং আপনি সততার সঙ্গে যে uptime-এর প্রতিশ্রুতি দিতে পারেন
মানুষ high availability প্রত্যাশা করে দ্বিতীয় একটি machine কেনে, পরে এটি বাস্তবায়নে যতটা কাজ লাগে তা দেখে অবাক হয়। প্রথম node-এ pvecm create CLUSTERNAME এবং cluster-এ যোগ দেওয়া প্রতিটি node-এ pvecm add IP-ADDRESS-CLUSTER ব্যবহার করে Proxmox cluster তৈরি করা যায়। এরপর pvecm status vote count দেখায় এবং pvecm nodes member-গুলোর তালিকা দেখায়।
সমস্যাটি হলো quorum। Proxmox documentation-এ স্পষ্ট বলা আছে, high availability অর্থবহ হওয়ার আগে নির্ভরযোগ্য quorum-এর জন্য অন্তত তিনটি node প্রয়োজন। দুইটি node-এর মধ্যে link বিচ্ছিন্ন হলে কোনটি সচল থাকবে, তা তারা নির্ধারণ করতে পারে না। তাই network বিভক্ত হলে উভয় node-ই কাজ করতে অস্বীকার করে। দুই-node cluster একটি QDevice থেকে তৃতীয় vote নিতে পারে। QDevice হলো একটি ছোট always-on machine, যেখানে corosync QDevice daemon চলে। এই vote রাখার জন্য একটি সস্তা VPS প্রচলিত সমাধান।
তাই বাস্তব অবস্থানটি হলো: একটি Proxmox box আপনাকে virtualisation এবং snapshot দেয়, availability নয়। Shared বা replicated storage-সহ তিনটি box availability দিতে পারে, তবে power draw তিন গুণ হয় এবং আপনার নজরদারির কাজও অনেক বাড়ে। একটি single VPS ডিফল্টভাবে clustering বা snapshot—কোনোটিই দেয় না। তবে এর নিচের hardware ইতিমধ্যে redundant, এবং এটি monitor করার জন্য অন্য একজনকে পারিশ্রমিক দেওয়া হয়।
কীভাবে বেছে নেবেন
আপনার কাছে বিপুল পরিমাণ ডেটা থাকলে, virtualisation শিখতে চাইলে, অথবা privacy-ই যদি মূল উদ্দেশ্য হয়, তাহলে hardware কিনে Proxmox চালান। আপনি যে সিস্টেম তৈরি করছেন সেটি যদি নির্দিষ্ট address-এ Internet থেকে reachable হতে হয়, অথবা আপনার কারণে না-ঘটা power cut-এর পরেও চালু থাকা দরকার হয়, তাহলে VPS ভাড়া নিন। সিদ্ধান্ত নিতে না পারলে প্রথমে ছোট machine ভাড়া নিন। দশ ডলারে এক মাস সময় পাবেন, প্রকল্পটি কার্যকর থাকে কি না তা যাচাই করার জন্য। পরে hardware কিনতে চাইলে সেটি তখনও বিক্রির জন্য থাকবে।
FAQ
Proxmox কি VPS-এর চেয়ে বাড়িতে সস্তা?
তিন বছরে মোট খরচ কাছাকাছি হয়, এবং ফলাফল power draw-এর ওপর নির্ভর করে। বিদ্যুৎ-সহ কম বিদ্যুৎ খরচের একটি mini PC-এর তিন বছরের খরচ প্রায় 517 dollars, আর মাসে দশ dollars-এর একটি ছোট VPS-এর খরচ 360। ব্যবহৃত desktop প্রথম দিনে সস্তা মনে হয়, কিন্তু idle wattage-এর কারণে পরে সেই পার্থক্য কমে যায়। আপনার অনেক storage বা অনেক RAM প্রয়োজন হলে home hardware স্পষ্টভাবে বেশি সাশ্রয়ী, কারণ এই resource-গুলো rent করতে ব্যয়বহুল কিন্তু কিনতে তুলনামূলক সস্তা।
Proxmox ব্যবহার করে কি বাড়ি থেকে public website host করতে পারি?
অনেক ক্ষেত্রে সরাসরি করা যায় না। বেশিরভাগ home connection dynamic IP address দেয়, এবং অনেক connection carrier grade NAT-এর পেছনে থাকে। তাই router-এ port forwarding করলেও কোনো inbound connection আপনার কাছে পৌঁছাতে পারে না। Upload bandwidth-ও download bandwidth-এর তুলনায় অনেক কম। সাধারণ সমাধান হলো static public address-সহ একটি ছোট VPS ব্যবহার করা, যেটি VPN tunnel-এর মাধ্যমে traffic বাড়ির machine-এ forward করবে। এতে home network বন্ধ রাখা যায়।
Proxmox চালাতে কি তিনটি machine প্রয়োজন?
না। একটি machine-এই virtual machine, container এবং snapshot ভালোভাবে চালানো যায়। High availability-এর জন্যই কেবল তিনটি machine minimum, কারণ নির্ভরযোগ্য quorum-এর জন্য Proxmox documentation-এ অন্তত তিনটি node প্রয়োজন। তৃতীয় server না কিনে failover চাইলে দুটি node-এর সঙ্গে ছোট একটি always-on machine-এ QDevice ব্যবহার করা প্রচলিত সমাধান।
VPS tutorial কি Proxmox guest-এ কাজ করবে?
হ্যাঁ, কারণ Ubuntu বা Debian চালানো Proxmox guest হলো provider-এর দেওয়া একই Linux। পার্থক্যগুলো উপরে বর্ণিত বিষয়েই সীমাবদ্ধ: machine-এর সামনে থাকা network, এর address public কি না, এবং disk কে প্রতিস্থাপন করবে। উভয় ক্ষেত্রেই command, Docker, firewall rule এবং service file একইভাবে কাজ করে।
বাড়িতে কী চালানো উচিত এবং কী rent করা উচিত?
Storage-heavy এবং private workload বাড়িতে রাখুন: media, photo, document archive, backup target এবং test virtual machine। অপরিচিত ব্যবহারকারীদের যেসব অংশে পৌঁছাতে হবে সেগুলো rent করুন: reverse proxy, status page, mail relay এবং fixed address-এ সাড়া দেওয়া আবশ্যক এমন যেকোনো service। VPN দিয়ে দুটিকে যুক্ত করুন, যাতে public অংশ home network না খুলেই private অংশে পৌঁছাতে পারে।