Масштабировать мою схему и вынести NAS для бекапа куда-нибудь вне дома, подключить публичный IP и настроить бэкап на него в моем случае тоже не составит большого труда, это просто вопрос возможностей. Ваш план мне нравится!
Resilio Sync - классная вещь. Пробовал, но не хватило бесплатных возможностей (Selective Sync), а приобрести лицензию было проблематично. Для небольших объемов данных, когда все устройства имеют достаточный объем памяти - отличный и простой вариант без необходимости в поднятии сервера.
В моем случае синхронизация работает просто – Immich стал основным приложением и в iOS и в Android. При открытии он автоматически выгружает новые снимки. Просто я им постоянно пользуюсь и копии делаются сами по себе. С Nextcloud примерно так же. Я решил пользоваться только этими двумя приложениями и пока всё устраивает.
CIFS привязалось ко мне из-за имени драйвера в Linux. Папки на самом деле используют третью версию протокола. На Synology запросил smbstatus, чтобы точно убедиться.
Да, у меня не совсем 3-2-1, но это домашние условия. Всего 3 экземпляра (не копии), 2 на разных носителях (не на одном диске) и 1 копия вне дома. Вне дома копирую вручную по возможности. Хотя бы раз в год. Предложения по улучшению почитать интересно)
Я находил способ с настройкой конфига, но он не произвел особого впечатления. Хотелось избежать кастомизации стандартных утилит там где это возможно. Поэтому я и углубился дальше в контейнеры :)
Моя идея была в том, чтобы держать под рукой готовые окружения разного назначения, не только Python venv. В этом плане у меня получилось использовать единую среду в виде Docker и для приложений и для окружений. А ещё, управлять всем через веб-интерфейс. С VirtualBox я не могу представить похожего решения. Оверхед на запуск контейнеров наоборот меньше, если сравнивать запуск 23 виртуалок и 23 контейнеров.
У меня конфигурация с 16 ГБ оперативки, этого пока хватает на 23 контейнера. В большинстве из них запущен только процесс bash, пока я не запущу какую-то команду. Самое главное, что эти окружения всегда готовы к использованию.
Наиболее нагруженные – это 6 контейнеров с code-server и gitea, ещё недавно добавил firefox. Контейнер code-6 у меня раздувается до 2,5 ГБ, когда я открываю URL, там я активно работал и много брейкпоинтов и вкладок сделал в самой IDE. В неиспользуемом состоянии эти контейнеры занимают 100-400 МБ. Можно посмотреть подробный вывод docker stats ниже. В целом, половина памяти свободна при самом активном использовании.
Остальную память, кстати, съедает пайплайн, когда запускаю тесты :)
CONTAINER ID NAME CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS
e84febe685f7 GITEA-ACTIONS-TASK-1579_WORKFLOW-tox_JOB-tox 1343.45% 4.26GiB / 15.62GiB 27.26% 579MB / 1.27MB 240MB / 1.85GB 299
В остальном соглашусь – приложения сейчас сильно требовательные к оперативке. Но я всю работу делаю на стенде разработки, в котором развёрнута виртуалка с этим инструментарием, поэтому не ограничен рабочим устройством.
Масштабировать мою схему и вынести NAS для бекапа куда-нибудь вне дома, подключить публичный IP и настроить бэкап на него в моем случае тоже не составит большого труда, это просто вопрос возможностей. Ваш план мне нравится!
Resilio Sync - классная вещь. Пробовал, но не хватило бесплатных возможностей (Selective Sync), а приобрести лицензию было проблематично. Для небольших объемов данных, когда все устройства имеют достаточный объем памяти - отличный и простой вариант без необходимости в поднятии сервера.
В моем случае синхронизация работает просто – Immich стал основным приложением и в iOS и в Android. При открытии он автоматически выгружает новые снимки. Просто я им постоянно пользуюсь и копии делаются сами по себе. С Nextcloud примерно так же. Я решил пользоваться только этими двумя приложениями и пока всё устраивает.
Звучит как комплимент!
Спасибо за уточнения!
CIFS привязалось ко мне из-за имени драйвера в Linux. Папки на самом деле используют третью версию протокола. На Synology запросил smbstatus, чтобы точно убедиться.
Да, у меня не совсем 3-2-1, но это домашние условия. Всего 3 экземпляра (не копии), 2 на разных носителях (не на одном диске) и 1 копия вне дома.
Вне дома копирую вручную по возможности. Хотя бы раз в год.
Предложения по улучшению почитать интересно)
Я находил способ с настройкой конфига, но он не произвел особого впечатления. Хотелось избежать кастомизации стандартных утилит там где это возможно. Поэтому я и углубился дальше в контейнеры :)
Значит, для ваших задач мое решение избыточно.
Моя идея была в том, чтобы держать под рукой готовые окружения разного назначения, не только Python venv. В этом плане у меня получилось использовать единую среду в виде Docker и для приложений и для окружений. А ещё, управлять всем через веб-интерфейс. С VirtualBox я не могу представить похожего решения. Оверхед на запуск контейнеров наоборот меньше, если сравнивать запуск 23 виртуалок и 23 контейнеров.
У меня конфигурация с 16 ГБ оперативки, этого пока хватает на 23 контейнера. В большинстве из них запущен только процесс bash, пока я не запущу какую-то команду. Самое главное, что эти окружения всегда готовы к использованию.
Наиболее нагруженные – это 6 контейнеров с code-server и gitea, ещё недавно добавил firefox. Контейнер code-6 у меня раздувается до 2,5 ГБ, когда я открываю URL, там я активно работал и много брейкпоинтов и вкладок сделал в самой IDE. В неиспользуемом состоянии эти контейнеры занимают 100-400 МБ. Можно посмотреть подробный вывод docker stats ниже. В целом, половина памяти свободна при самом активном использовании.
docker stats
Остальную память, кстати, съедает пайплайн, когда запускаю тесты :)
В остальном соглашусь – приложения сейчас сильно требовательные к оперативке. Но я всю работу делаю на стенде разработки, в котором развёрнута виртуалка с этим инструментарием, поэтому не ограничен рабочим устройством.