Зачем?
Со временем пришло осознание 2х моментов:
удобно использовать такие облачные сервисы как Google Docs и DropBox
не хочется при этом зависеть от облачных провайдеров (дорого, проблемы сохранности данных, проблемы неожиданности отключений и изменений и тп)
При этом в интернетах любят термин Home Lab, но не хочется экспериментировать. Это должно быть что-то вроде wifi-роутера: просто работает и на саму систему особо внимания не обращаешь. При этом должно масштабироваться (как добавление новых wifi-точек в mesh-сеть): поэтому облако.
Какой софт?
Для домашних целей:
NextCloud -- основная система. Как раз заменяет Google Docs, DropBox и другое.
BitWarden -- хранение паролей.
PhotoPrism -- попробовать, может там фотки удобнее хранить, чем в NextCloud.
Outline -- аналог Notion, попробовать.
Кому-то могут быть еще интересны программы для торрентов и просмотра, но я как-то этим не увлекаюсь.
Умный дом:
Home Assistant -- основная система умного дома.
Хобби по разработке:
Gitea -- git-репозитарий.
Drone -- CICD для Gitea.
Docker registry.
Uptime Kuma -- проверяет, что сервисы онлайн.
При этом решил не переносить почтовый сервер домой: уж больно с ним много мороки, а из писем там только транзакционные и реклама. Оставил на своем домене на стороннем сервисе.
Так же статичный сайт сделал на VPS для копии моих публикаций на других сайтах. В теории, можно было бы и дома, но лучше VPS -- не дорого и никакого vendor lock.
Коробочные решения
Как ни странно, коробочные решения существуют. Почему-то они называются NAS-сервер или сетевое хранилище. По анализу больше всего понравились устройства Synology, но купил почему-то ZyXEL NAS326 (не рекомендую).
Из программных есть:
CasaOS v0.3.6 -- примерно, что хочется, но версия реально еще очень сырая.
Umbrel v0.5.1 -- похожая штука от крипто-фанатов для крипто-фанатов, тоже очень сырая, не отключается tor-нода (что само по себе может быть опасно, не уверен).
Portainer v2.15 -- вроде бы хорошая система, но слишком гиковская.
Системы виртуализации (ProxMox и другие варианты) исключил, т.к. хочется коробочное решение, а не конструктор.
Конечно, захотелось не просто домашние вещи, но еще и что-то для программирования (git, cicd, ...). Это, в принципе, есть в CasaOS/Umbrel, но ждать несколько лет не хочется. Поэтому подобную систему потихоньку пишу. Как будет что показать -- выложу.
Дом как дата-центр
Есть устойчивое мнение, что это как-то ненадежно. У меня сложилось обратное мнение:
Электричество -- перебои бывают, но весьма редко (не чаще раза в год и то на несколько минут). Как-то раз отключили на несколько часов (перегорел трансформатор) -- замечательно провели время. В связи с этим, не вижу смысла в источниках бесперебойного питания: вероятность что-то сломать низкая, как восстановить понятно, если что. Да и большинство пользовательских устройств на своих батарейках (ноутбуки и телефоны).
Интернет -- проблемы бывают почаще, но обычно на несколько минут после 12 часов. Такое не очень подходит для сайта, но для остальных систем более чем. Дополнительно есть автоматическое переключение на 4G и можно вручную получить интернет с телефона -- 3 вполне независимых источника.
Физическая безопасность -- мне прежде всего интересует потеря данных. Да, нужно делать резервные копии в другие местах. При этом те же аналоги DropBox и git синхронизируются на множество устройств даже без этого.
На практике, когда путешествовал, довольно часто подключался к дому и ни разу не заметил проблем с доступностью.
Отдельно скажу, что в процессе понял одно из критичных требований: нулевой шум. Просто так повелось, что ноутбуки у меня обычно работают бесшумно, а отдельного помещения под домашнее облако не предполагается. Оно располагается где-то рядом с рабочим местом на полке. Это налагает ограничения на железо и софт, но вполне реально.
Железо
Сетевой уровень:
Kinetic Lite -- одна из основных железок: принимает интернет по проводу, переключает на запасной wifi (другой роутер с 4г модемом), DCHP, DNS, NTP, VPN-сервер (подключение мобильных клиентов), проброс портов наружу, межсетевой экран. Wifi отключен, т.к. mesh делают другие устройства (уже были куплены). Не нравится как DNS настраивается (записи для своих сервисов) -- возможно будет другое устройство реализовывать.
Tenda AC1200, несколько штук, только 1 проводом подключен в основной роутер -- реализует "бесшовную" Wifi-сеть. Работает, да и ладно.
TP-Link TL-SG108E -- гигабитный свитч домашнего облака, понравился (дешево и даже есть возможность что-то настроить при желании).
Сервера:
Beelink U59 (4x2.9, 16Гб ОЗУ, 512Гб ССД), 3шт -- основные машинки. Брал для Kubernetes, но с ним включают вентиляторы свои.
Raspberry Pi 4 (8Гб ОЗУ, 64Гб карточка) -- было и не использовалось. Сейчас выполняет роль KVM. Потом, скорее всего, будет в роли NAS (есть внешняя коробка на 2 диска с дисками). Возможно, еще будет Zigbee-свисток для умного дома на этой машинке.
ZyXEL NAS326 с 2 дисками по 4Тб -- пока что выключен, скорее всего продам.
Негативный опыт
ZyXEL NAS326 -- устаревшее железо, устаревший софт, всегда аппаратно работает вентилятор.
MikroTik RB941-2nD (hAP lite) -- слишком сложная и необычная ОС (не хочется становиться админом именно MikroTik для даже довольно простых сценариев), нестабильная ОС (в частности, у меня бекап настроек виснет и поддержка не помогла), требует Windows (нужно использовать десктопную программу довольно часто), слабое железо (openwrt не поставишь современный, а старый непонятно безопасно ставить или его уже не поддерживают).
Raspberry Pi 4 -- своих денег не стоит, лучше брать какие-нибудь китайские x86 машинки.
Одно время оборудование стояло отдельно без проводной связи с основным роутером. Дополнительный роутер выступал в качестве wifi-клиента и в свитч домашнего облака отдавал интернет. В большинстве случаев работало нормально, но иногда терялось соединение, затем сервера теряли DHCP и приходилось на это все обращать внимание. При этом все домашние клиенты беспроводные и это хорошо работает.
Kubernetes -- мне нравится для работы, но для дома он в простое делает слишком много вещей из-за которых включаются вентиляторы.
Prometheus -- аналогично Kubernetes.
Time Machine -- как-то очень сильно нагружает ноутбук и каждый день много копирует. В итоге, не понравилось. Лучше условный DropBox и git, а не пытаться всю OC копировать.
Что дальше?
У меня есть серия видео где примерно это же самое рассказано, но более подробно. Через какое-то время опубликую как в итоге поставил и настроил софт.
Комментарии (62)
MrB4el
21.10.2022 10:04+1Пользуюсь OpenMediaVault для файлопомойки вроде фильмов и книг по дефолту + дополнением для докера для домашних проектов. Все это на Beelink U59 и 2Tb SSD с распродаж. Критическая информация в фоне копируется на дропбокс/вандрайв. Тихо, экономно, быстро, мало места. Не понимаю эти тенденции ставить чуть ли не серверные стойки дома.
hippoage Автор
21.10.2022 10:12Про серверные стойки -- согласен. У меня, в итоге, скорее всего, будет 2 U59: один для домашних нужд, а второй для хобби (гит и все его cicd друзья).
prishol
21.10.2022 10:04Посоветую посмотреть функционал опенсорсного Owncloud. С его поддержкой контейнеров и множества плагинов, думаю закроет все ваши запросы по NAS серверу.
hippoage Автор
21.10.2022 10:09+3Я так понял, что NextCloud -- это более популярный форк Owncloud, поэтому подробно не смотрел. Гляну, может действительно то, что нужно.
theGrove
21.10.2022 10:07+5MikroTik RB941-2nD (hAP lite) -- слишком сложная и необычная ОС (не хочется становиться админом именно MikroTik для даже довольно простых сценариев), нестабильная ОС (в частности, у меня бекап настроек виснет и поддержка не помогла), требует Windows (нужно использовать десктопную программу довольно часто), слабое железо (openwrt не поставишь современный, а старый непонятно безопасно ставить или его уже не поддерживают)
Я в шоке... =(
zloyreznic
21.10.2022 10:14+1для drive - https://syncthing.net/
hippoage Автор
21.10.2022 10:17Да, смотрел, но в NextCloud этот функционал уже есть (и больше -- то же редактирование документов в вебе). Поэтому для простоты поддержки остановился на NextCloud пока что.
HardWrMan
21.10.2022 10:29+1Основная причина домашнего облака не в том, что не хочется зависеть от кого-то а в том, чтобы не доверять свои данные кому-то. Да, все облачные системы говорят, что хранят ваши данные зашифрованными, но ведь джентельменам следует верить на слово, да? А ведь документы или файлы, с которыми вы работаете, расшифрованы. Поэтому, для очень чувствительных данных следует иметь своё облако, которое полностью под контролем. А на внешние облака можно выгружать бэкапы в виде зашифрованных контейнеров. Т.е., данные, которые вами лично зашифрованы и не покидают вашу сеть в расшифрованном виде.
Что касается личного облака, я уже переделал два NAS Thecus N4200, но пока так и не нашёл альтернативу с удобством того же DropBox. Если у кого есть мысли - пишите в ответе.
hippoage Автор
21.10.2022 10:39Да, все облачные системы говорят, что хранят ваши данные зашифрованными
Я чаще видел, что данные при передаче шифруются. Особо не замечал, чтобы они говорили, что данные в зашифрованном виде лежат, хотя может и так.
А на внешние облака можно выгружать бэкапы в виде зашифрованных контейнеров
Да, облака в качестве стандартных услуг (типа S3 API, которое практически у всех доступно) вполне имеет смысл использовать. Тем более для бекапов это весьма дешево.
Что касается личного облака, я уже переделал два NAS Techus N4200, но пока так и не нашёл альтернативу с удобством того же DropBox. Если у кого есть мысли - пишите в ответе.
Может быть у меня требования ниже, но есть довольно много аналогов в которых тоже ставятся клиенты для синхронизации и есть мобильные клиенты -- SyncThing, NextCloud, Seafile, ... . Вот вопрос на ту же тему на Хабре с более подробными ответами -- https://qna.habr.com/q/440713
Antra
21.10.2022 11:56Использую GoodSync для синхронизации в облака. В облако заливается уже зашифрованное паролем, который знаю только я.
При необходимости и "синхронизировать" все с облака на новый комп можно, и просто Explorer есть конкретный файл посмотреть (достаточно будет ввести пароль шифрования).
Вероятность, что облачный провайдер (с моими данными) сговорится с GoodSync о разглашении моего ключа для шифрования ничтожно мала. Скорее комп хакнут, но тогда и данные с него уйдут.
Разумеется, есть и другие решения, способные синхронизировать в облако в уже зашифрованном виде.
Hellion
21.10.2022 10:40+1Я для подобного использую synology. Автору пойдет 1дисковый "производительный", аля DS118 или 116 (черного цвета оба) + бэкап запароленного архива важных документов в облако.
hippoage Автор
21.10.2022 10:46-13 проблемы почему в итоге не стал покупать Synology (от важного к менее важному):
Прочитал, что они не бесшумные. Мне нормально, если оно какое-то количество времени будет шуметь, но не постоянно. Изначально у меня такого требования не было, но потом понял, что некомфортно.
Сомневаюсь, что одной машинки хватит на домашние задачи + Gitea/Drone/SonarQube/Docker registry/...
Это не Open Source решение: вроде бы ушли от облачной зависимости, но, получается, как-то не до конца. Это не сильно критично, но все же.
Hellion
21.10.2022 11:22+1Они почти бесшумные, в предложенных моделях 1 вентилятор, и есть можно задавать режим работы. Для докера точно не хватит. Не open source, но можно подключить магазины сторонних разработчиков. Да и доступ в консоль там не закрыта.
vsantonov
21.10.2022 19:21А разве у них есть докер в сериях не с + на конце?
Недавно хотел отправить на пенсию свой однодисковый WD MyCloud, который перестал справляться со стримингом 4к по DLNA одновременно со скачиванием торрентов, там всего 256мб оперативной памяти и свап котрый помогал справляться, крутился на том же единственном классическом HDD с 5400об. Он к слову, без вентилляторов совсем, что мне очень нравится. Но ничего однодискового, бесшумного и с возможностью поставить VPN+Transmission+Twonky не нашел. В итоге нашел половинчатое решение, докинул старику SSD на 2TB по USB 3.0 что все равно быстрее чем его встроенный диск и перенастроил систему хранить swap на ssd, старик ожил но в состоянии франкенштейна с торчащим из него протезом. Все еще думаю на что эту конструкцию заменить, но ничего достаточно простого и мощного не нашел. Строить массив на много дисков не вижу смысла, данные мне не важны, это тупо фильмы-сериалы. Воткнул бы в новую систему тот же самый SSD на 2TB и этого бы хватило на весь срок жизни такого "облака", но мощные NAS с докерами идут только в многодисковых по сути компьютерах с активным охлаждением.
xface
21.10.2022 10:40+1Есть еще такая штука, как seafile, которая в связке с onlyoffice полноценно заменяет googledocs и dropbox. Клиенты seafile есть под все платформы. https://www.seafile.com
zloyreznic
21.10.2022 10:43+1у меня на Raspberry pi 4 8G, на ssd все крутиться, immich для фото
hippoage Автор
21.10.2022 10:51+1Да, сам по себе Raspberry pi 4 8G норм, у него проблема в цене. Просто сейчас машинки Beelink есть по <7тр со склада в России (т.е. быстрая и беспроблемная доставка) и по возможностям лучше. Там даже если надоест, то обратно ставишь Windows и отдаешь/продаешь.
OptimumOption
21.10.2022 11:20HP Microserver Gen8 в качестве железки + PFsense + OMV + XPenology + HA = работает тихо, жрёт мало, широкий простор для творчества ¯\_(ツ)_/¯
Hellion
21.10.2022 11:23Хороший вариант, но более менее что бы по деньгам - придется тащить из за бугра.
dshemin
21.10.2022 13:26По поводу kubernetes, пробовали ли дома раскрутить k3s? Позиционируется как легковесный кубик. Я его запускал и использовал на облачной машинке 1 ядро памяти 1 гиг и 30 гигов диск. Для пет проектов - полёт нормальный.
hippoage Автор
21.10.2022 13:29Да, пробовал. В установке с мониторингом и распределенным хранилищем вентиляторы крутятся постоянно даже без полезной нагрузки (вроде бы и без этого проверял и все равно крутились -- детали про это есть у меня в видео). Из-за этого отказался от кубера дома.
aik
21.10.2022 13:30+1PhotoPrism — попробовать, может там фотки удобнее хранить, чем в NextCloud
Жрёт много места. У меня фототека примерно на два терабайта — фотопризма для неё создаёт кэш почти на терабайт. Ну или надо сильно урезать качество — и всё равно гигов триста уходит.CasaOS v0.3.6 — примерно, что хочется, но версия реально еще очень сырая
Сильно урезанная игрушка.Portainer v2.15
Ну это вроде как просто интерфейс для управления докером, а не ОС для облака.
Гляньте на unraid, как решение «из коробки» он мне очень понравился.MikroTik RB941-2nD (hAP lite) — слишком сложная и необычная ОС… нестабильная ОС… требует Windows… openwrt не поставишь
Прелесть микротиков в том, что они могут много за небольшие деньги. Плата за это — та самая необычность.
С нестабильностью сталкивался на слабом железе, если много всего навесить — то часто в перезагрузку уходит. Вроде как именно с хап лайтом проблемы были — пытался через capsman рулить парой точек доступа. Отказался от капсмана — всё стало работать стабильно.
Админить не обязательно с винды, есть веб-интерфейс и консоль.
А брать микротик для openwrt нет никакого смысла.hippoage Автор
21.10.2022 13:57Прелесть микротиков в том, что они могут много за небольшие деньги. Плата за это — та самая необычность.
Как раз с этим не согласен.
По цене: MikroTik hAP lite 3300р (но раньше вроде бы подешевле был, в районе 2тр), Keenetic Lite 2400р.
По функционалу: понятно, что Keenetic попроще вроде бы, но очень много вещей быстрым накликиванием делается, а если не хватит вдруг (мне в Keenetic не хватает только кастомных записей в DNS), то можно поставить последний openwrt (еще не пробовал).
Возможно, на уровне организаций в MikroTik есть смысл, для дома никакого смысла нет.
Гляньте на unraid, как решение «из коробки» он мне очень понравился.
Да, смотрел. Отказался от него из-за этого видео: оно красиво на сайте, но на практике мне все же хотелось бы CasaOS, но только работающую.
Админить не обязательно с винды, есть веб-интерфейс и консоль.
У меня иногда слетали все доступы, а выделенного management интерфейса там нет. Давайте по чесноку: вы используете WinBox, когда делаете новые настройки, или исключительно веб-интерфейс/консоль?
А брать микротик для openwrt нет никакого смысла.
Согласен, это я уже просто не знаю что с ним делать.
Belyj
21.10.2022 14:29У меня иногда слетали все доступы, а выделенного management интерфейса там нет. Давайте по чесноку: вы используете WinBox, когда делаете новые настройки, или исключительно веб-интерфейс/консоль?
aik
21.10.2022 14:59По цене: MikroTik hAP lite 3300р (но раньше вроде бы подешевле был, в районе 2тр
Мне почему-то кажется, что около полутора тысяч пару лет назад. Сейчас сильно дороже, конечно.Возможно, на уровне организаций в MikroTik есть смысл, для дома никакого смысла нет.
Так микротик — он не конкурент кинетикам. Я вообще микротики не советую никому покупать, если зухель или тплинк справятся. Но иногда денег нет, а хочется странного. Три провайдера там, двойной впн с резервированием и т.п.Отказался от него из-за этого видео
Смотреть 40 минут видео мне лениво, так полистал.
Напоминает тех товарищей из анекдота про бракованную электропилу — «а чего это она зажужжала»?
«А давайте я потыкаю везде, а чо это за фигня? А это чо за фигня? Ой, а как тут ставить приложения? А, это, наверное, докер, полезли в докерхаб и скачаем там что-нибудь… А чо оно так криво всё встаёт? А оно ещё и к флэшке привязывается после покупки, это очень плохо. Не покупайте, это говно.»
Я не буду утверждать, что unraid — это лучшая ОС для домашнего NAS'а. Но если уж делаешь обзор прибора, ты хотя бы воткни его в розетку, а не жалуйся, что он не включается.
С той же установкой приложений — там на странице крупными буквами написано «для установки приложений установи плагин».
Плюс в текущей версии кнопка установки плагина в сам веб-интерфейс добавлена, даже ходить никуда не надо.
В общем, если у него все обзоры такие — то не надо его смотреть.
www.youtube.com/watch?v=KJyYhN76D8o — гляньте хотя бы этот обзор.на практике мне все же хотелось бы CasaOS, но только работающую.
Так анрейд — это фактически то же самое. Просто с историей и большим коммьюнити. Не надо смотреть левые видео — попробуйте сами. Если уж не понравится — хотя бы сможете аргументировать, почему и чего не хватает. А не ссылаться на ролик, где полчаса только и делают, что говорят «это говно потому что говно».У меня иногда слетали все доступы
Не встречал подобного.вы используете WinBox, когда делаете новые настройки, или исключительно веб-интерфейс/консоль?
У меня нет причин не использовать winbox. Потому я только им и пользуюсь, терминалку тоже внутри него запускаю. Изредка для каких-то мелочей — андроидное приложение, если к компьютеру идти лень.hippoage Автор
21.10.2022 15:42В общем, если у него все обзоры такие — то не надо его смотреть.
Я не смотрел других видео этого же товарища, не знаю. Понятно, что он не нашел магазин приложений, который есть.
Изначально не попробовал сам, т.к. не хотелось всю систему переставлять. Да, наверное, попробую на выходных. Мне вся эта визуальная настройка хранилища как раз не особо нужна, нужно чтобы стабильно устанавливались и работали многослойные приложения (типа само приложение + редис + постгрес + понятно как делается бекап и идет восстановление из него).
Про Mikrotik: в статье предупреждаю, чтобы народ случайно для фана не купил его домой.
aik
21.10.2022 15:49+1Понятно, что он не нашел магазин приложений, который есть.
Да он там не только магазин приложений не нашел. Ощущение такое, что он пришел с уже готовым диагнозом и подгонял под него обзор.не хотелось всю систему переставлять
unraid запускается только с флэшки — так что ему ничего переставлять не надо.
Нужен только хотя бы один чистый диск, чтобы «массив» создать.Про Mikrotik: в статье предупреждаю, чтобы народ случайно для фана не купил его домой.
Как раз для фана его и можно взять.
Bazis007
21.10.2022 16:24+1Имею дома похожу инфраструктуру, только если её строить надо понимать что и зачем.
Если вы решили использовать "Portainer" вместо NAS - то вы просто до конца не разобрались что для чего нужно (спойлер : портейнер управляет контейнерами аля докер или кубер . У меня он стоит, но правлю я всё ручками).
Итак, мой стек:
Железо:
Router: Microtik RB750Gr3 (настраивается легко, если понимать что вы хотите и возможностей простой SOHO железки вам уже не хватает. У меня 2 провайдера, и 3 VPN канала)
PC: Intel NUC на базе 5го поколения core-i5
СВН: HiWatch DS-N208(C) (чтоб параноики не расслаблялись.. шутка)
Старый ноут на базе intel atom, с поднятым minio
USB - диск для фоточек, для NextCloud
Софт:
Debian + Docker(чтоб не захламлять систему и удобно всё обновлять. Для каждого сервиса свой docker-compose).
- Nextcloud с кучей плагинов а так же onlyoffice( была коллабора, но глючновата)
- Montoring: zabbix
- Графана, чтоб логи смотреть и графики по выходным.
- Gitlab (с лимитом в 1 ядро и отключенным всем, чем не надо, а то нюшке грустно)
- Локализованные drawio и onlyoffice
- Portainer (чтоб всеми контейнерами рулить с мобилы )
Задачи, которые решаются:
Есть несколько мест, в которых я могу быть.. и нужно чтоб везде я чувствовал себя, как дома, поэтому всё обвязывается VPNами и настраивается соответствующая маршрутизация.
Доступ к СВН (регистратор в одном месте, а камеры по разным местам и пишут по сетке)
Сохранять фоточки с мобилки. Собственно приложение Nextcloud автоматически синхронизирует отснятый материал в хранилку. Потеря мобилы теперь не так страшна. А главное товарищ майор незаметно не посмотрит что я там такого наснимал )
Zabbix отлично мониторит, что происходит на даче и когда там свет отключали :)
gitlab - чтоб поПЭТпроектить на досуге
Ну и обвес Nexcloud, который позволяет полноценно его использовать в условиях наступившего полного "суверенного интернета".
Вцелом использование Nextcloud а , вместо того же яндекс-диска даёт хоть какую-то гарантию, что ни кто из тех, кто имеет погоны будет копаться в твоих документах, собирая компромат за какой-нибудь комментарий, оскорбляющий чьи-нибудь чувства, без твоего ведома(!).
Ах, да забыл сказать, что всё, что касается сеток (DHCP, VPN, NAT, DNS(в в.т.ч для локальных ресурсов) ) держат микротики.rrttt
21.10.2022 18:42товарищ майор не посмотрит, а вот Nextcloud как выяснилось стучит в гуггл что ему там сливают, без остановки, пришлось ему кислород перекрывать тем же микротиком
по микроту не согласен с автором основного поста - пройдя пошаговые инструкции по настройке базовой, Capsman, двух провайдеров - выяснилось что ничего там сложного как раз так и нет. OpenWRT рядом не стоит ни по функционалу ни по простоте эксплуатации.
GAlex1980
21.10.2022 23:59+1Добрый вечер. Можете поделиться информацией, куда стучится Nextcloud и что Вы ему перекрыли?
DaemonGloom
23.10.2022 10:37Единственное, для чего nextcloud стучится в гугл — для проверки наличия интернета. Выпилить эту проверку можно, но смысла в этом нет.
https://github.com/nextcloud/server/issues/8147#issuecomment-362521407
hippoage Автор
21.10.2022 19:53Если вы решили использовать "Portainer" вместо NAS - то вы просто до конца не разобрались что для чего нужно (спойлер : портейнер управляет контейнерами аля докер или кубер . У меня он стоит, но правлю я всё ручками).
Это понятно. Мне не нужен NAS. Мне нужна замена публичных облаков (Google Docs, Dropbox, ...). И удивило, что такие коробочные замены называются NAS на практике: во все NAS обычно еще есть возможность поставить OwnCloud / NextCloud или там что-то похожее свое.
В целом, действительно очень похожие по идеологии системы. В деталях различия (вместо Микротиков Кинетики -- они тоже все это умеют, Gitea+Drone место Gitlab и тп), но это норм).
PaulZi
21.10.2022 19:21У меня обычный Ubuntu server в корпусе microtower, сама хостовая ос занимается функцией файлового хранилища (samba, WebDAV), dlna сервер, web-сервер на пару проектов, и как централизованный доступ к серверам (sshfs). В virtualbox крутится дев-сервер, на нем vscode (code-server), и склонированы все gitы активных проектов. Роутер keenetic рулит vpnами, у провайдера подключен статический IP.
Все это решает проблемы:
1) хранения и доступа к файлам из любого места (не люблю я эти nextcloud, проще через WebDAV/браузер зайти куда надо)
2) среды разработки доступной в любой точке мира из браузера, без конфигурирования.
3) лёгкого доступа к файлам и командной строке различных серверов
И все это без особого оверхеда в железе.
hippoage Автор
21.10.2022 19:57хранения и доступа к файлам из любого места (не люблю я эти nextcloud, проще через WebDAV/браузер зайти куда надо)
Тут основное отличие в центролизованности / децентролизованности: NextCloud все хранит на каждом клиенте и синхронизируется когда есть связь -- в этом свои и плюсы, и минусы.
Bazis007
22.10.2022 00:43Нет. Ты можешь указать на каждом устройстве, какие папки хранить локально.
hippoage Автор
22.10.2022 15:36ну что написать? да, знаю... если все детали в каждом сообщении описывать, то можно в этих деталях закопаться. при этом суть комментария остается: NC и аналоги позволяют работать по децентрализованному принципу, а WebDAV нет
littlemax28
21.10.2022 23:59Добавлю свои 5 копеек:
Добавить nextcloud в докер-контейнере это 5 минут.
Главный вопрос это надежность хранилища. Самый простой вариант это использование внешнего облака для хранения бэкапа.
Если по каким-то соображениям это не применимо, то тут надо думать о рейд/зеркалах и о том, что лежит в качестве ос и файловой системы и как обеспечить избыточность данных. Снэпшоты ZFS/BTRFS в тандеме с samba позволяет через обычный проводник винды управлять версионностью файлов как в Time Machine, да и вообще закрывать кучу сценариев потери и порчи данных.
Если не хочется разбираться в консольных командах, то есть две сборки ос функционал которых из коробки позволяет легко пользовать всеми плюшками этих ФС: это Disk Station Manager (DSM) от Synology, которая утилизирует функционал BTRFS, и ее хакинтошная альтернатива Xpenology и TrueNas с ZFS. Понятно, что все плюшки этих фс вы можете использовать через консольные команды установив любой Линукс/бсд дистрибутив, но в этих ОС работа со снэпшотами поставлена на промышленные рельсы.
А поверх этого вы уже через контейнеры ставите что хочется: Nextcloud, Syncthing, Gitea и т.д.
Nextcloud кстати спокойно работает с samba-шарами.
hippoage Автор
22.10.2022 00:03ага, про бекапы и хранилища будет в следующей статье
werter_l
23.10.2022 13:58>Системы виртуализации (ProxMox и другие варианты) исключил, т.к. хочется коробочное решение, а не конструктор.
Proxmox коробочен из коробки - развернул на zfs и через вебку рули. Удобно до ужаса..
В кач-ве роутера, впн etc - pfsense в вирт. машине на proxmox-е.
У меня по такой схеме 5+ лет немелкие конторы нес-ко штук живут.
У вас неск-ко железок. Почитайте по zfs replication proxmox в гугле. Удобно и не надо что-то сложное городить типа ceph.
И про proxmox backup server поищите.
Цикл заметок по работе с proxmox, pfsense etc - https://forum.netgate.com/topic/163435/proxmox-ceph-zfs-pfsense-и-все-все-все-часть-2
P.s. Пиши в личку , если заинтересовал касаемо proxmox, pfsense etc
vtal007
Неужели эта штука заменяет гугл шитс? Или Вы таки имели в виду гугл драйв, а не гугл-докс
p.s. Договоризна облачных провайдеров - это если террабайтами хранить облако. Но тут вопрос, может проще хостинг файловый взять
Ну и вопрос цены. 3 билинка (цена от 10к, без учета дисков) ну мне кажется за эти деньги яндекс-диск, мейл, и прочие можно купить. Ну да, будет зависимость. Но
или вместо трех дохлых ПК (билинка на селероне) можно собрать на одном современном процессоре
На цену еще влияет необходимость покупки usb-стика с симкартой и оплата этого тарифа
hippoage Автор
Там есть облачный редактор: https://nextcloud.com/office/ . На первый взгляд нормально работает, большого опыта пока что нет.
Все-таки основное -- это отсутствие зависимости от облачных провайдеров (когда это есть можно уже и стоимость сравнивать). Не хочется зависеть ни от Гугла, ни от МейлРу, т.к. как только эта зависимость становится более-менее сильной, то и стоимость резко вверх пойдет. Да и вообще начинают слишком много контролировать.
Про цену -- это скорее то, что домашнее облако не дороже, чем публичное в итоге.
vtal007
Ну, их офис, возможно как-то работает, но у меня (у человека, который погружается в аналитику) точно нет желания изучать помимо экселя, гугл-шитс еще и сервис мало-известного производителя. Ну и гугл-диск то еще и хранение нотебуков гугл-коллаб, например
В общем, жить в обществе и быть независимым от общества - невозможно
Кстати, а не проще держать включенным комп и просто удаленно подключаться (или даже расшарить нужную папочку и подключаться к ней по логин-паролю). Я пользовался даже хром ремоут десктоп, например
Как бы синхронизировать гигабайты смысла нет (мобильный траф обычно и не очень быстрый и дороговат), а для мелочи подойдет и onedrive (который уже дома основной комп может переливать куда угодно)
p.s. я недавно задумался, не поднять ли мне сервер свой, чтобы не платить за аренду чужого.... НО вопрос в стабильности и пропускной способности (а также постоянном айпи). Ну и настраивать надо
hippoage Автор
У меня базовые потребности к офису: что-то иногда делаю, но довольно простые таблички с обычными формулами, поэтому наверняка хватит. Если, вдруг, что-то сложное, то потенциально есть возможность использовать десктопные приложения.
Предполагается давать доступ не только себе, но и всей семье (свои папки, возможность шарить папки и расписания).
Для меня облака -- это тупиковая ветвь развития, как и экономика аренды в целом. Раньше их не было и еще остались десктопные приложения. В будущем, скорее всего, массово не будет, т.к. и люди, и компании потихоньку осознают опасность и дороговизну аренды.
IP покупается у провайдера, у меня 50р/мес стоит, в личном кабинете сделал. По стабильности и пропускной способности: я подключался из заграницы домой по vpn и шло довольно много трафика -- никаких проблем не было, поэтому тут вполне уверен (конечно, зависит от вашего конкретного провайдера, но, скорее всего, проблем не будет). По поводу настраивать -- да, сейчас самое простое -- это купить NAS какой-нить дорогой -- там и NextCloud будет, и контейнеры можно запускать.
vtal007
В последнее время, когда можно оказаться внезапно релоцировавшимся, держать дома основной сервер... А что если домой не получится попасть в ближайшие полгода. А с собой забрать то, что можно взять с собой. У тут сервер где-то "там" и развернутым таким же облаком выручит
p.s. глянул сравнения производительности того целерона, что в билинке. чет грустно все там. Медленнее чем древний i7 2600k. Но для файл-сервера конечно подойдет
MrB4el
Мощно вы 8 потоков на 95W сравниваете с 4 потоками на 15W
vtal007
Так я думал жене заменить большой декстоп на меленькую коробчонку. Но видимо придется еще подождать пару поколений :)
MrB4el
Маленькие коробочки разные есть, U59 это начальная бюджетка. Есть свежая коробочка на i5-1235u например: https://www.bee-link.com/beelink-minipc-intel-i5-12-gen-sei1235u Ровненько в два раза ваш i7 из примера перегоняет в попугаях. Вопросы цены.
vtal007
Вот это уже интересней
vlivyur
На али есть на девятой рязани такие коробочки.
vtal007
Ага, уже посмотрел. Интересно, как они охлаждают эту самую 9-ю рязань :)
hippoage Автор
У меня был такой опыт, когда это еще не стало популярным). U59 реально маленький и довольно легкий -- я 3 штуки одной рукой беру, поэтому я бы их взял (в отличие от свичей/роутеров/больших проводов -- проще новые купить). Плюс, полгода -- не проблема, оно все нормально может работать.
Отдельно скажу, что при концепции DropBox и гит центральный сервер нужен, но не принципиален -- практически все данные есть на множестве клиентов. Если что, то на новом месте можно еще одну похожу машинку купить и перенастроить клиентов на этот новый сервер.