इस प्रोजेक्ट के बारे में
यह रिपॉजिटरी **ReCasaOS** के लिए इंस्टॉलर और रिलीज़ बंडल प्रदान करती है, जो CasaOS (एक व्यक्तिगत-क्लाउड ऑपरेटिंग सिस्टम) का एक स्वतंत्र, समुदाय-अनुरक्षित वितरण है। यह IceWhale (मूल अपस्ट्रीम प्रोजेक्ट) से संबद्ध नहीं है, जिसने 2025 में शिपिंग बंद कर दी थी। इंस्टॉलर alvins82 के फोर्क पर आधारित है ताकि CasaOS को Docker 29 और Ubuntu 26 पर इंस्टॉल करने योग्य बनाया जा सके, जिसमें प्रमाणित शेयर, Compose एडिटर, TLS समर्थन, और पूरी तरह से CI-संचालित रिलीज़ पाइपलाइन जैसी सुविधाएँ जोड़ी गई हैं।
## इंस्टॉलेशन
एक ही कमांड से इंस्टॉल करें:
```bash
curl -fsSL https://github.com/ReCasaOS/CasaOS-Install/releases/latest/download/install.sh | sudo bash
```
समर्थित आर्किटेक्चर: amd64, arm64, और arm/v7। इंस्टॉलर रनटाइम पर वितरण और आर्किटेक्चर का पता लगाता है। Ubuntu 26 समर्थित है लेकिन आवश्यक नहीं। मौजूदा इंस्टॉलेशन पर वही कमांड चलाने से अपग्रेड होता है, और alvins82 या IceWhale के इंस्टॉलर से इंस्टॉलेशन को उसी तरह माइग्रेट किया जा सकता है। माइग्रेशन के बाद, इन-ऐप अपडेटर इस वितरण के रिलीज़ का अनुसरण करता है; बाद में `get.casaos.io/update` का उपयोग न करें, क्योंकि यह IceWhale का फ्रोजन कंपोनेंट बंडल इंस्टॉल करता है।
## सुरक्षा और सत्यापन
इंस्टॉलर द्वारा डाउनलोड किया गया हर पैकेज निकालने से पहले SHA-256 डाइजेस्ट के खिलाफ सत्यापित किया जाता है, और सभी डाउनलोड ReCasaOS रिलीज़ से आते हैं। डाइजेस्ट रिलीज़ समय पर `install.sh` में लिखे जाते हैं, जो प्रत्येक कंपोनेंट द्वारा प्रकाशित चेकसम से लिए जाते हैं, या बिना चेकसम वाले कंपोनेंट्स के लिए प्रकाशित पैकेज से गणना किए जाते हैं। अनइंस्टॉल स्क्रिप्ट भी उसी तरह सत्यापित की जाती है।
## रिलीज़ हाइलाइट्स (v0.4.98 से v0.4.65)
चेंजलॉग विभिन्न संस्करणों में सुधारों और फिक्स की एक श्रृंखला दर्ज करता है, जिनमें शामिल हैं:
- **v0.4.98**: कोर अपना संस्करण टैग सही ढंग से रिपोर्ट करता है।
- **v0.4.97**: सुरक्षा रिलीज़—मैसेज बस अनधिकृत अनुरोधों को रोकती है, Go और निर्भरताएँ अपडेट की गईं, फ़ोल्डर डाउनलोड स्ट्रीम होते हैं, छोटा LocalStorage।
- **v0.4.96**: डिस्क-फ़ॉर्मेटिंग कॉल्स के लिए गलत अनुरोध क्रैश होने के बजाय 400 के साथ अस्वीकार किए जाते हैं।
- **v0.4.95**: `casaos -v` वास्तविक इंस्टॉल किया गया संस्करण रिपोर्ट करता है।
- **v0.4.94**: बैकअप ऐप इंस्टॉल/अपडेट/डिप्लॉय के दौरान विफल होने के बजाय अपनी बारी का इंतज़ार करते हैं।
- **v0.4.93**: हार्डवेयर विजेट के नेटवर्क काउंटर में मेमोरी करप्शन क्रैश ठीक किया गया।
- **v0.4.92**: गिट रिपॉजिटरी से ऐप्स डिप्लॉय करें या मौजूदा फ़ोल्डर अपनाएँ; स्वचालित रीबिल्ड और रोलबैक।
- **v0.4.91**: कंटेनर हुक (`post_start`, `pre_start`) अब चलते हैं।
- **v0.4.90**: `docker compose up` के साथ चलने वाले स्टैक ऐप्स के रूप में सूचीबद्ध होते हैं; Compose v5.5.1 समर्थन।
- **v0.4.89**: बाइनरी UPX पैकिंग के बिना बनाई गईं, स्टार्टअप विफलताएँ ठीक हुईं।
- **v0.4.88**: विजेट पुनः क्रमबद्ध करना, RAID ऐरे एक बार गिने जाते हैं, Docker के लिए इंस्टॉल जाँच।
- **v0.4.87**: ऐप स्टोर कैटलॉग फ़ॉलबैक IceWhale के वर्तमान स्टोर से मेल खाने के लिए अपडेट किया गया।
- **v0.4.86**: "हर ऐप अपडेट करें" सुविधा प्रति-छवि विवरण और अनुक्रमिक अपडेट के साथ।
- **v0.4.85**: सत्र रीस्टार्ट के बाद बने रहते हैं; साइनिंग कुंजी डिस्क पर संग्रहीत होती है।
- **v0.4.84**: सेल्फ-साइन्ड सर्टिफिकेट के साथ 443 पर HTTPS, बैकअप प्रतिधारण, कैटलॉग फ़ॉलबैक।
- **v0.4.83**: लूपबैक प्रमाणीकरण ठीक किया गया; Go को 1.26 में अपडेट किया गया।
- **v0.4.82**: PsiTransfer और ayon ऐप्स बहाल किए गए; स्टोर तृतीय-पक्ष कैटलॉग के साथ काम करता है।
- **v0.4.81**: बैकअप रिस्टोर पथ मैपिंग ठीक की गई।
- **v0.4.80**: पूर्ण बॉक्स बैकअप और रिस्टोर (उपयोगकर्ता, शेयर, शेड्यूल, गंतव्य)।
- **v0.4.79**: बैकअप प्रगति कार्ड, rclone crypt के माध्यम से एन्क्रिप्शन, प्रूनिंग।
- **v0.4.78**: मैसेज बस डेटाबेस फ़ोल्डर समस्याओं से ताज़ा इंस्टॉल विफलताएँ ठीक की गईं।
- **v0.4.77**: Compose फ़ाइल और डेटा के साथ किसी भी गंतव्य से ऐप्स रिस्टोर करें।
- **v0.4.76**: API रिस्टोर फ्लैग मैपिंग ठीक की गई।
- **v0.4.75**: डेटा प्रतिस्थापन के साथ History से बैकअप रिस्टोर करें।
- **v0.4.74**: बिना `.env` फ़ाइलों वाले ऐप्स के लिए बैकअप इन्वेंट्री ठीक की गई।
- **v0.4.73**: पहली इंस्टॉल जाँच में बैकअप रिकॉर्डिंग समस्या मिली और ठीक की गई।
- **v0.4.72**: rclone v1.75.1 पर पिन किया गया; CI हर रिलीज़ पर इंस्टॉल और बैकअप करता है।
- **v0.4.71**: अपडेट प्रगति कार्ड और संबंधित समस्याएँ ठीक की गईं।
- **v0.4.70**: शेयर एक्सेस स्तर दिखाएँ और खाते प्रबंधित करें।
- **v0.4.69**: शेयर डायलॉग अब एक्सेस स्तर (अतिथि या खाता) पूछते हैं।
- **v0.4.68**: सेटिंग्स पैनल की चौड़ाई ठीक की गई।
- **v0.4.67**: विवरण और क्रियाओं के साथ गैर-CasaOS कंटेनरों का बेहतर संचालन।
- **v0.4.66**: rclone के साथ S3/SFTP/FTP पर बैकअप; ग्रे-आउट ऐप्स ठीक किए गए।
- **v0.4.65**: हाथ से लिखे Compose स्टैक के लिए स्थिति प्रदर्शन ठीक किया गया; बाइनरी से IceWhale ब्रांडिंग हटाई गई।
## विकास और परीक्षण
प्रत्येक रिलीज़ का परीक्षण एक इंस्टॉल जाँच द्वारा किया जाता है जो एक साफ Ubuntu VM पर चलती है, बंडल इंस्टॉल करती है, एक उपयोगकर्ता पंजीकृत करती है, एक ऐप इंस्टॉल करती है, एक rclone गंतव्य बनाती है, एक बैकअप लेती है, और फ़ाइलों को सत्यापित करती है। जाँच रिस्टोर कार्यक्षमता का भी परीक्षण करती है और इंस्टॉल लॉग में ज्ञात विफलता पैटर्न वाले रिलीज़ को अस्वीकार करती है।
## समर्थन
यह एक समुदाय परियोजना है। समस्याओं की रिपोर्ट [ReCasaOS/CasaOS/issues](https://github.com/ReCasaOS/CasaOS/issues) पर करें, IceWhale को नहीं। मूल परियोजना [IceWhaleTech/CasaOS](https://github.com/IceWhaleTech/CasaOS) है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.