უკან დაბრუნება
Cloud in a Bottle: ღია კოდის პირადი ღრუბელი, რომელიც თვითჰოსტინგს მარტივს ხდის
SiTech AI Team2 წთ. საკითხავი

Cloud in a Bottle: ღია კოდის პირადი ღრუბელი, რომელიც თვითჰოსტინგს მარტივს ხდის

გაშვების პოსტი წარგვიდგენს კონტეინერებზე დაფუძნებულ პირად ღრუბელს ერთიანი ავტორიზაციით, აპლიკაციებს შორის ნებართვიანი მონაცემთა ზიარებითა და შერჩეული კატალოგით — ექვსთვიანი კერძო ტესტირების შემდეგ.

cloudinabottle.org-ზე გამოქვეყნებული გაშვების პოსტი წარმოგვიდგენს Cloud in a Bottle-ს — ღია კოდის პროექტს, რომელიც პირად სერვერს „თქვენს ღია კოდის პირად ღრუბლად“ აფუთავს: კონტეინერიზებული აპლიკაციები, ერთიანი ავტორიზაცია, კარგი მომხმარებლის გამოცდილება. პოსტში დასახული მიზანია, თვითჰოსტინგი ისე აღიქმებოდეს, „როგორც სმარტფონის გამოყენება, რომელიც ვებაპლიკაციებს ემსახურება, და არა სისადმინის დამატებითი სამუშაო“.

ავტორის არგუმენტი იწყება იმ პროგრამული უზრუნველყოფის მიმართ უკმაყოფილებით, რომელიც „განზრახ დამოკიდებულებისმომგვრელია, რეკლამებითაა სავსე, თვალს გადევნებთ და თქვენს მონაცემებს ყიდის“. ამის დიდი ნაწილი, მისი აზრით, ღრუბელზე გადასვლის შედეგია: ჰოსტინგზე განთავსებული პროგრამა უფრო მოსახერხებელია — არაფერია დასაყენებელი, ხელმისაწვდომია ნებისმიერი მოწყობილობიდან, ადვილად ზიარებადია — მაგრამ მისი მომსახურება ფული ღირს, ამიტომ თითქმის ყველა ვებპროდუქტის უკან კომპანია დგას, და ამ კომპანიების ინტერესები შეიძლება მომხმარებლისას არ ემთხვეოდეს.

როგორ მუშაობს

ტექნიკურად, Cloud in a Bottle აღწერილია როგორც Ubuntu-ს მანქანა ვებსერვერით, რომელიც მასპინძლობს დაფას და HTTP(S) მოთხოვნებს კონტეინერიზებულ აპლიკაციებზე გადაამისამართებს. აპლიკაციები rootless, გამაგრებულ კონტეინერებში მუშაობს, ამიტომ არსებული პროგრამების გამოყენება მინიმალური ცვლილებებითაა შესაძლებელი, საკმაოდ უსაფრთხო სენდბოქსში. აპლიკაციებს ასევე შეუძლიათ პლატფორმის ფუნქციებზე ნებაყოფლობით დაეყრდნონ: ინსტანციაში შესვლა ნიშნავს ყველა აპლიკაციაში შესვლას, ცალკეული ანგარიშების გარეშე, და არსებობს ინტერფეისი აპლიკაციებს შორის მონაცემებზე და შესაძლებლობებზე ნებართვიანი წვდომისთვის. ავტორი ამას ადარებს Android-ისა და iOS-ის API-ებს — „ღრუბლოვანი სმარტფონი“, რომელიც თქვენ გეკუთვნით.

Cloud in a Bottle-ის დაფის ეკრანის ანაბეჭდი

რა არსებობდა აქამდე

პოსტი პირდაპირ აფასებს ადრინდელ მიდგომებს. Sandstorm.io „სულით ძალიან ახლოს“ ჰქვია და მას 2014 წელს დაახლოებით იმავე არგუმენტის გამოთქმა მიეწერება, მაგრამ პროექტი დიდი ხნის მიტოვებულია და არსებულ პროგრამებში მნიშვნელოვან ცვლილებებს მოითხოვდა. Nextcloud აღწერილია როგორც ნელი, არასაიმედო და სულ უფრო კორპორატიულ სეგმენტზე ორიენტირებული; YunoHost აპლიკაციებს უშუალოდ ჰოსტზე უშვებს, სენდბოქსის გარეშე, ამიტომ ერთი დაუცველი აპლიკაცია მთელ სერვერს აყენებს რისკის ქვეშ; Coolify კონტეინერებს მასპინძლობს, მაგრამ ყოველი აპლიკაცია „კუნძულია საკუთარი შესვლით“ და სისტემის დანარჩენ ნაწილთან ცოტა ინტეგრაციით.

ლიცენზია და წვდომა

Cloud in a Bottle ღია კოდის, თვითჰოსტირებადი და ნულოვანი ტელემეტრიის მქონე პროექტია, რომელიც მარტივი და „მაგიის გარეშე“ ყოფნას ისახავს მიზნად. Imbue, კომპანია, სადაც ავტორი მუშაობს, სთავაზობს მართულ ვერსიას — ეს ბიზნესმოდელი პროექტს აფინანსებს, ღია კოდის გზა კი ზუსტად იმავე კოდს იყენებს. გაშვებას ექვს თვეზე მეტი კერძო შემუშავება და ტესტირება წინ უძღვოდა. გამოცდის გზებია: მართული ინსტანცია $10 კრედიტით, ღრუბლოვანი VPS, ვირტუალური მანქანა არსებულ ტექნიკაზე ან პირდაპირ ფიზიკურ სერვერზე; კოდი GitHub-ზეა, საზოგადოების ჩატი კი Matrix-ში.

SSiTech

SiTech — AI-გაძლიერებული ვებ დეველოპმენტი

ვქმნით სწრაფ, თანამედროვე ვებსაიტებს და AI-ს ვაერთიანებთ ქართული ბიზნესებისთვის. გაქვთ პროექტი ან კითხვა? სიამოვნებით დაგეხმარებით.