इस प्रोजेक्ट के बारे में
aws_cloud_gaming आपको AWS GPU इंस्टेंस पर एक निजी Linux गेमिंग डेस्कटॉप बनाने, Tailscale VPN पर Sunshine और Moonlight का उपयोग करके इसे किसी भी डिवाइस पर स्ट्रीम करने, और काम पूरा होने पर इंस्टेंस को नष्ट करने की सुविधा देता है — आपके गेम और Steam सेशन अगली बार के लिए S3 में सहेजे जाते हैं।
CLI टूल `cg` पूरे जीवनचक्र को संभालता है:
- `cg check --fix` लैपटॉप पर गायब निर्भरताएँ (AWS CLI, Tailscale, Moonlight, OpenSSH, curl, python3) pacman, apt, dnf, या zypper पर इंस्टॉल करता है।
- `cg init` SSH कुंजी जोड़ी, गेम स्टोरेज के लिए S3 बकेट, IAM भूमिका, बजट अलर्ट, और क्लाउड वॉचडॉग बनाता है; फिर NVIDIA ड्राइवर, डेस्कटॉप वातावरण, ऑडियो, Sunshine, Steam, और Tailscale के साथ बॉक्स बनाता है। यह Moonlight को भी पेयर करता है और चुने गए संग्रहीत गेम बहाल करता है।
- `cg open` स्ट्रीमिंग शुरू करता है और बाहर निकलने पर बॉक्स को नष्ट करने का विकल्प देता है, गेम और Steam लॉगिन को S3 में वापस सहेजता है।
- `cg destroy` गेम को S3 में सहेजता है और बिलिंग रोकने के लिए इंस्टेंस को हटाता है।
- `cg status`, `cg cost`, `cg games`, और `cg library list` इंस्टेंस स्थिति, खर्च, Steam गतिविधि, और संग्रहीत गेम की रिपोर्ट करते हैं।
लागत सुरक्षा में एक आइडल वॉचडॉग शामिल है जो खेलना बंद करने पर बॉक्स को बंद कर देता है, AWS बजट अलर्ट, और अपनी IAM भूमिका वाला क्लाउड वॉचडॉग। लागत कम करने के लिए Spot इंस्टेंस डिफ़ॉल्ट हैं। README स्पष्ट रूप से चेतावनी देता है कि यह आपके AWS खाते पर वास्तविक पैसा खर्च करता है और इसके लिए स्वीकृत GPU कोटा वाली सशुल्क AWS योजना आवश्यक है।
एक वैकल्पिक डेस्कटॉप GUI ऐप (Node.js) उन्हीं `cg` कमांड को रैप करता है, जो इंस्टेंस स्थिति, खर्च, संग्रह सामग्री, गार्ड स्थिति, और चरण-दर-चरण बिल्ड दृश्य दिखाता है। यह स्वयं कोई AWS लॉजिक नहीं रखता — यह `cg` चलाता है और आउटपुट रेंडर करता है।
अतिरिक्त सुविधाओं में `GAME_NTFY_URL` सेट होने पर ntfy फ़ोन सूचनाएँ, `TAILSCALE_API_KEY` कॉन्फ़िगर होने पर पुरानी Tailscale प्रविष्टियों की स्वचालित सफ़ाई, और एक ही tailnet में शामिल होकर मल्टी-डिवाइस समर्थन (फ़ोन, TV) शामिल हैं। ap-south-2 में g6.xlarge इंस्टेंस के साथ Ubuntu 24.04 पर परीक्षण किया गया, Arch-आधारित Linux क्लाइंट पर स्ट्रीम किया गया।
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.