У меня уже давно есть надобность организовать какое-то подобие файлового хранилища для лёгкого доступа к нему со всех устройств внутри сети. Я купил внешний SSD и пробовал расшарить к нему доступ по SMB, но это оказалось сложно и очень неэффективно. Так я пришёл к идее поднять хранилище на своём Raspberry Pi.
CasaOS — решение с открытым исходным кодом, которое буквально одной командой позволяет поднять полноценное облачное хранилище на вашем RPI или ОС на базе Debian и Ubuntu Server.
Главная страница
Развернуть CasaOS на RPI можно одной простой командой: wget -qO- https://get.casaos.io | sudo bash, после выполнения которой вы получите доступ к управлению файловым хранилищем через веб-интерфейс.

На главной странице отображается сводная информация о состоянии устройства (нагрузка ЦПУ, RAM), объём хранилища и загрузка сети. Отсюда же можно перейти к поиску по хранилищу, добавить приложения или выключить виджеты.
По умолчанию отображаются все виджеты, поэтому добавить что-то ещё в блок информации не получится.
Есть возможность поменять язык интерфейса на один из десятка поддерживаемых, поменять поисковый движок и визуальный стиль.

Магазин приложений
А вот магазин приложений — уже интересная вещь. Это полноценный каталог, как в App Store или Google Play, с большим набором приложений под любые задачи.

Вы можете установить как загруженные в магазин приложения, так и сторонние — по кнопке Custom Install.
Из интересных приложений стоит отметить наличие Nextcloud, HomeAssistant, AdGuard, Jellyfin.
Файловое хранилище и синхронизация данных
Конечно, вы можете синхронизировать данные между устройствами любым удобным вам способом. Но «из коробки» CasaOS поддерживает работу с Syncthing, что для меня является не самым удобным вариантом.
В просмотрщике файлов нет ничего необычного. Если вы работали с Dropbox или Google Диск, здесь вы найдёте всё то же самое.

Вы можете добавить собственные расположения файлов, такие как другие диски, Google Drive, Dropbox, OneDrive или даже сетевое хранилище. Тогда в просмотрщике вы получите доступ к данным из этих хранилищ и через веб сможете скачивать и загружать файлы на них.
Есть возможность передать данные со смартфона через встроенный аналог AirDrop или предоставить общий доступ к папке по SMB. Отправить файлы во внешний мир не получится.
Скажу честно, установить прямо одной командой CasaOS у меня не получилось. Но Cursor помог мне решить эту задачу, после чего я уже просто смог управлять облаком через привычный веб-интерфейс без необходимости заходить на RPI.
Мне понравился лаконичный и очень простой интерфейс, которого будет достаточно новичкам. А продвинутые пользователи без труда смогут расшарить доступ к папкам по SMB или подключить дополнительные приложения для расширения функциональности CasaOS.