
Cloud in a Bottle: відкрита персональна хмара, що робить самостійний хостинг простим
Публікація про запуск представляє персональну хмару на контейнерах з єдиним входом, дозованим обміном даними між застосунками та курованим каталогом після пів року тестування.
Публікація про запуск на cloudinabottle.org представляє Cloud in a Bottle — проєкт з відкритим кодом, що пакує персональний сервер як «вашу відкриту персональну хмару: контейнеризовані застосунки, єдина автентифікація, гарний досвід користувача». Заявлена мета — зробити самостійний хостинг таким, що відчувається «як користування смартфоном, який обслуговує вебзастосунки, а не як додаткова робота для системного адміністратора».
Аргументація автора починається з роздратування програмним забезпеченням, яке «навмисно викликає залежність, переповнене рекламою, стежить за вами і продає ваші дані». Значною мірою, на його думку, це наслідок переходу в хмару: розміщене в хмарі ПЗ зручніше — нічого не треба встановлювати, доступне з будь-якого пристрою, легко ділитися — але його обслуговування коштує грошей, тож майже за всім у сучасному вебі стоїть компанія, чиї інтереси можуть не збігатися з інтересами користувача.
Як це працює
Технічно Cloud in a Bottle описано як машину з Ubuntu та вебсервером, який розміщує панель керування й маршрутизує HTTP(S)-запити до контейнеризованих застосунків. Застосунки працюють у rootless, укріплених контейнерах, тож наявне ПЗ можна використовувати з мінімальними змінами в досить безпечній пісочниці. Застосунки також можуть добровільно користуватися функціями платформи: вхід в інстанс означає вхід у кожен застосунок без окремих акаунтів, а інтерфейс дозволяє дозований доступ до даних і можливостей між застосунками. Автор порівнює це з API Android та iOS — «хмарний смартфон», який належить вам.

Що існувало раніше
Публікація прямо оцінює попередні підходи. Sandstorm.io названо дуже близьким за духом і відзначено, що 2014 року там висловлювали по суті той самий аргумент, але проєкт давно покинутий і вимагав значних змін у наявному ПЗ. Nextcloud описано як повільний, ненадійний і дедалі більше орієнтований на корпоративний сегмент; YunoHost запускає застосунки прямо на хості без пісочниці, тож один незахищений застосунок ставить під загрозу весь сервер; Coolify розміщує контейнери, але кожен застосунок — «острів із власним входом» і майже без інтеграції з рештою системи.
Ліцензія й доступ
Cloud in a Bottle — відкритий код, його можна розмістити самостійно, телеметрії немає, а мета — залишатися простим і «без магії». Imbue, компанія, де працює автор, пропонує керовану версію — бізнес-модель, яка підтримує проєкт, тоді як шлях відкритого коду виконує точно той самий код. Запуску передували понад шість місяців приватної розробки й тестування. Спробувати можна як керований інстанс із $10 кредиту, на хмарному VPS, у віртуальній машині на наявному залізі або на bare metal; код — на GitHub, спільнотний чат — у Matrix.
SiTech — веброзробка з підтримкою AI
Створюємо швидкі та сучасні сайти й інтегруємо AI у бізнес-процеси. Маєте проєкт чи запитання? Із задоволенням допоможемо.