Некоторые олды часто вспоминают эпоху до смартфонов, когда в студенческие времена или в школе у них был любимый настольный компьютер. Он стоял прямо в комнате, рядом с кроватью, и работал как личный ассистент в режиме 24/7: играл фоновую музыку (со специальным плейлистом, когда в гости приходили девушки), показывал фильмы, будил уведомлением из аськи или ирки, скачивал сайты ночью по диалапу и т. д.
Но кажется, что эта эпоха возвращается. Только на новом уровне. Сейчас опять стало очень круто иметь в комнате свой сервер, только он выглядит иначе и выполняет другие функции.
Интересные лайфхаки со студенческих времён:
- На компьютере крутился сайт с секретным URL для друзей. При заходе по этому URL компьютер подавал звуковой сигнал хозяину выйти в онлайн (если его нет в аське). Всё это немного напоминало xkcd 530:
- Синтезатор речи, читающий входящие сообщения.
- Беспроводная клавиатура, выполняющая роль пульта Д/У, чтобы ставить на паузу и возобновлять воспроизведение фильмов и музыки из другого конца комнаты.
Задачи
Типичные задачи личного домашнего сервера, который стоит в комнате:
- Экран со статистикой (дашборд). Это может быть мониторинг ресурсов сервера, потребление ресурсов и логи, как на фото внизу, а также финансовые котировки, текущая погода и другие красивые циферки, которые хочется всё время иметь на виду.
Пока экран демонстрирует статистику, в фоновом режиме у нас крутятся другие процессы.
- Веб-сервер. Раздача веб-контента через интернет и/или в локальной сети.
- Медиасервер. Хранение и раздача видео- и аудиофайлов, чтобы с любого устройства можно было запустить фильмы или музыку по Wi-Fi или через интернет. Для этого нужны торрент-клиент (для скачивания контента) и медиасервер для раздачи, список приложений см. ниже.
- Аудио- и видеостриминг. Можно поднять продвинутую платформу для обработки аудио/видео и профессионального стриминга: использовать ffmpeg, обработку видео, транскодирование, кэширование, потом раздачу. Здесь тоже есть специализированные серверные инструменты типа Owncast (что-то вроде Twitch на своём хостинге). Если у нас всего несколько зрителей и хороший канал, нет необходимости вести трансляцию через коммерческие сервисы типа Twitch или YouTube. Опять же, это интересный вариант для трансляции видео с камер наблюдения на смартфон. Например, для просмотра обстановки в квартире во время своего отсутствия.
- Фронтенд для веб-сервисов. Прокси для вырезания всей рекламы, удобные клиенты для YouTube, Reddit, Twitter, Google и прочих сервисов, без рекламы и трекинга (список приложений ниже).
Raspberry Pi как комнатный сервер
Простой одноплатник типа Raspberry Pi тоже используют как домашний сервер. В качестве более простого веб-сервера на RPi рекомендуют Caddy, да и других вариантов хватает, кроме Nginx.
Специально для роли домашнего сервера на RPi (homelab, VM, RockPro, NUC, что угодно) разработана система Umbrel OS — идеальный вариант для самохостинга домашних серверных приложений.
Самый простой способ установки сервера Umbrel OS на любом дистрибутиве Ubuntu и Debian (x86 или arm64):
curl -L https://umbrel.sh | bash
Umbrel OS отлично работает на RPi, любой персоналке/сервере или VPS. Сразу после установки сервер доступен по локальному адресу, например
http://192.168.67.130
, как на КДПВ.Своеобразный аналог Umbrel OS — домашний сервер Tipi, тоже с отличным каталогом приложений для самохостинга. Во многом он пересекается с Unbrel OS, хотя тут у разработчиков свои предпочтения. Например, для блокировки рекламы по DNS они выбрали Adguard Home, для стриминга аудиокниг — Booksonic, для публикации блога — платформу Haven и так далее. Но это просто выбор для родного репозитория, а в реальности можно поставить любое приложение на свой вкус.
Установка Tipi на Ubuntu…
git clone https://github.com/meienberger/runtipi.git
… и запуск:
cd runtipi
sudo ./scripts/start.sh
Демо-инстанс Tipi. В неофициальном руководстве в качестве сервера рекомендуются «микрокомпьютеры» типа Dell Optiplex (на фото) или Lenovo ThinkCentre, хотя в реальности подойдёт любой компьютер, и даже RPi.
Полезный софт для самохостинга
-
Home Assistant и Node-RED — управление умным домом.
-
Pi-hole — фильтрация интернет-трафика во всей сети, блокировка рекламы.
-
Plex — проприетарный медиасервер для стриминга (в качестве свободной альтернативы можно использовать Jellyfin).
-
Transmission — быстрый и простой торрент-клиент, с ним интегрируется менеджер/индексатор Radarr или Sonarr для мониторинга RSS-раздач и автоматического скачивания новых эпизодов. Всё это сразу подгружается в Plex/Jellyfin. Есть ещё менеджер Lidarr — то же самое, только для музыки, и Prowlarr для интеграции Lidarr, Mylar3, Radarr, Readarr и Sonarr в одном интерфейсе.
-
Audioserve, audiobookshelf и Boringstreamer — простые серверы для аудиостриминга, то есть раздачи аудиофайлов из папок (аудиокниги, музыка, подкасты).
-
Nextcloud — опенсорсная замена Google Drive и другим облачным хостингам.
-
PhotoPrism — хранение фотографий, красивый интерфейс для просмотра альбомов и удалённого доступа.
-
Invidious — клиент для YouTube без трекинга и рекламы.
-
Nitter — фронтенд для Twitter (если вы им ещё пользуетесь).
-
Whoogle — фронтенд для Google, очищенный от рекламы, скриптов, ссылок AMP, кукисов и трекинга по IP-адресам с профилированием пользователей, чем занимается Google.
-
LibReddit — альтернативный приватный фронтенд для Reddit, тоже без трекинга и рекламы.
-
SyncThing — синхронизация файлов между всеми устройствами.
-
Code Server — запуск VS Code на сервере и удалённый доступ из браузера.
-
Vaultwarden — неофициальный сервер для менеджера паролей Bitwarden.
-
Tailscale — не требующий настройки VPN, который даёт доступ к вашему серверу из любой точки мира.
-
Synapse — свой инстанс Matrix для децентрализованных чатов, совместимый с клиентами Element.
-
Electrs — быстрый и эффективный сервер для кошелька Electrum.
-
Gitea — простой хостинг Git.
-
Uptime Kuma — мониторинг аптайма для своего сервера.
- … и другие серверные приложения из каталога.
▍ Сервер Mastodon
В ноябре 2022 года началась волна массового исхода из Twitter и других социальных сетей. В качестве альтернативы часто выбирают глобальную распределённую сеть Mastodon на открытом протоколе ActivityPub, поэтому упомянем это приложение отдельно от всего списка как самое актуальное в эти дни.
Инстанс Mastodon можно поднять на чужом сервере или на своём, который стоит дома (инструкция для самохостинга).
Есть инструменты типа Twitodon для поиска пользователей Mastodon среди всех пользователей Twitter, которых вы читаете, чтобы подписаться на них уже в свободной сети.
Pi4 как повседневный компьютер
Кроме функций сервера (о чём мы говорили выше), RPi может работать как обычный повседневный компьютер. Восьми гигабайт RAM достаточно, чтобы установить десктопную ОС и выполнять рутинные задачи — открывать сайты в браузере (Firefox), редактировать тексты (LibreOffice), читать почту, программировать (Pluma + LAMP-стек для локалхоста), редактировать фотографии (GIMP) и монтировать видео (KdenLive), смотреть видео на YouTube и даже играть в простенькие игры типа Mahjong. Хотя нормальные игры такой компьютер не потянет.
По отзывам пользователей, для настольного ПК на базе RPi оптимально подходит операционка Ubuntu Mate (на обычной Ubuntu немного лагает курсор мыши, на Raspberry Pi OS не хватает некоторых привычных функций типа Redshift, а Xubuntu не удалось установить на RPi). Пассивного алюминиевого радиатора вполне достаточно для охлаждения, но желательно мониторить температуру с помощью Psensor. Из лайфхаков — большая USB-флешка в качестве внешнего накопителя и возможность автономной работы с питанием от пауэрбанка. Можно смастерить красивый корпус и прикрепить тачскрин для быстрых операций без внешнего монитора. Красота.
Если хочется маленький компьютер помощнее и подороже, то можно взять мини-ПК с 16 ГБ RAM и SSD 512 ГБ типа Intel N5105 в районе $220:
Но преимущество RPi в низком энергопотреблении и отсутствии активного охлаждения (полная тишина). Так что он идеален для работы в качестве сервера 24/7.
Правда, в данный момент на всех площадках дефицит «малинок» и негуманные цены. Будем надеяться, что это временно…
Сегодня у почти каждого в кармане смартфон, однако некоторые вещи по-прежнему быстрее делать на большом экране и удобной клавиатуре. А если домашний сервер стоит прямо возле кровати, то качество жизни выходит на принципиально новый уровень!
Telegram-канал с полезностями и уютный чат
Комментарии (287)
lleo_aha
23.11.2022 13:14+1Nextcloud чёто только разочаровал в последнее время - ошибается у него синхронизация периодически, непонятно почему
Rastishka
23.11.2022 15:30+1Что значит "ошибается"?
Планирую на него перейти.lleo_aha
23.11.2022 15:36Nextcloud server, два ноутбука (причём оба ноутбука одновременно практически не работают). Синхронизация работает неидеально - набор файлов на сервере и ноутбуках немножко разный - итого чтото есть только на сервере (полностью грохнуть папку на ноуте и пересинхронизировать - вопрос не решает), чтото есть только на одном ноуте, чтото только на другом. Собссно на выходных буду дружить это всё между собой
werter_l
23.11.2022 15:40Поищите альтернативные клиенты для синхронизации с NC.
lleo_aha
23.11.2022 16:08+5Странновато искать альтернативные клиенты при наличии официальных, не?
vvzvlad
23.11.2022 18:49+5Не странно, если родной клиент багованный. К сожалению, клиент owncloud всего чуть лучше. Но у обоих сервера не живут без поддержки, к сожалению, любят ломаться при обновлении. Поэтому для синхронизации просто synthing, для удалённого доступа к файлопомойке webdav.
vikarti
23.11.2022 20:00Для меня в свое время проблемой были даже не клиенты а серверная часть WebDAV у NC:
- оно на апаче и каждый одновременный коннект кушает несколько десятков Mb минимум
- достаточно жесткий лимит на размер файла (и надо php.ini править)
- от попытки синхронизировать вполне себе обычный каталог в котором ~200 тысяч мелких файлов — все просто ложится (даже Synology, где то же apache а не nginx) хоть первоначальную синхронизацию вытянула.
Возможно я его готовить не умею но для меня как файловое хранилище через WebDAV — он не пригоден. Совсем. Хотя допустим с фотографиями да — очень хорошо работает.
skozharinov
23.11.2022 20:05+2К нему надо прикручивать APCu и Redis, без них он ложится и на гораздо меньших объёмах. Ещё надо ограничить количество процессов, потому что они кушают больше сотни метров памяти каждый, и при входе в такой каталог ложится уже не Nextcloud, а весь сервер.
borovinskiy
24.11.2022 09:02+1Можете объяснить алгоритм как синхронизовать 200 000 файлов так, чтобы это было быстро? Не применительно к nextcloud, а вообще как алгоритмическую задачу?
PuerteMuerte
24.11.2022 13:00+1Если вы синхроинизируете каталог с 200К мелких файлов, то надо сначала получить с каждой стороны список файлов этого каталога, с датами обновления. По файлам с разными датами обновления посчитать хеши, выяснить, кто изменился. По изменённым или добавленным файлам - слепить их в крупные пакеты, и в таком виде отправлять.
Areso
24.11.2022 13:05Я думал, решать такую задачу как в задаче с поиском поддельной монеты и взвешиваниями.
Грубо говоря делить на 2, потом на 4, потом на 8, и т.п. Считать хэш суммы файлов. И потом уже перезаливать те 1/n-ные, в которых хэш не сошелся - даже если таких 1/n-ных больше чем 1, не объединять их для простоты алгоритма.
borovinskiy
24.11.2022 13:15Ну я уверяю, тормозит не загрузка изменений, а сам факт определения, что какие-то файлы изменились.
Да, предложенный вами метод не учитывает, что файлы в момент синхронизации могут изменяться и на сервере и на клиенте.PuerteMuerte
24.11.2022 15:02Да, предложенный вами метод не учитывает, что файлы в момент синхронизации могут изменяться и на сервере и на клиенте.
Так это вообще не проблема, файл при добавлении в бандл сверяется с посчитанным хешем, если отличается, то просто отбрасывается до следующего сеанса.
Если файл изменился и там, и там, тут синхронизатор должен иметь дефолтные настройки, что делать в таком случае - либо перетирать всё последней версией, либо спрашивать у пользователя. Какое-то слияние, как по мне, синхронизатор делать не должен, если такое требуется, вам нужен не синхронизатор, а система контроля версий.
borovinskiy
24.11.2022 13:25Это очевидный алгоритм, но он не быстрый, вот в чем дело -)
Начну с того, что рекурсивно спуститься в каталог и достать все 200 000 файлов с метаданными - не быстро. Просто напишите бенч и проверьте, почему не быстро. Если у пользователя HDD, желательно после сканирования папки делать таймаут, чтобы у людей другой IO на диск ходил, а не вставало все колом при запуске клиента.
Потом вам надо метаданные о 200 000 файлов отправить или с клиента на сервер или с сервера на клиент для сравнения различий, это десятки мегабайт данных перелить в сериализованном виде и распарсить там, где сличать будете, затем дать задание для тех, у кого отличия перечитать хеши и еще раз обменяться данными для сравнения.
Надеюсь я объяснил @vikarti про его ожидания "система, быстро синхронизующая жалкие 200 000 небольших файлов".PuerteMuerte
24.11.2022 15:09Начну с того, что рекурсивно спуститься в каталог и достать все 200 000 файлов с метаданными - не быстро.
Скажем так, ограничение по скорости тут упирается сугубо в производительность диска и файловой системы, не в код синхронизатора. SSD с NTFS отдаст их достаточно быстро, в NTFS всякая мелочь целиком закинута в мастер-таблицу, и не требует сканирования каталога. Ответственность синхронизатора - быстро сравнить это и быстро передать по сети. С какой скоростью эти данные отдаст ему файловая система, это синхронизатору не решить, и в любом случае, быстрее не получится, по крайней мере, без использования дополнительных нашлёпок сверху ФС, вроде переиндексирования тех файлов в момент записи.
И как по мне, задача "сделать быстрее файловой системы" и не стоит, ну потому что ... зачем это синхронизатору? Перекинуть 200К файлов, это не повседневная егот работа, а начальная синхронизация папок, одноразовая операция, после которой он будет гонять только небольшую дельту между папками.
borovinskiy
24.11.2022 15:17Я про это и написал (на самом деле вопрос был чтобы это показать), что с самого начала задача по удовлетворению хотелок @vikarti не решаема.
А можете объяснить, почему досинхрон будет быстрым? Ну положим на сервере можно знать какие файлы изменились, надо логировать запись в базу просто.
А вот как на десктопе синхронизатор узнает какие файлы когда изменились с последнего обновления, чтобы сэкономить и не делать полный рескан всего содержимого?
PuerteMuerte
24.11.2022 16:49А вот как на десктопе синхронизатор узнает какие файлы когда изменились с последнего обновления
Подпишется на уведомления от файловой системы об изменениях. inotify в линухе, FileSystemWatcher в винде.
borovinskiy
24.11.2022 18:07Если бы можно быть уверенным, что твое приложение стартанет раньше всех других, кто может писать, то полный скан можно было бы сделать только при первом запуске и хранить все изменения в собственной базе с индексами и не делать полный скан при каждом запуске приложения.
PuerteMuerte
24.11.2022 18:16Это тоже можно сделать - достаточно, чтобы приложение стартовало среди сервисов/демонов. Синхронизация же подразумевает синхронизацию каких-то пользовательских данных, если там чё-то пишет какой-то системный софт, и это не попадёт в синхронизацию, ничего страшного не произойдёт, это может играть роль только для каких-то единичных профессиональных применений, и тоже лежит далеко за сферой ответственности синхронизатора.
Да и сам полный скан - тоже не есть страшная задача. Во-первых, синхронизируется не весь компьютер, а только выбранные папки с нужными пользователю данными. Во-вторых, это прекрасно можно делать в фоне незаметно для пользователя.
khajiit
24.11.2022 19:48+1Есть вообще ultimate-вариант.
Виртуалка, гипервизор, zfs. Блочная репликация.
Из недостатков — это принципиально односторонний процесс, слияния невозможны.
Из достоинств — реплицирутся данные приложений использующих БД, включая локальный постгре в профиле, кучку dbf-файлов, что угодно еще; любые изменения, сделанные самой системой, инструментами восстановления и чем угодно еще. Реплика всегда консистентна (если приложения корректно пользуются fsync и отрабатывают guestfs-freeze). Не существует в принципе проблемы синхронизировать миллионы файлов.
borovinskiy
24.11.2022 20:45+2NextCloud для другого кейса используют: делиться файлами как между несколькими своими устройствами, так и с коллегами для совместной работы.
Синхронизацией там пользуются когда не хотят через веб-интерфейс работать (или не хотят обучать тех, кто отказывается через веб-интерфейс работать, хочет "в папке с windows чтоб просто файл лежал").
vikarti
25.11.2022 09:18А на самом деле в итоге конкретно задача решалась почти нормально отдельным nginx с модулем для webdav (но не решалась Synology — из-за форков апача все в своп уходило, Nextcloud, и Seafile(а вот тут похоже очень долго каталог с файлами на сервере читался и жрало кучу памяти).
А 100% полноценно нормально заработало на Joplin Server (насколько в курсе там свой модифицированный webdav как раз для работы пакетами + хранение не в файловой системе).
lleo_aha
24.11.2022 09:12+1я видимо чтото не знаю тк у меня nginx
kapuletti
24.11.2022 12:17+1В nextcloud все файлы через базу данных крутятся поэтому синхронизация больших каталогов с кучей мелких файлов ложится. Для таких целей лучше syncthing.
borovinskiy
24.11.2022 18:05Ага, ну и NextCloud сам по себе тормоз, видимо когда его писали не очень думали про скорость работы. SeaFile быстрее.
Впрочем SeaFile мало что умеет, NextCloud пофичастей, плагинов полно.werter_l
25.11.2022 11:00Seafile на C написан. Вот и быстрее. Но многое в нем только за денежку.
На filestash, filerun, filebrowser, pydio, sftpgo еще взглянуть.
Если совсем прижмет, то xpenology можно развернуть и на обычном PC.
borovinskiy
25.11.2022 15:53Ну дело же не в PHP. Я проводил бенчи и в Symfony/PHP простейший hello world отрабатывает за 4 мс.
Дело в качестве кода. Seafile c самого начала писали с оглядкой на производительность (и в том числе используют тормозной python).
В NextCloud, похоже, производительности внимания не уделили.
Stam_emg
24.11.2022 11:20у вас индексация файлов как настроена?
там 3 опции и по умолчанию аяксовая. я советовал настроить по крону.
ну и тут дело говорят
https://habr.com/ru/company/ruvds/blog/699726/#comment_24943098
lleo_aha
24.11.2022 11:52APCu - это про PHP кеш? у меня там 8.1 - оно есть; Redis - естественно; CRON тож само собой - аякс это костыль
Aquahawk
23.11.2022 23:49+5пробуйте syncthing. 2 телефона, 4 ноутбука, 4 десктопа и всё отлично
vampire333
24.11.2022 01:12+1Seafile живет у меня пару лет. Синхронизирует фото с телефонов и как файлоопомойка. Перешел на него с Nextcloud по причине некоторых багов и прожорливости. Работает на orangepi3 с двумя ssd по usb. Синхронизмрует библиотеки с ПК, периодически бжкапится
vikarti
24.11.2022 08:15+2Вот кстати был у меня Seafile. Одно из преимуществ — Pro версия на 9(вроде) пользователей единоразово. Да и без Pro не плохо
Главный недостаток — формат хранения данных… свой, если что вдруг — не вытащить. Другой недостаток — те самые каталоги с 200 тысяч файлов через их WebDAV, не очень хорошо работают. Потому и пришлось отказатся. Но если все равно есть бекапы.
Doctor5772
24.11.2022 07:25Есть любопытная альтернатива - Syncthing. Правда я не использовал его в более масштабных синхронизациях, чем перекидывание пары папок между ПК и ноутбуком, поэтому за точность не ручаюсь
khajiit
24.11.2022 12:00Используем для синхронизации бэкапов в кластере proxmox и удаленной реплики бэкапов, два года без нареканий.
Stanislavvv
24.11.2022 15:17Отлично работает между парой серверов, нетбуком и телефоном.
Сервера - полная синхронизация нескольких каталогов, нетбук и телефон - выборочная.
Правда, сотни тысяч файлов ещё не копировал, всё в пределах 10 тысяч (фотографии, документы, база keepassxc). Но при первоначальной синхронизации упирается в железо/сеть.
vtal007
23.11.2022 13:26+11Хостинговая компания рассказывает о плюсах собственного хостинга
В чем подвох?Voiddancer
23.11.2022 13:40+6Домашний сервер это железо (ломается), свет (отключается), интернет (проплачивать), администрирование (больше чем облако). Нужен только тем, кто понимает зачем он им.
vtal007
23.11.2022 13:43+2ну прям ломается. У людей видюхи в манинге годами работают. А чтобы сломался сервер это должно что-то произойти. Конечно бывает всякое, но закладываться на это.. странно
Свет - безперебойник же (даже для обычного компа обязательно, а уж для сервера подавно)
интернет так и так оплачивать (ток может вопрос фиксированным айпи возникнуть. но за отдельные деньги и это решаемо обычно)Voiddancer
23.11.2022 13:44+11) Кривой апдейт.
2) Харды (или вы будете терабайтами ссд закупаться?)
3) Дешёвый проводной интернет не во всем мире распространен так, как в РФ, кстати. И белые адреса тоже.
vtal007
23.11.2022 13:52+5Кривой апдейт чего? Я сейчас сервер арендую. Никто, кроме меня (и панельки ISP) апдейтов не делает. А если делает, то бекапит предварительно
Дык я не храню на серваке видео. У меня ж не ютуб. Хватает ссд на 250гб
Ну мало чего в мире не распространено. Мы про Россию сейчас пишем
Voiddancer
23.11.2022 13:58+2Так, погодите, вы арендуете сервер физический? Хард (ссд) там умереть не может?
Я вот - храню видео. Сериалы. И через плекс их. Зачем свой домашний сервер если не для этого в том числе?
Апдейты никогда ничего не ломали у вас? "А вы точно продюссер?" ©
Про Россию нигде речь не шла, вроде, русский язык не только у нас в РФ используется.
Суть моего поинта в том, что домашний сервер надо обслуживать самостоятельно и все, вообще все, риски по нему на владельце. В то время как для многих кейсов может быть удобно облако - там и с бэкапами меньше геморроя и выход железа из строя (это реальная вероятность) не ваша проблема.
vtal007
23.11.2022 14:08Да, арендую физичекий сервер. Может ли там умереть ссд? разумеется может. Для этого есть бекапы (по идее должны быть и рейды)
Сериалы и видео - мне хватает обычного облака от мейлру. 1тб хватит для всех.
А какая разница где апдейты что-то ломают - на арендуемом или на своем? на своем починить наверно даже проще. Есть физический доступ. Мой секрет - не делать апдейты. Линух сервер, чего Вы там обновлять хотите? там дебиан же
Хостинг от рос. компании. Ну да, не шла речь про Россию. Но по дефолту подразумевается. Как город Москва. Я из Москвы, например. Ну так и хоум ассистант какой нить без интернета работать не будет. а интернет не везде есть. И раздача сериалов тоже не будет без интернета работать. (если Вы конечно не про локалку писали)
Ну да, обслуживать самостоятельно? а когда сервер арендуете физический, тётя Клава-уборщица что ли обслуживает? все точно также "все сам" Я сейчас плачу по 7к в месяц примерно на сервак на не слишком новом зеоне (если надо, гляну точнее, и 32 гб оперативы (и отдельно еще плачу за панельку). Прямо скажем, железо не фантастическое по нынешним временам. Декстоп на райзене 5700 наверно тыщ за 30). Не, я понимаю, что хостер должен будет поменять железо, но цена этого железа ну совсем сейчас не высокая. ссд-шки копейки, мамку на b450 я недавно продал за 4к. По сути цена хостинга сейчас это плата за знания линух-администрирования, надежный интернет и теоретическая горячая замена железа. На практике надеюсь не узнать, насколько она горячая и быстрая
Svjatogor
23.11.2022 16:39+4Для кино и сериалов в высоком качестве для просмотра через облако нужен широкий канал, либо держать локальную копию. Если дома 4К телевизор, один фильм в 4К весит от 20 до 50 гигабайт, 1 ТБ будет маловато для медиатеки, потребности локальной сети домашний сервер закроет даже при слабом канале.
OpenHab или HomeAssistant серверу интернет нужен только ради удаленного управления, а держать их на арендуемом сервере это ещё одна точка отказа в виде отсутствия интернета - интернет лег и умный дом превратился в тыкву.
Проще держать и VDS (либо выделенный сервер, если VDS для конкретной задачи или круга задач слабоват), и локальный сервер и разделить задачи, которые они выполняют.
vtal007
23.11.2022 16:41так я не про локальный сервер. Локально можно обычный комп поставить, расшарить папки и пусть пользуются
VDS - это просто виртуалка. Обычно используют, когда не нужна мощность
Так я и обсуждаю разделение. Для дома и семьи - есть локальный. Для хранения и доступа - есть облако. А вот сайт можно размещать на чужом сервере, а можно и на своем
PuerteMuerte
23.11.2022 17:03+21 ТБ будет маловато для медиатеки
Медиатека, это наверное громко сказано, скорее локальный кеш. Подавляющее большинство контента, как по мне, может быть спокойно удалено с диска после просмотра всеми желающими, и если вдруг когда-то захочется пересмотреть, снова закачано туда же.
jobsidi
24.11.2022 11:21+8Повторите это лет через 10-15. Например, жена у меня любит смотреть анимухи, при чем не является каким-то супернердом в этом направлении. Года этак пол назад искал что-то и это оказалось невозможно найти. Даже на японском. А учитывая актуальное отношение сервисов в виде абсолютной незаинтересованности хранить древние данные, а также положение дел, когда вам ничего не принадлежит, по сути вы платите за подписку, в отдаленной перспективе вы однозначно столкнетесь с проблемами. Конечно, возможно, вам это и не нужно.
InikonI
24.11.2022 11:31+2Поддерживаю.
Очень часто «снова скачать» означает довольно долгие поиски (часто безуспешные).
Мне например нужен контент с японской и русской дорожкой.
И если для японского контента это не проблема, то найти переводы на японский (хотя бы даже субтитры) зарубежного контента довольно сложно. И часто приходится загружать две версии одну с яп. дорожкой, другую с рус. дорожкой и делать из них свою версию.
PuerteMuerte
24.11.2022 13:06Моя, к слову, тоже любит смотреть анимухи. Но она же не пересматривает по десять раз одно и то же. Посмотрели и всё, с концами. Пересматривают только какие-то действительно выдающиеся вещи. Вот сколько у вас в медиатеке гигабайт видео, которое вы посмотрели и закинули навсегда?
Doctor5772
24.11.2022 13:55Иногда пересматриваю контент (включая аниме), и не сказал бы что прямо совсем выдающееся. Скорее это делается из разряда "вспомнить" и "вызвать определённые мысли\эмоциональное состояние", с чем контент вполне справляется. Понятно что сейчас пока у нас есть торренты - можно скачать. А если интернет заберут (изолируют от внешнего мира, если быть точнее)? Сейчас специально впадаю в крайность потому что я не ожидаю хорошего исхода при текущем курсе гос.регуляции сети. Даже намеренно купил хард на 8тб для хранения контента, и видимо надо ещё докупать, потому что исчерпал пространство. Помимо причины "иметь копию контента на случай шатдауна" есть ещё одна - принять самому участие в раздаче, особенно старых и\или редких торрентов, ибо кто то всё таки занимается этим для нас всех.
balamutang
24.11.2022 14:15Даже в 80х в СССР при полном отсутствии торрентов и интернета, с законодательными препонами, тем не менее завозили видеокассеты с боевиками и порно. Да, на каждом углу не валялось, но при желании все можно было иметь. Так что не опасайтесь госрегуляции слишком сильно, ничего нам не запретят, как бы того не хотели.
Doctor5772
24.11.2022 14:19+1В СССР не было тотального видео-контроля за населением с применением алгоритмов распознавания лиц и отслеживанием местоположения смартфонов
Doctor5772
24.11.2022 16:29Я имел ввиду распространение, а не содержимое. Хотя соглашусь с мнением в комментариях о том что при таком раскладе нам будет уже не до контента
Tippy-Tip
25.11.2022 00:29+1Поищите в Интернете истории о том, как в СССР проходили рейды по подпольным видеосалонам.
PuerteMuerte
24.11.2022 15:13-1А если интернет заберут (изолируют от внешнего мира, если быть точнее)?
Полагаю, отсутствие доступа к торрентам будет наименьшей из наших проблем в этом уже вполне реальном будущем...
screwer
23.11.2022 20:127к в месяц примерно на сервак на не слишком новом зеоне (если надо, гляну точнее, и 32 гб оперативы
12 ядерный хасвелл, мать и 32гб будет стоить тыщ 15. Ещё на 6 покупается БУ блок питания и корпус.
vtal007
23.11.2022 20:16Чет мне кажется нет смысла брать старое железо, когда новое столь дешево на Али стоит. Я райзен 5700x за 13к видел. 8/16. Ну и оперативы 32гб докупить ддр4 (серверу не нужны наверняка тайминги игровые, подойдет простая на 3200)
screwer
23.11.2022 20:26Чет мне кажется нет смысла брать старое железо
а чего ему будет-то ? Это ж не хард, где механический износ. И не ССД, где потеря свойств у ячейки.
когда новое столь дешево на Али стоит. Я райзен 5700x за 13к видел. 8/16.
Примерно равный ему 12/24 2678v3 стоит 4тр. А более быстрый 18/36 2696v3 стоит 5,600. При этом в них можно пихнуть DDR3 REG ECC память без снижения производительности. Сейчас этот аргумент уже не так значим, а вот полтора года назад 512гб ДДР3 памяти были тысяч на 40 дешевле, чем такой же обьём ДДР4.
vtal007
23.11.2022 20:31512гб ДДР3
да куда ж столько то. у меня сейчас 32гб. И больше не надо (может и 16-и хватило бы)
vtal007
23.11.2022 20:55Не, я верю, для чего-то это нужно (какие-нить ML-модели. Или всю базу SQL в память залить. Или тот же мемкэш (судя по названию живет в оперативе))
nidalee
23.11.2022 20:59Память такая штука, что лучше, когда она есть, чем когда ее нет. Особенно учитывая, что DDR3 чуть ли не на развес продают. Но в целом DDR4 к ней скоро присоединится, так что в перспективе не принципиально.
vtal007
24.11.2022 09:07да по этим китайским (не по этой конкретно, а в целом) многовато рекламаций. Одно дело если будут статтеры в игре, другое дело начнет сервере глючить. Короче, как по мне, мать нужно брать хорошую
nidalee
24.11.2022 09:37+1Ну лично у меня от прошлого поколения Xeon-ов (v2) китайская плата с 2016-2017 года работает без нареканий.
Память ECC, там что там глючить нечему (если не разгонять). Процессор тоже не гонится. Ломаться там вообще мало чему есть, на самом деле, в отличие даже от десктопной платы.
Конечно может быть брак заводской, но за такие деньги грех жаловаться.
Есть локальные магазины, которые все это добро тащат из Китая и продают у нас с наценкой. Можно купить у них, ради удобства замены, если что не так. Плюс там есть зачастую и тестированные комплекты.
screwer
24.11.2022 09:59Есть локальные магазины, которые все это добро тащат из Китая и продают у нас с наценкой
А ещё есть наши мемтеые дербаншики (утилизаторы) списанных серверов. Вот у них я брал великолепную Самсунг ддр3 э, дешевле чем в Китае, и явно с непрошитыми, заводскими SPD. А то китайцы ушлые ребята, норовят продать 1600 или даже 1333 память как 1866
screwer
24.11.2022 09:57От матери зависит. И прям "много рекламаций" это не правда (хотя "много" не специфицировано, может 1 на 1000 уже много). У меня два сервера, работают полтора года 24*7. Все замечательно.
screwer
24.11.2022 09:56F8D, можно вотнуть 512ддр4. Стоит ЕМНИП около 13т р. Двухпроцессорная. Память будет 8 канальной, с пропускной способностью около 200гб/сек.
vconst
23.11.2022 20:34Оффтоп небольшой
На новых райзенах м5 написано «мейд ин чина» или «мейд ин малайзия» — это сейчас имеет какой-то значение?Tippy-Tip
25.11.2022 00:40В поддержку оффтопа.
Экви<censored>. Согласно мануалу от самого AMD при маркировке процессоров указывают где был выращен сам кристалл и где было выполнено доведение изделия до потребительского вида (читай "отверточная сборка"). В "чине" и "малайзии" – "отверточные сборки". месяц назад собирали десктопы на AMD. Согласно маркировке кристалл вырастили в "юса", а окончательную сборку (сборку платы, установку кристалла, запаивание в гермокорпус) – в "малайзии".
У Интела – тоже самое. Только к "чине" добавляются "филиппины" и "таиланд".
AlexTorch
24.11.2022 11:21Странно у вас home assistant не будет работать.
У меня при отключении интернета отвалится скачивание погоды с внегнего сервера ( при этом метеостанция орегон данные продолжит передавать), перестанет получаться информация от бризеров тион ( но при этом они будут работать автономно по целевомы CO2), ну и не будет видео с ip домофона. все остальное - есть модули которые работают без интернета.vtal007
24.11.2022 11:26это не у меня. У меня нет этих ассистентов. я живу в квартире в городе. Для погоды есть окно, балкон и интернет :)
Areso
24.11.2022 12:55Сериалы и видео - мне хватает обычного облака от мейлру. 1тб хватит для всех.
Я клал туда необработанные фотки с каждого отпуска. И как-то не был в отпуске больше года, захожу туда - там 0 байт занято. Оказывается, что раз в облако (не почту) не заходил, то они его сначала заморозили (о чем было письмо), а потом удалили (о чем письма не было).
vtal007
24.11.2022 12:58что тут скажешь. Надо снова ехать в отпуск в это же место!
(у меня на диске основного компа лежит данные этого облака. Остальные девайсы обращаются в облако). Банально быстрее смотреть фотки когда они локально доступны
OptimumOption
24.11.2022 12:03+1"...В то время как для многих кейсов может быть удобно облако..." - где то я это уже слышал... а, точно - "храните деньги в сберегательной кассе!" :)
sartorius9
23.11.2022 14:07в большинстве случаев скорость даже SATA SSD еще избыточна.
ну вот разве что для часто используемых тяжелых приложений, да может быть еще игрушки - любой какой нибудь SSD можно (это уже бюджетом определяется).
а все остальное - терабайт на рабочем SATA IDE.
еще столько же - для backup на таком же SATA IDE на отдельном стареньком компе, который раз в неделю по расписанию включается на ночь.
zetroot
23.11.2022 16:19+1Как альтернатива белому IP - поднять onion hidden service на своей малине и ходить домой через tor.
Делается довольно просто, можно пробрасыаать любые порты, ssh работает.
Не идеально и латентность оставляет желать лучшего, но на крайний случай вполне себе решение.
ruraic
23.11.2022 16:25+1zerotier и аналогичные сервисы решают эту проблему без заметных задержек
werter_l
25.11.2022 11:09tailscale же
или headscale , если tailscale в selfhosted
Зы. Оч. классный ресурс по wireguard https://docs.procustodibus.com/guide/ Есть как пробросить порты через wireguard, настроить relay etc
Gordon01
23.11.2022 16:21Харды (или вы будете терабайтами ссд закупаться?)
Ух, сколько же нервов потрепали харды.
Рекомендую всем в 2023 покупать только ССД, пусть даже дорогие многотерабайтные, ценой в весь сервер.
Нервы и время (не дай бог, восстановление в лаборатории) тупо дороже выйдут все равно.
olegkrutov
23.11.2022 17:54+8А следовало бы всем рекомендовать бэкапы важных данных. Ибо SSD в плане добычи данных как минимум не проще HDD. И ещё HDD не страдают стеканием зарядов.
werter_l
25.11.2022 11:19+1Главное помнить, что hdd нынче есть CMR и SMR.
И SMR не подходит ни для hw ни для software raid-ов. Только для "холодного" хранения данных. Многие этого не знают и имеют проблемы.
vconst
25.11.2022 12:31И SMR не подходит ни для hw ни для software raid-ов.
Вот как?
А почему? В куда погуглить на эту тему?
avelor
24.11.2022 01:47+1По сравнению с ссд харды умирают предсказуемее, а не оп - и сдох (смарт, звуки, тупняки). Поэтому рекомендую всем покупать разумно сообразно требованиям и делать бэкапы важного:)
Layan
24.11.2022 15:08+1По сравнению с ссд харды умирают предсказуемее, а не оп - и сдох (смарт, звуки, тупняки).
Да, вот только SSD обычно когда умирают, оставляют возможность чтения. А если умирает контроллер, то он и на SSD, и на HDD умирает одинаково неожиданно.
Несмотря на все рассказы про "внезапно умирающие" SSD у меня "умерло" 5 SSD, и все ушли в RO. В то время на всех HDD, которые у меня ломались, умерли контроллеры.avelor
24.11.2022 17:50ну видимо тут у каждого своё:) у меня в ro не уходила ни одна из SSD. дохли внезапно за исключением одной (та начала тупить, потом сдохла). всего дохлых было 20+. не беру в расчёт сгоревший физически сервачок (хотя к слову - ссд там сдохли совсем, пластик потёк, а харды остались живы)
по части хдд - было несколько со сдохшим контроллером (хдд дохлых видел значительно больше, но и ссд стали массовыми не так давно). пару раз - был брат-близнец и данные вытягивались пересадкой платы, без обращений в СЦ с PC3000 и подобными штуковинами. сыпались по механике - значительно больше
nixtonixto
24.11.2022 08:34+5Рекомендую всем в 2023 покупать только ССД
SSD — только для скорости. Для хранения — только диски.
SSD умирают внезапно и восстановить данные стоит очень дорого, даже если удасться отпаять и прочитать все чипы памяти. Если хотя бы один чип памяти умер — скорее всего, все данные повреждены, т.к. контроллер при записи разбрасывает данные сразу по всем чипам, балансируя нагрузку. И на HDD всегда можно прочитать только что удалённые данные, и даже после быстрого форматирования восстановить структуру каталогов и большинство файлов, а на SSD сразу после удаления и последующего за ним TRIM всё — файла больше не существует. И, если HDD хранит данные в виде магнитного поля, которое при отсутствии внешних полей способно сохраняться чуть ли не вечно, то SSD хранит в виде электрических зарядов, которые имеют свойство разряжаться, и чем больше уровней в ячейке, тем быстрее данные становятся испорченными. Если первые SLC до сих пор работоспособны, то на TLC и, тем более, QLC — я бы не осмелился хранить важные данные дольше пары лет. Особенно если накопитель отключили от питания и положили на полку.mpa4b
24.11.2022 12:01На SMR HDD, по крайней мере на некоторых -- тоже есть trim и он тоже уничтожает инфу. Например `blkdiscard /dev/sd?` -- и теперь все блоки на диске нулевые.
borovinskiy
25.11.2022 20:13Ну HDD тоже могут умирать, а в гелевых вряд ли так просто потом пластины на донора переставишь.
Тут вопрос в другом: нужно защититься от смерти диска? Используйте RAID, можно софтовый а-ля ZFS.
Хотите защититься от уничтожения данных (вирусы, случайное удаление или сбой при обновлении)? Используйте бэкапы.
А использовать HDD на воздухе - это такой себе способ сохранности данных.
nidalee
23.11.2022 19:231) Кривой апдейт.
Бекапы, бекапы, бекапы. Особенно перед апдейтами.2) Харды (или вы будете терабайтами ссд закупаться?)
Учитывая безумные цены на серверы с большим хранилищем — окупится за считанные месяцы.3) Дешёвый проводной интернет не во всем мире распространен так, как в РФ, кстати. И белые адреса тоже.
Это так.DonAgosto
24.11.2022 08:47Учитывая безумные цены на серверы с большим хранилищем
Облачные хранилища сейчас от 2-3 USD/TB/month примерно. За считанные месяцы никак не окупитсяnidalee
24.11.2022 09:10Это все же не VDS\VPS, а хранилище как сервис, со всеми вытекающими — в худшем случае еще и с проприетарной софтиной для загрузки\скачивания файлов.
«Голый сервер» на Linux с честными 10+ ТБ найти очень сложно, и цена на него будет как на крыло от Боинга. Единственное адекватное по цене предложение, что я видел — это seedhost.eu — там 32ТБ (!) дисков с гигабитным каналом можно взять за 55 Евро в месяц (правда с лимитом трафика в 100ТБ).DonAgosto
24.11.2022 09:23Hezner Storage Box. 10 TB за ~20 USD. Cнаружи доступен по sftp, smb, webdav, etc. Трафик безлимитный. Скорость не гигабит, но для многих задач вполне норм. В свое время на работе переехали к ним с DO именно из-за цены (ну и проблем с блокировками DO). Взяли у них еще второй в другой локации чисто под borg-бэкапы.
nidalee
24.11.2022 09:29+1Hezner Storage Box.
Ну он бы у меня точно «сдох» за неоплату в феврале, если они сами жителей РФ еще не фильтруют. Сервисы без оплаты криптой лично я не рассматриваю.
Опять же, это все-таки не сервер с root-доступом (или хоть каким-то), а именно хранилище как сервис.Cнаружи доступен по sftp, smb, webdav, etc.
Для начала неплохо. Как сидбокс не заведется, но для многих других целей подойдет. Учту на будущее.DonAgosto
24.11.2022 10:53Ну он бы у меня точно «сдох» за неоплату в феврале
SWIFT/IBAN вроде бы все еще ходят к ним из банков не под санкциями. Сервисы-посредники тоже есть.Опять же, это все-таки не сервер с root-доступом
Ничего не мешает примонтировать его по сети к любой VPS. У нас так и сделано. Какой-нито postgresql и прочий тяжелый io на нем конечно не разместить, для остального — вполне норм.Semy
25.11.2022 03:09-2Монтировать Storage Box не выгодно же. Лучше купить Volumes за какие-то 0.052 евро за Гиг.
nidalee
25.11.2022 06:00Volumes have a monthly price cap and are billed hourly.
10000GB € 440.00 / mo
Это финансовый суицид.
antq
24.11.2022 11:22+1Есть такая вещь как атомарные операционные системы (ostreee), чтобы забыть об этой проблеме с обновлениями (greenboot).
OptimumOption
24.11.2022 12:01+1"... 2) Харды (или вы будете терабайтами ссд закупаться?)..." - пардон, а что, SSD не подвержены внезапному отказу? да ладно?
ramiil
24.11.2022 12:03Лично у меня распа в непрерывном режиме проработала с 2013-го по 2022-й год в качестве личного веб-сервера. Три переустановки оси, из которых две - по по причине собственной криворукости(в 2013 и 2015-м). После чего - работает - не трожь.
Второй сервер - двухголовый 771 на матери от супермикро, сейчас в простое, делаю для него самодельную СЖО. Там стоят харды, имеющие более 10000 часов работы, проблем нет. Да и даже для такого жадины как я ССД уже не так дорого стоят, а б\ушными хардами меня снабжают на работе крупным оптом.
Интернета лично у меня дома нет. Пользуюсь соседским вайфаем(проблемы с оборудованием у единственного в районе провайдера, новые подключения не производит). Белые статические адреса частным лицам не выдают принципиально. А хотелось бы.
Итого, дома три сервера, один из которых имеет скорее музейную ценность, распа и её куча железа, из которого можно дособрать компов и серваков. Пользуюсь по мере необходимости, доволен. А облака - это чёрт знает что черт знает где задорого. И пинги долгие.
khgvghv
25.11.2022 10:34" двухголовый 771 на матери от супермикро, сейчас в простое, делаю для него самодельную СЖО"
Как про меня написано.
Только не делаю, а скорее - мечтаю выбрать время и заняться-таки.
В принципе, туда (X7DWN+) можно воткнуть до 128Гб оперативки, так что не совсем музейная.
vconst
25.11.2022 10:44Валяется у меня в шкафу серверная материнка, на которой крутились два ксеона какого-то лохматого года, из нулевых, кажется. С админами на прошлой работе были хорошие отношения, они мне списанный монитор и воркстеншн за пару боченков Павланера скинули )
Одно время пользовал станцию как домашний десктоп, но… Кулеры на них выли — что ппц, а общей эффективности иногда не хватало, чтобы без лагов играть кинушку с торрента. Аппаратного ускорения видео там еще не было ни на ксеонах, ни на комплектной видяхе. В итоге — простейший i3 заткнул за пояс оба серверных камня и отправились они пылиться в ящик. К слову, все это еще и электричество жрало как не в себя
Так что — нет особого смысла городить домашний комп на старом серверном железе, даже с водянкой — недостатков у него хватаетkhgvghv
25.11.2022 11:24+1Ну, у меня идеи использования - лаба для виртуалок. Если рассматривать работу 24/7, то туда же бэкапы, файловый сервер, почту и т.п.
Шум убирается СЖО, процессоры холодные/энергоэффективные.
Но, конечно, основная мотивация возиться с этим комплектом - развлечение и "исправные вещи должны работать".
зы. а еще у меня 2-процессорный compaq на третьих пнях есть, вот для него применение уже только экспонатом в музее работать..)
vconst
25.11.2022 12:33+1Да дело в том, что когда приделаешь водянку, все такое прочее — понимаешь, что бюджетный десктопный процессор, но произведенный в прошлом году — кроет всю эту систему как бог черепаху и даже не напрягается. И шумит меньше
borovinskiy
25.11.2022 20:26+1Ага.
Вот 2 процессорный топовый в свое время Xeon 2690 на 8 ядрах: https://browser.geekbench.com/v5/cpu/18867065
А вот десктопный Ryzen 5750G (тоже 8 ядер) размером с мак мини и не слишком сильно шумящий: https://browser.geekbench.com/v5/cpu/17455785
В итоге Ryzen работает в одноядерной производительности в 2 раза быстрее (банально больше частота), а в многоядерной на уровне сервера с двумя топовыми 10 лет назад Xeon.
Ну и накой с этими серверами возиться?vconst
25.11.2022 21:01Не, если есть возможность собрать современную воркстеншн — вай нот?
Но люди под хоум сервер и правда — старые ксеоны приспосабливают
KorP
23.11.2022 22:21+2Домашний сервер это не только какая-то выгода. Мне как энтузиасту это просто нравится, что дома есть своя лаба из серваков, там можно что-то постоянно крутить, делать и тд. На самом деле это всё не так уж и дорого
железо (ломается)
Вот последнюю лабу я собрал с нуля 3 года назад, пока ещё ни одна железка не отвалилась :)
свет (отключается)
Конечно всё зависит от места жительства, я живу в москве и тут достаточно обычного ИБП, ибо свет выключают редко и кратковременно
интернет (проплачивать)
500Мб/с анлим + ip = 1150р, довольно смешная сумма
Как собственно и оплата за электричество, у меня ну 3-4 тысячи в месяц выходит, не более
администрирование (больше чем облако)
Так я только ради этого всё это и затевал :) У каждого конечно разные задачи. Кто то и на единственном роутере, он же НАС, он же виртуализация, он ещё что-то один раз настраивает и пользуется. Но вы же на хабре! :)
fshp
24.11.2022 20:58500Мб/с анлим + ip = 1150р
Ростелеком? За ту же цену уже гигабит дают. Напишите в поддержку.
KorP
24.11.2022 21:10+2Не, по-моему единственный местный провайдер в Москве, которого никто из крупных не купил :) У них просто толще тарифов нет. И завидую тем, кто живёт в люблино :)
elve
23.11.2022 17:20+4Это "пробная доза" =). Потом захочется стабильности, хорошего канала, защиты от DDoS и человек идет к хостинг-провайдеру =).
Aquahawk
23.11.2022 13:38+3Syncthing с obsidian творят чудеса. Как раз недавно сломался сервер (похоже отвал моста) пока собирал понял насколько я от этого завишу
Voiddancer
23.11.2022 13:40А что за обсидиан?
Aquahawk
23.11.2022 14:15+3https://obsidian.md/ я использую как достаточно большую иерархическую базу знаний и заметок. Не идеален, но ничего подобного с поддержкой мобилы и десктопа нет. Тут фишка именно в едином пространстве с мобилой. Есть из облачная синхронизация, а можно просто vault положить в syncthing, что я и сделал
jetexe
23.11.2022 16:20+1В чем его приемущетво перед Joplin? Столи ли на него переходить?
vikarti
23.11.2022 20:05+1у Joplin база в одном большом файлике (+каталог resources с картинками и прочим из этой базы).
у Obsidian база это каталог c подкаталогами с Markdown-файлами. Соответственно синхронизацию можно вообще чем угодно(фокус с syncthing с Joplin повторить не получится), и править заметки можно тоже почти чем угодно. И плагинов куча.
Но — closed-source. Но — все плохо с Web Clipper.
Я и то и другое использую.Diamos
24.11.2022 02:26Есть ли у Obsidian что-то похожее на toggle у Notion для сворачивания текста?
Можно ли настоить Obsidian так, чтобы он не скидывал все ресурсы из md-файла в одну папку, а чтобы для каждого md-файла создавалась папка с его именем, в которой будет как сам markdown файл, так и все картинки из него? Notion регулярно ругаю за его косяки, но пока не нашел нормальной альтернативы в лице одного редактора.vikarti
24.11.2022 08:19+1Так как вам хочется видимо не получится
Там будет не в одной папке, структура вложенности заметок повторяют структуру вложенности каталогов файловой системы. Картинки — да как захотите можно разложить.Notion активно использовать не приходилось.
Areso
24.11.2022 09:29Делаете заголовок, он сворачивает текст до следующего заголовка при нажатии
Автоматом настроить нельзя, но можно сделать руками.
SunRiseX64
23.11.2022 14:27Думаю, имеется ввиду https://obsidian.md - система хранения текстовых заметок
mapcuk
23.11.2022 20:31Syncthing вообще прекрасен, Я с помощью него бесшовного мигрирую с одного компа на другой и синкаю с мобилой.
artemlight
23.11.2022 13:48+3Нинасколько не круто иметь свой сервер в комнате.
Особенно - rpi, производительность которого в десяток раз ниже самой дохлой виртуалки (в первую очередь из-за медленного io).
Из всех описанных задач только HomeAssistant более-менее релевантен, и то по уму его нужно дублировать в дц, т.к. задачи включения света в доме - критичны, а рпи не является сколько-нибудь надежной железякой в принципе.
Автор упускает, что всему устанавливаемому на домашний сервер софту требуется обслуживание. Тот же nextcloud нужно обновлять, для Plex нужна большая хранилка, трансмишн на rpi - боль, т.к. нет сата интерфейсов. Между apt install trasmission и нормальным сидбоксом - пропасть, равно как пропасть между любым прототипом и коммерческим продуктом.
Более того - знания, полученные в процессе ковыряния со всеми этими продуктами, на рынке труда не будут стоить ни копейки. Вам не дадут денег за умение ковырять дебиан, а навык администрирования nextcloud сам по себе тоже не является востребованным скиллом. Но вы потратите МНОГО времени на запуск и поддержку "бесплатного и дешевого" домашнего сервера.
Не будем ходить далеко - даже если вместо ковыряния некстклауда заняться ковырянием какого-нибудь Docker - то те же некстклауды вы будете поднимать пачками по щелчку пальцев, у Вас будет универсальный реюзабельный конфиг и десятки бесплатных виртуалок по реферральным программам всех ваших заказчиков. А на сэкономленные деньги вы легко сможете оплатить пару подписок на какие-нибудь киношно-музыкальные сервисы и смотреть кинцо on demand без трансмишнов и плексов.
Voiddancer
23.11.2022 14:01+1Plex вполне релевантен. Большая хранилка по USB 3.0 подключается нормально (что закрывает кейс с трансмишеном тоже). Рассматривать неактуальные малинки смысла не вижу, там реально боль и страдания. Насчёт некстклауда согласен полностью, насчёт времени - тоже.
PuerteMuerte
23.11.2022 14:09+9Домашний сервер - это и не круто, и ни не круто. Это просто одно из видов технических хобби. Если вам интересно в этом ковыряться, это отличное занятие, вы получите прикольный технический гаджет и какие-то навыки. Если не интересно, вы прекрасно без него обойдётесь, ибо фильмы и музыка со стриминговых сервисов смотрятся и звучат ничуть не хуже, чем с домашнего медиасервера, пусть и попадают на клиентские девайсы не самым оптимальным образом :)
anone9466
24.11.2022 11:22А у меня rpi 4 как ретро консоль, плюс тонкий клиент. Вполне себе доволен, когда хочу вспомнить детство и понастольгировать. Xena на ps 1 была любимой игрой детства.
alex1478
23.11.2022 14:09nextcloud отлично автообновляется задачей в кроне
Godless
23.11.2022 16:07+1Лет 10 же использую nextcloud (ну и owncloud до ответвления), но не использую автообновления. Золотое правило - сначала бэкап, потом апгрейд руками под контролем. Ломалось много чего по пути, но к слову сказать, последние года все обновляется стабильно.
Jorell
23.11.2022 15:01+4По поводу производительности.
У меня rpi3 + hdd 3.5" на USB2.0 и ось dietpi. Оболочку не ставил, но запущено постоянно несколько сервисов(transmission, minidlna, samba, motion, lighttpd, mysql, postfix, dovecot, proftp).
И знаете, не лагает. Даже фильмы через длна или самбу без проблем можно смотреть на двух телевизорах одновременно.
Так что много чего зависит от оси.
Ах да! Может я и не прав, но! Стараюсь ничего не обновлять, пока не залагает что-то. Раз что-то прекрасно работает с первого раза, то значит трогать не надо(т.е. обновлять периодически).
balamutang
23.11.2022 15:14Ну rpi по производительности это конечно смех, тут домашний рокетчат и некстклауд не особо шустро ворочаются на куда более мощном железе с 10гб оперативки и SSD (и то монга 5.0 уже требует интел не меньше 6го поколения).
но вот по надежности rpi дадут прикурить многим железякам, есть опыт внедрения специализированных рабочих мест на WinIOT10, 300 станций на rpi3b и все работает как часы уже лет 5. А даже если чтото теоретически сломается - надо всего лишь SD из старого в новый переставить.
Ну а домашний сервер нужен тем кому нужен домашний сервер, тут даже сотня статей ничего не изменит, у кого он есть - те врядли от него откажутся, у кого до сих пор нет - те врядли станут поднимать.
YMA
23.11.2022 15:27Немного оффтопик - а сколько живут SD у вас? Или приняли меры по сокращению количества записей?
balamutang
23.11.2022 15:47+1Да там и нет записей почти, крутится одно приложение сетевое, с ручных сканеров принимает инфу и на экране статистику выводит, все остальное на сервере. Но у WinIOT10 еще и свои, завышенные, требования к картам, абы какие не пойдут - иначе иногда крашится винда после перезагрузки/выключения. Нужны были только топовые, самсунг эво и тошиба эксерия, может поэтому и износ не так заметен.
screwer
23.11.2022 20:15Двух-трёх летний флагманский телефон будет существенно быстрее малины. А возможно и дешевле, учитывая как малина подорожала.
pbatanov
23.11.2022 22:27+1простите, а "Двух-трёх летний флагманский телефон" можно сцепить с usb3 хранилкой для хранения терабайтов порно? а подцепить к гигабитной сети, чтобы просматривать его в 4к с тв? не говоря уж о том, что о настройке rpi написано в каждой подворотне, кажется, уже, а вот инструкций "собириаем home lab на древних мобилах" я чет особо не встречал. Есть нормальные образы OS, которые полноценно поддерживаются, на которые встанет без бубна докер?
понятно что можно найти дешевый телефон. будет ли он полноценной заменой, помимо того, что он быстрей?
больше соглашусь с комментаторами выше, что дешевле взять бу комплектухи десктопной теперь, чем малину, эт печальный, но факт
PuerteMuerte
23.11.2022 22:50+3простите, а "Двух-трёх летний флагманский телефон" можно сцепить с usb3 хранилкой для хранения терабайтов порно? а подцепить к гигабитной сети, чтобы просматривать его в 4к с тв?
Да, можно, причём без особых танцев с бубном, вам нужен USB хаб, и в него уже втыкайте и порнохранилище, и сетевой адаптер.
Есть нормальные образы OS, которые полноценно поддерживаются, на которые встанет без бубна докер?
Это совсем без танцев и бубна не получится, но накатить на рутованный телефон докер - это задача решённая, мануалы есть, и если уж вы решились в принципе на домашний сервер, все эти манипуляции вас смущать не должны. Альпинисты же не жалуются, что дорога на гору не слишком комфортная :)
pbatanov
23.11.2022 23:42Да, можно, причём без особых танцев с бубном, вам нужен USB хаб, и в него уже втыкайте и порнохранилище, и сетевой адаптер.
Хм, надо бы попробовать. на рабочем маке сетевуха в моем хабе не заработала без установки дров
screwer
24.11.2022 00:46А это смотря что кому надо. Если хостить десяток страниц да киношки стримить - телефон выглядит всяко не хуже малины.
Если надо железо посерьёзнее - то я бы списанные Зионы предпочел, чем бу десктопную комплетуху. Собственно я так и сделал.nidalee
24.11.2022 07:01то я бы списанные Зионы предпочел, чем бу десктопную комплетуху
А в чем разница?screwer
24.11.2022 07:32+1Великолепный многопоток за копейки.
Возможность поставить два камня.
Лимиты по ОЗУ в несколько раз выше.
Регистровая память с коррекцией ошибок (тут камень в огород десктоп Интелу)
nidalee
24.11.2022 08:53Многопоток да, но сингл при этом страдает (два камня туда же в целом).
Лимиты по ОЗУ да, но зависит от платформы. Китайская плата под Xeon поддерживает зачастую те же 128 гигов.
Память ECC (не регистровую, правда) поддерживает тот же AM4. Не любой, но найти рабочие варианты не сложно. До 128ГБ, ЕМНИП.
Так что после апгрейда домашнего ПК есть смысл задуматься перенести сервер на старое десктопное железо. Если ECC не принципиально, то Intel тоже подойдет.screwer
24.11.2022 09:50Лимиты по ОЗУ да, но зависит от платформы
Зионы Haswell (2001-3 которые) поддерживают до 768гб на камень
Китайская плата под Xeon поддерживает зачастую те же 128 гигов
Она поддерживает до 8 плашек обычно. (Фирмовые серверные платы могут намного больше, а стоят не принципиально дороже). 8 слотов даёт нам 256 Гб для ддр3 или 512 для ддр4. Бывают плашки ещё вдвое большей ёмкости, но они редкие и дорогие
AM4. Не любой, но найти рабочие варианты не сложно. До 128ГБ, ЕМНИП.
Ещё нужна мать с соотв числом слотов
Если ECC не принципиально, то Intel тоже подойдет.
На таких объемах я бы смотрел только на регистровую память
nidalee
24.11.2022 09:56Она поддерживает до 8 плашек обычно. (Фирмовые серверные платы могут намного больше, а стоят не принципиально дороже). 8 слотов даёт нам 256 Гб для ддр3 или 512 для ддр4. Бывают плашки ещё вдвое большей ёмкости, но они редкие и дорогие
Вот я нашел на LGA 2011-3 максимум HUANANZHI X99 F8 X99, там 8 слотов, но заявлено максимум 256ГБ. На сайте, который по платам делает обзоры, тоже заявлено 256. На 2011 сокете максимум 128, хотя сейчас его не очень актуально собирать.
А на 512 гигов можно пример платы? Я нагуглил только супермикры по 40 тысяч (в 4 раза дороже).Ещё нужна мать с соотв числом слотов
На 4? Их большинство на рынке. 103 против 38. Другое дело, что не все умеют ECC — это факт. Но новую с поддержкой 128ГБ Unregistered Unbuffered ECC DDR4 можно купить за 13 тысяч прямо сейчас (Gigabyte X570S UD).screwer
24.11.2022 10:11На 4? Их большинство на рынке
На 8 минимум. Иначе какой смысл, если можно взять T8D и набить в нее 256гб регистровой ддр3, получив 8 канал.
nidalee
24.11.2022 10:14Так я говорю про платы на AM4 :)
Там максимум 128ГБ, 2 канала, 4 слота.Иначе какой смысл
Смысл в том, что на AM4 будет лучше синглкор. А может даже и мультикор, в зависимости от процессора. Ну и DDR4 будет быстрее, хоть и заметно дороже. ECC при этом сохраняется.
Далеко не всем нужно больше 64 гигов, не говоря о 128. Как и 20+ ядер (хоть я и уважаю много ядер и потоков со своим 5950Х). А вот от более сильного синглкора, я думаю, никто не откажется.
screwer
24.11.2022 10:17Конкретно для 2011-3 не будет быстрее ддр4.
Для АМ4 сингкор - да, мультикор - нет. Двухголовые всё же быстрее. И дешевле при этом. А раньше были ещё выгоднее, за счёт намного более дорогой ддр4.
nidalee
24.11.2022 10:24мультикор — нет
Хммм… Citation needed.
Я нашел следующие результаты: cb23 на одном Xeon E5 2678 v3 выдает 10338 очков (это рекорд). ~9600 на рядовой конфигурации. При этом нет результатов на двухголовые системы (видимо на них не работает cb), поэтому просто умножим на 2 и получим 20-21 тысячу. 3950Х показывает почти 24 тысячи, в разгоне до 27.
Само-собой Xeon выгоднее (~10 тысяч за 2 процессора против 30). Но это двухголовая мамка с нетривиальным охлаждением, это 240W на китайской плате, это NUMA со всеми вытекающими… В общем тоже не очевидно, что лучше.
screwer
24.11.2022 10:41Возможно cinebench имеет некий предел эффективности при распараллеливании. Я не в курсе. Допускаю что Ryzen в CB будет более интересным. Но задачи на CB не заканчиваются. Мне вот более интересно сжатие и компиляция.
Я предпочитаю мерять в гикбенч5. Помимо общих сферовакуумных "попугаев" там есть "разблюдовка" по конкретным тестам, как то: компиляция, обработка текстов, обработка изображений, сжатие и т.д.
Вот что нашлось для Ryzen 9 3950X: 1295/14142.
Вот мои личные результаты на двухголовом 2678: 885/16560. А есть ещё 18 ядерные 2696v3, которые могут выдать до x1.5, при условии "укладывания" в TDPСамо-собой Xeon выгоднее (~10 тысяч за 2 процессора против 30).
Мать ещё посчитайте. И память.
Но это двухголовая мамка с нетривиальным охлаждением,
Что в нём нетривиального ? Ставим не одну башню, а две. Добавляем в прайс 1-2 тысячи рублей.
это 240W на китайской плате
В пиках даже больше. Мне два 2678 весело сожгли 500W БП из дешёвого сегмента. После анлока и запуска стресстеста. Впрочем, на АМД будет примерно тоже самое. Разница в энергопотреблении будет окупаться очень долго, по крайней мере в РФ. Ну или у вас есть столько задач, что собранный сервер будет годами стоять под 100% загрузкой. Статистика за ~год говорит мне, что потребление двух двухголовых (x2 2678, x2 2696) серверов, 256gb ddr3 в каждом, суммарно в обоих 200тб хардов + онлайн ИБП составляет примерно 500w (12квт*ч в сутки). Это с учётом периодической загрузки, когда 72 процессорный сервер молотит неделями под 100% загрузкой всех CPU.
nidalee
24.11.2022 10:48Я предпочитаю мерять в гикбенч5. Помимо общих сферовакуумных «попугаев» там есть «разблюдовка» по конкретным тестам, как то: компиляция, обработка текстов, обработка изображений, сжатие и т.д.
Да, зависит от тестов получается. У меня просто тяжелее blender и кодирования hevc ничего нет в арсенале. Не совсем понятно, что такое «Text Rendering» или «Navigation» и как им помогает 48 потоков, что они аж на 30% быстрее на Xeon-е… Но факт.
Кстати, такую штуку можете прогнать ради интереса? Ту, что в 4К.А есть ещё 18 ядерные 2696v3, которые могут выдать до x1.5, при условии «укладывания» в TDP
Это уже на воду надо сажать :)
Ох, зря вы мне это показали, я уже водоблоки под 2011-3 начал гуглить…Что в нём нетривиального? Ставим не одну башню, а две. Добавляем в прайс 1-2 тысячи рублей.
Я так понимаю, туда не любая башня полезет. Они все же в основном пилятся без расчета на соседа.Разница в энергопотреблении будет окупаться очень долго, по крайней мере в РФ.
Факт. Я не столько про энергопотребление, сколько про тепловыделение и надежность элементной базы на не брендовой материнской плате…
screwer
24.11.2022 11:22Кстати, такую штуку можете прогнать ради интереса? Ту, что в 4К.
ок, на выходных постараюсь
Я так понимаю, туда не любая башня полезет.
да практически любая, места между процессорами много. Двухголовые платы полноценные ATX, здоровые. Я себе вот такие ставил. А ещё есть "народные" снеговики. Но они врядли каждый с обоими вентиляторами влезут, по-одному придётся снять с каждой башни.
screwer
24.11.2022 10:18А на зионах ддр3 256гб, 8 каналов, 8 слотов. С китаеплатой.
По идее 64гб ддр4 модули тоже должны заработать. Что даст 512гб ддр4. Потому что 64ддр3 работают в т8д. Но ддр4 никто из моих знакомых не проверял.
И есть возможность ещё выше прыгнуть, заплатив совсем не космические деньги за фирмовую мать.
InikonI
24.11.2022 08:40Серверное оборудование главным образом, помимо памяти, интересно удаленным управлением.
Да, казалось бы, один раз можно и монитор подключить установить систему и далее все настройки осуществлять по сети (тот же proxmox очень удобен).
Но на практике есть нюансы.
За последние 10 лет я испольщовал к качестве дом. сервера HPE microserver gen8, затем Dell PowerEdge T140, сейчас Dell PowerEdge T350.
И заметил что наличие удаленного управление это такая вещь, которую замечаешь именно при ее отсутствии.
Я как то попробовал использовать в качестве сервера Dell Precision 3430 SFF, это рабочая станция по железу близка к серверам, испольщует xeon и ECC память.
Подключив монитор клавиатуру и все установив, я надеялся что далее можно будет обойтись без монитора.
Но за время эксплуатации (примерно пол года) возникали ситуации когда нужно было бы подключить монитор.
Хорошо что сам Dell Precision 3430 SFF небольшой и его относительно легко перенести.
А сервера у меня находятся достаточно далеко от стола с монитором (на другом этаже).
И со временем все же заменил его на сервер Dell T350.nidalee
24.11.2022 08:49Как альтернативу могу предложить самосборный или готовый pikvm.
Убирает необходимость в родном kvm ценой установки хоть какой-то видеокарты.InikonI
24.11.2022 08:56Спасибо, думал об этом.
У меня он на 90% собран.
Осталось только USB кабель подходящий сделать.
Остановило только то что уже вроде как и не нужен.
pbatanov
24.11.2022 13:03Убирает необходимость в родном kvm ценой установки хоть какой-то видеокарты.
А встренная в проц прокатит?
InikonI
24.11.2022 13:14Если на порты HDMI/DP материнской платы выводится изображение (терминал/раб.стол) то оно и будет передаваться.
Я как временное решение купил обычный USB Video Capture.
В системе он виден как камера и показывает изображение которое поступает на ему на HDMI вход.
borovinskiy
25.11.2022 20:41Есть платы под десктопные процессоры с IPMI, но в России они не продаются. Пример: https://www.asrockrack.com/general/products.ru.asp#Server
borovinskiy
24.11.2022 09:14Ну сходу нагуглил, хотя сам не пробовал: https://play.google.com/store/apps/details?id=com.cuntubuntu&hl=ru&gl=US
Ну и KVM вроде на Android завезли, так что при желании можно запускать и другие дистры.pbatanov
24.11.2022 10:45+1Там прямым текстом написано
Это приложение не является полноценной ОС Debian - это уровень совместимости, основанный на PRoot, который позволяет запускать приложения Debian, созданные пользователем.
Ваш телефон не рутируется во время установки.
Запуск Wireshark или Aircrack-ng не удастся, потому что они требуют root.
Это не официальный выпуск Debian.org.По описанию это user-space chroot, так что сомневаюсь что там заведется хотя бы докер
DonAgosto
24.11.2022 09:46Двух-трёх летний флагманский телефон
С сервером на телефоне еще как бы паяльный DIY не пришлось применять. Серьезная проблема — обеспечения питания. Родной аккумулятор 24/7 на зарядке со временем однозначно вздуется, а без аккумулятора мобилки обычно просто не стартуют
Psychosynthesis
24.11.2022 20:53-3Всё так. Домашний сервер "джаст фо фан" это одно дело. Если же говорить о том чтоб он был действительно полезен и функционален, RPI можно смело в помойку отправлять, это бред.
ramiil
25.11.2022 11:06+1Не докером единым. Докер, как по мне, вообще штука вредная, лишний уровень абстракций, хотя идея "слоёв" в образе, конечно, хороша.
Админы тоже бывают разные, как и организации. Где-то требуется кубер, терраформ и vmware, где-то наколенная сборка и умение гальванизировать трупы древнего софта. Равно как и разные возможности у разных людей. Людям с невысоким IQ и способностью к обучению тоже нужно где-то работать, а мелкому бизнесу нужны админы.
Облака - зло. Все затраты на собственные сервера окупаются как только облачный сервис упадёт, потеряет данные или перестанет предоставлять услуги в вашем регионе, а вы из-за этого потеряете деньги, время, или данные, причём безвозвратно.
PuerteMuerte
25.11.2022 14:09а вы из-за этого потеряете деньги, время, или данные, причём безвозвратно.
Справедливости ради, любители облаков могут то же самое аргументированно рассказать и про собственные сервера
Pitcentr0
23.11.2022 14:32на домашнем сервере стоит proxmox,hestia и HA, идеально для тестовой разработки и управлением умным домом
efkz
23.11.2022 15:34+7Хех. Делал я себе такой из старого ноута. Кстати, старый ноут с разбитым экраном подошёл идеально. Вместо DVD поставил салазки с тогда ещё актуальным HDD на полтерабайта.
Красота. Вот только... Работать администратором дома... Ну его нафиг.
ruraic
23.11.2022 16:06+1Использую в качестве домашнего сервера тонкий клиент на Celeron J1800 с 4 гб памяти и внешним диском, подключенным по USB3 - это вариант куда лучше, чем всякие одноплатники как по цене, так и производительности. Самые популярные кейсы у меня - скачивание/прослушивание аудиокниг при помощи audiobookshelf и хранение+сортировка домашних фото при помощи photonix (аналог Google Photos). Если еще аудиокнижки можно хранить/слушать на vps, то вот личные фото хотелось бы оставить локально. Торренты качать/раздавать на vps тоже было бы странно, да и есть шанс получить бан. Так что для личного использования у домашнего сервера есть неоспоримые плюсы перед vps.
По поводу белого IP - сейчас можно спокойно обойтись без него. Для HTTP(s) есть Cloudflare tunnel - бесплатно и стабильно. Для всего остального - ZeroTier
krabdb
23.11.2022 16:10+5Такое ощущение, что статья из 2010-х. Ставится Synology с бесшумными NAS дисками и закрывает все вопросы сразу. Господи, plex какой-то раскопали. Покупаете за копейки медиаплеер от Ugoos типа AM6/AM7, ставите Kodi и всё работает без транскодировки и бубнов.
vconst
23.11.2022 17:58НАС и медиаплееер — это если ничего кроме фильмов. В статье есть еще плюшек сверх обычного, кое-что интересно, что-то не очень, но явно за пределами возможностей обычного софта для НАС или приставки
Chupakabra303
23.11.2022 19:11+3Да можно это все поставить на Syno (или Xpenology для нищебро) без проблем: хотите в докер, хотите в VM (в оси Syno есть свой гипервизор). Если есть пакет, можно и пакет просто поставить. Из последнего собирал безвентиляторный xpeno-сервер на GA-SBCAP3350 с SSD и ноутбучным БП, бесшумный и немного теплый.
Voiddancer
23.11.2022 19:28+4Коди просто ужасен рядом с плексом. Прям вот ужасен. Интерфейс, отзывчивость, удобство, каталогизация - прям всё плохо.
Vassam
23.11.2022 19:44+3За ценник Синолоджи можно собрать такой мини-комп, который действительно закроет все потребности. Плекс работает на телевизорах без приставок. А Угус - та ещё какашка, при наличии Плекса в ней и смысла нет.
pbatanov
23.11.2022 22:31+2более того плекс - это распределенное, а не только на одном тв. можно смотреть везде, где есть приложение (на худой конец - браузер)
vikarti
23.11.2022 20:12Давно на Synology несколько клиентов каждый из которых лезет в 20 сессий на WebDAV (так быстрее) перестали вешать колом NAS из-за того что форкнуты процессы апача дохнут через час только и нормально это не поправишь? :)
Давно перестали всплывать посты на тему "а куда делось место?"(и в ответах — типовой список что надо проверить — докер например) :)Кстати а mailcow тот же на какую Synology можно воткнуть? (не надо про MailPlus — он слишком тормозит с HDD а апгрейд на Synology куда можно SSD cache — дорого да и падает он у них если не родные диски). У меня он живет в виртуалке на домашнем сервере (и виртуалке выделено 16 Gb RAM, да, можно бы слегка ужатся но меньше 8 Gb RAM не стоит)
AcckiyGerman
24.11.2022 12:25несколько клиентов * 20 сессий на WebDAV
вы для примера привели самый самый неоптимальный, костыльный и тяжелый (для сервера) файловый протокол из всех существующих, которому нужны десятки мегабайт озу на коннект.
В 2012 году на DS212 я проводил в офисе эксперименты - выложить десяток гигабайт фото/видео с корпоративной пьянки (через SMB протокол), натравить на их просмотр весь офис из трех десятков человек и в процессе выдернуть HDD, вставить пустой, запустить перестройку рейда.Все работало как часы и быстро, "ни единого разрыва", как говорят. После этого доверие к продуктам Synology высокое.
mailcow на какую Synology воткнуть
На любую с поддержкой докера (все из современной линейки). Конечно на базовые модели придётся добавить ОЗУ ибо (внезапно для меня) для почтового сервиса Mailcow необходимо
Могу себе представить, что этот Mailcow тоже будет тормозить на HDD, хотя MailPlus у меня на DS220 c HDD дисками почему-то не тормозит.
В целом я согласен, что для виртуалок с 16ГБ ОЗУ базовые модели синолоджи не подходят, потому что это непрофильная для них задача.
vikarti
25.11.2022 10:49DS 218+, 6 Gb RAM, вроде как еще больше — расширить нельзя. А есть и другие задачи кроме mailcow..
Admaer
24.11.2022 08:44В мае 2020 решил сделать себе домашнее файлохранилище. Вначале смотрел в сторону многодисковых synology и qnap, но был поражен их ценами: дешевый, слабый проц плюс ограниченная по функциям ОС за ~100.000 рублей (я смотрел на модели с 4+ отсеками)?! Плюс как раз примерно тогда они решили, что возможность установить в их железки любую память или любой SSD для кэша - это уж слишком и стали продавать свои собственные плашки и SSD. Нет уж, спасибо за такое шикарное предложение, но у меня как раз валялся старый комп на i5-2500k. Я докупил Host Bus Adapter LSI (в принципе, можно было и простой pci-e to sata) и собрал NAS на unRAID, закрыв все вопросы разом и сэкономив ~70.000 рублей.
nidalee
24.11.2022 08:55+1Да, покупатели готовых NAS получают все «из коробки», красиво и тихо, но практически напрочь лишаются возможности масштабировать и апгрейдить систему. По крайней мере по сравнению с самосбором это очень нетривиальное развлечение.
vikarti
25.11.2022 10:57Одно из преимуществ — техподдержка. И если надо — даже внутрь с разрешения могут залезть и помочь.
К сожалению в России и Белоруси с некоторого момента это преимущество — не актуально, прилетает в ответ на тикет
В связи с последними событиями Synology объявила о временной приостановке поставок всех продуктов и предоставлении технической поддержки любым юридическим и физическим лицам в Российской Федерации и Республике Беларусь.Сервисы (QuickConnect, C2, ActiveInsight) кстати вполне себе работают (если конечно есть способ этот C2 оплачивать)
AdeptusMechanicus
23.11.2022 17:16+1Что сейчас можно рассмотреть из мини-ПК для работы в качестве домашнего сервера 24/7? Хотелось бы надежность и производительность в небольшом бесшумном варианте. Из планируемых задач:
Размещение ботов для Телеграмма.
Поднятие тестовых сервисов.
Docker с контейнерами.
Раннер CI для сборки проектов среднего размера.
Фоновая торрент-качалка.
Self-hosted решение для синхронизации устройств и файлов.
Хранение кода в Gitea.
RPi не выглядит надежным из-за отзывов про срок службы SD карт и то, что HDD подключается по USB. Рассматриваю вариант собрать на базе типа ASRock Jupiter X300. Но вариантов этих мини-ПК просто зашкаливает.
jershell
23.11.2022 17:32Рассматваю как вариант visionfive v2 или star64, оба устройства будут уметь в pci-e.
DonAgosto
23.11.2022 19:41+2RPi не выглядит надежным из-за отзывов про срок службы SD карт
Оставите на SD только /boot и любая карта будет жить вечно. Вариант переехать целиком на USB не всегда возможен, тк вероятны проблемы с некоторыми sata-usb переходниками.и то, что HDD подключается по USB.
USB-3 для ваших задач определенно не будет узким местом, надежность — аналогично вполне достаточна для домашнего применения, если не брать самые бюджетные диски/сата-переходники. А вот возможность в любой момент отключить хранилище для использования где-нито еще — в домашних условиях это бывает очень удобно.
Несколько лет вполне успешно использую RPi-4 2GB + HDD на большей части задач из вашего списка (кроме ботов, CI, Gitea) + сбор бэкапов (borg+vorta) и сохронизация (syncthing) локальных устройств с последующей закачкой в облако через rclone + openmediavault для администрирования и мониторинга. На очереди подключение zigbee dongle + home assistant для домашней автоматизации.
Vassam
23.11.2022 19:55+1Плата мини-итх (например, ASUS Pro H410T/CSM, обратите внимание на разъём питания), проц - по вкусу, можно поставить нормальный кулер, а не то, что обычно в брендовых мини-пк, корпус - по вкусу, можно по цене чашки кофе взять корпус в любой конторе, которая занимается ремонтами, и "модернизировать" болгаркой и шумоизоляцией под свои нужды - отверстий для крепления взрослой АТХ платы за глаза хватает для крепления мини-ИТХ, а по внешнему виду - да пофиг, что там в кладовке как выглядит.
Бесшумность под вопросом - всем компонентам нужно охлаждение, лучше большой и тихий кулер, чем вздувшиеся конденсаторы, отказы и троттлинг полностью бесшумной системы.
Inoriol
23.11.2022 20:28Использую нонейм мини-пк на слабеньком четырёх ядерном селероне с 8 гигами памяти для схожих целей уже почти два года, полет нормальный. Но у меня модель с вентилятором и честно говоря под нагрузкой он шумит ощутимо, на уровне кондиционера.
Jupiter будет вообще монстром, как мне кажется, который у вас будет простаивать постоянно.
X3_Shim
24.11.2022 00:35Мне вот тоже кажется странным использовать малину для сервера, если есть ODROID HC4 (и HC2), там хоть SATA нативные. Собственно долго выбирал, и взял HC2, отличный микросервер для моих задач (dlna/torrent/бекапы).
Wolf4D
23.11.2022 18:39+3Вот такой вот домашний сервер живёт у меня в углу рабочего кабинета - маленький нетбук на двухядерном процессоре, с 4 Гб оперативки, 250 Gb HDD и без батарейки. На нём под Win7 крутится приложение чат-бота, тихо шурша Postgres'ом. Кушает эта штука как лампочка, переживает кратковременные "моргания" света, да и очень тихая. Для небольших задач работает хорошо, и фактически бесплатно, в отличие от VDS/VPS.
ZlobniyShurik
23.11.2022 19:18+2Домашний сервер - это тупо удобно. Своя почта, свой сайт, своя лаборатория, где можно протестировать самые аццкие конфигурации без риска уронить прод.
Да, иногда это требует некоторых затрат личного времени, ну так, во-первых, это для себя, любимого, а, во-вторых, кое-какие домашние находки потом можно и на работе применить, сэкономив себе кучу усилий (ибо есть уже работающий и настроенный образец + подробная документация к нему).
Единственное, мне так и не удалось сохранить сервак маленьким - это чудо постоянно пухнет в смысле железа и требует финансовых жертв. Вот, на днях доставлю пачку памяти (+64Gb). Имеющихся 32Гб начинает не хватать, когда количество запущенных виртуалок переваливает за 3 десятка.
Сейчас это достаточно большой тауэр с 5900 рязанью внутри, а начиналось все с Core2Quad в микро-АТХ корпусе (когда впервые задумался о выделении части вычислительных мощностей в отдельный комп). Кстати, это чудо на данный момент, пожалуй, самый тихий из компов, что у меня когда-либо были, ну, не считая ноутов :)
А, ещё плюс - он всегда включен, в отличие от остальных семейных машин. Вот сейчас прямо с него пишу.
nidalee
23.11.2022 19:30+2Единственное, мне так и не удалось сохранить сервак маленьким — это чудо постоянно пухнет в смысле железа и требует финансовых жертв. Вот, на днях доставлю пачку памяти (+64Gb). Имеющихся 32Гб начинает не хватать, когда количество запущенных виртуалок переваливает за 3 десятка.
Жизненно. Начинал с 3 дисков по 3ТБ, сейчас дисков уже 13, а ТБ — в районе 50-60. Рейды, SAS-контроллер, 2,5г сетевые карты…
Обновил недавно основной ПК на 5950x, а 3900x отложил вместе со старой материнкой. Теперь борюсь с желанием купить 64 гига ECC и пересобрать сервер (сейчас он на 2680v2 с 64 гигами ECC DDR3) под AMD. Откладываю, потому что пока все работает… Но, чую, скоро сдамся.
Все miniatx и прочие rpi отпали в первые же годы апгрейда сервера, потому что в них просто не влезало нужное количество дисков :)
К статье еще список полезного selfhosted: github.com/awesome-selfhosted/awesome-selfhostedkasthack_phoenix
24.11.2022 07:55+1сейчас дисков уже 13, а ТБ — в районе 50-60
Зачем столько дисков для 50TB? Сейчас же есть 20+ TB диски, где цена гигабайта более, чем адекватная.
DaemonGloom
24.11.2022 08:53+1Если есть лишние места для дисков — то 20+ диски будут стоить ощутимо больше за терабайт, нежели 6-8ТБ диски. Бонусом, большее количество шпинделей даёт чуть выше iops и смерть одного диска переживается гораздо проще.
kasthack_phoenix
24.11.2022 09:13+1то 20+ диски будут стоить ощутимо больше за терабайт,
Ну, не 20, а 18 тогда. 6-8 TB диски стоят от 1.5c за гигабайт, 18TB — от 1.6c. Сокращение количества дисков в N раз и проблем с ними перекрывает семипроцентную разницу в цене самого диска. Возможность подключить их к обычной железяке вместо отдельного контроллера тоже деньги экономит заметно.
Бонусом, большее количество шпинделей даёт чуть выше iops
iops'ы — возможно, но для горячих данных проще nvme взять.
nidalee
24.11.2022 09:19и проблем с ними
Настоящие проблемы начнутся, если у вас на таких жирных дисках появится нужда пересобрать массив. И не дай б-г там raid только с одним резервным диском…
Ryav
24.11.2022 08:54Чтобы не потерять разом 20+ ТБ?
kasthack_phoenix
24.11.2022 09:13Бэкапы и RAID в любом случае будут. Бить данные кусками по 3TB — не особо решение.
nidalee
24.11.2022 08:58Ожидаемый вопрос.
Ну вот я купил, допустим, в 2017 «по деньгам» 5 дисков по 8ТБ. Тогда и на 18-то, вроде, не было, но не суть важно — все равно цены на них были принципиально другими.
И вот в 2022 решил расширить хранилище. Куда мне теперь эти 5 дисков деть?
Продать на Авито за треть цены, если купят?
Переставить… Куда? В еще один NAS?
Выбросить? Все работают прекрасно и без битых блоков.
Вот и я не придумал ничего лучше, кроме как оставить диски в покое и новые просто добавить :)
Так теперь уже трижды.
Ну и про потенциальную смерть одного жирного диска выше уже написали.kasthack_phoenix
24.11.2022 09:18Все работают прекрасно и без битых блоков.
У них 50k+ часов онлайна. Данные backblaze показывают, что жёсткие диски такого возраста мрут, как мухи.
Куда мне теперь эти 5 дисков деть?
У меня в шкафу просто лежат, но там была миграция с винчестеров по 3TB объёмом.
nidalee
24.11.2022 09:25Данные backblaze показывают, что жёсткие диски такого возраста мрут, как мухи.
Да пусть мрут. Сейчас-то работают? Работают. На 3ТБ диски у меня работают вообще года с 2014 (я не смог точно найти год, потому что магазин пишет почему-то только месяц и день покупки). Только один диск пал смертью храбрых не включившись после перезагрузки ПК. Поменял его в тот же день.У меня в шкафу просто лежат
Ну вот. А зачем? «8-портовая it модная плата» LSI 9201-8i на 8 дисков стоит 2600 рублей. И гоняйте, пока не сдохнут.
PuerteMuerte
23.11.2022 19:34А, ещё плюс - он всегда включен, в отличие от остальных семейных машин. Вот сейчас прямо с него пишу.
Никогда не понимал, нафига держать домашний сервер размером с персоналку, набитый железом. В вашем случае ещё ладно, там хоть виртуалки вертятся, но многие для этого древние, медленные, но не менее шумные Core 2 duo ставят. Но все равно, если это штука с кучей памяти и дисков, с мощным процессором - зачем заводить отдельный сервер? Поставьте себе память и диски в свою персоналку и просто не выключайте её. А для серверных задач просто поднимите там ещё одну виртуалку.
nidalee
23.11.2022 19:45Но все равно, если это штука с кучей памяти и дисков, с мощным процессором — зачем заводить отдельный сервер?
Отвечу со своим 2680v2: например, если «родная» система — Windows, а файлопомойку хочется на ZFS.
В памяти (и видеопамяти, если крутите неиронки) ничего лишнего не висит. Серверу GUI вообще не нужен, то есть занято «лишним» (видео)памяти 0 целых 0 десятых. Разделение ресурсов 100%. К этому же разделению можно добавить PCI-E линии. На консьюмерских платформах их мало. Видеокарта и SAS-контроллер — оба уже переключаются в x8 на некоторых платформах. Если сетевую карту дополнительно поставить или SATA-контроллеры — все, хана, не лезет.
Разные требования к производительности — для рабочего ПК актуальнее большая производительность на ядро, а на сервере можно поставить слабый синглкор, но много ядер. ECC память туда же, у нее частоты низкие.
Под большое количество дисков нужен соответствующий корпус, а то и rack. С десктопным ПК это не всегда хорошо совместимо. У меня основной ПК собран в SL600M — там одно из лучших охлаждений GPU на рынке. Но дисков туда много не влезет. Штук 5, может. А в сервере на Define R6 их 13. Не «из коробки», но вполне достижимо.PuerteMuerte
23.11.2022 20:36Честно скажу, вы меня только в обратном убедили. Домашний сервер - это ведь тоже сугубо консьюмерская платформа. Надёжность ZFS для него совершенно избыточна, ECC не требуется, много старых ядер прекрасно заменяются виртуальным кусочком вашего современного виртуального процессора, от замены грозди старых SAS-дисков на пару современных ёмких SATA вы также только выиграете.
nidalee
23.11.2022 20:53Домашний сервер — это ведь тоже сугубо консьюмерская платформа.
Не обязательно. Вот сейчас у меня вполне себе Xeon стоит. Хоть и древний.Надёжность ZFS для него совершенно избыточна, ECC не требуется
Надежность лишней не бывает :)
Да и бекапы через zfs send вещь очень удобная. Scrub, кеш в памяти — все штуки полезные.много старых ядер прекрасно заменяются виртуальным кусочком вашего современного виртуального процессора
Это если вы им не пользуетесь активно. Я вот регулярно 2160P HEVC-и считаю — это все 16 ядер и 32 потока на 100%. Файлопомойке там места нет, поэтому у меня она отдельно. А учитывая, что как раз файлопомойка не очень активно используется, то под нее резервировать ядра, которые 99% времени будут простаивать — не комильфо. Могли бы видео считать.от замены грозди старых SAS-дисков на пару современных ёмких SATA вы также только выиграете
Не-не, вы не поняли :)
SAS контроллер там только для того, чтобы в него воткнуть кабель SAS->много SATA.
Они заточены на большее количество дисков, чем китайские SATA платы. Опять же, хоть и древний, но энтерпрайз. Типа LSI 9201-8i.
В материнскую плату лезет только 6 дисков, а x1 карточкам с 4 SATA слотами доверия не много, проще одну SAS плату купить. Да и подключать удобнее.PuerteMuerte
23.11.2022 22:38Это если вы им не пользуетесь активно. Я вот регулярно 2160P HEVC-и считаю — это все 16 ядер и 32 потока на 100%.
Согласен, хотя в общем случае для нужд домашнего сервера от вашего Райзена, или кто там 16-ядерный у вас, его виртуалка откусит пару процентов в период активности, вы и не почувствуете разницу в скорости обработки.
Но у вас сервер, скажем так, не домашний, а для профессионального использования, вы же небось эти видео и храните у себя на дисковом массиве, и стримите оттуда. У меня четверть века моей цифровой жизни занимают меньше 6-терабайтного винта, это включая медиатеку и папочки node_modules активных проектов.
nidalee
23.11.2022 22:41его виртуалка откусит пару процентов в период активности, вы и не почувствуете разницу в скорости обработки.
Так она же сразу ядра отъедает. Разве нет?Но у вас сервер, скажем так, не домашний, а для профессионального использования, вы же небось эти видео и храните у себя на дисковом массиве, и стримите оттуда.
Да.PuerteMuerte
23.11.2022 23:56Так она же сразу ядра отъедает. Разве нет?
Я не могу сказать про все гипервизоры, не интересовался этим вопросом, но конкретно на виндовом Hyper-V нет, откусывает ровно столько, сколько нужно её приложениям.
khajiit
24.11.2022 03:51Со стороны хоста на qemu/kvm видно, что guest time плавает от нагрузки. Гости — win/lin.
Stanislavvv
24.11.2022 15:29В случае kvm с точки зрения хоста по потреблению процессора вм - такое приложение с такими же правами на проц, как и у соседних приложений, запущенных от того же юзера. Это если не углубляться в нюансы, которые проявляются в 0.1% случаев.
vikarti
24.11.2022 08:22Есть задачи где желательно чтобы сервер работал по возможности 24/7 (да хоть почта или Matrix).
А есть десктопные задачи где очень нежелательно иметь посторонее ПО жрущие ресурсы и еще и не всегда равномерно (игры например)
vconst
23.11.2022 20:14+1Своя почта, свой сайт
И все это может непредсказуемо упасть, при проблемах с питанием, провайдером или железом. ССД умирают без предупреждения, кстати
Облака надежнееnidalee
23.11.2022 20:53+3Облака надежнее
В 2022 уже не уверен.
Нет, у VPS\VDS есть свои задачи, и у меня их штуки три. Но домашний сервер они не заменяют.vconst
23.11.2022 21:53Почта и сайт в облаке — точно надёжнее
Остаться без почты просто потому, что дворник оторвал оптику в подъезде — такое себе
astenix
24.11.2022 00:40+1Они надежнее в том смысле, что за ними присматривает живой человек за деньги. И про безопасность тоже думает кто-то отдельно.
InikonI
24.11.2022 05:24+1К сожалению облака тут тоже не является серебряной пулей.
Против облака и ограничения на объем и низкая скорость доступа.
И все равно нужно делать бэкап информации которую хранишь в облаке.
Свой сервер да может упасть, но чаще проблемы возникают с той стороны от куда их уже и не ждешь.
Вот например, у меня был случай, на все выходные отключился доступ в интернет.
Но так как вся информация хранится на собственных серверах, то особых проблем это не вызвало.
Но в тоже время сервисы которым нужен публичный доступ (сайты, форумы и тп) разумно размещать на сторонних серверах, не только для бесперебойной работы, но и для безопасности.vconst
24.11.2022 14:37+1А если отрубился инет, а ты далеко и тебе надо данные с сервера — что делать?
Облако же доступно из любого места, домашний инет или отключение электричества на него не влияютInikonI
24.11.2022 14:53Резонно да.
Хотел бы написать что такое маловероятно,
но печальный опыт когда инет отключался более чем на сутки имею.
Электричество правда пока еще не отключалось (все впереди, наверное).
Обратно могу возразить что с облаком тоже могут быть проблемы с доступом.
Вроде бывали сообщения про такое?
В моем же случае даже безлимитное облако не решает всех задач.
Все же нужно много сервисов которые хочется запускать локально.
Это и gitlab, и wiki, и matrix, и бекапы ПК тп.
Кстати, бекапы то куда предполагается делать? В облако то образ диска/дисков не так то просто положить. Те нужно локальное хранилище.Doctor5772
24.11.2022 14:58+2Имхо, нужен определённый "баланс". Если нужен частый доступ к данным откуда угодно, и высоки риски доступности домашнего хранилища - то закидывать в облако. К счастью, у нас есть всё необходимое для этого, и возможность аренды пространства в облаке (пусть и местами затруднительно), и создать свой NAS (к примеру) дома\в гараже (условном). Если понадобится, есть и возможность синхронизации массивов через тот же Syncthing
vconst
24.11.2022 18:10+3Баланс и дублирование. Критичные данные — домой и в пару облаков. Почту и сайт — точно в облако А если просто файлопомойка с сериалами, то нет смысла заливать ее куда-то дальше НАС в кладовке
Lexicon
23.11.2022 19:45+5Ох, 10 лет держал достаточно шумный и мощный домашний сервак
Хотя сервера уже нет, до сих пор включаю шумный вентилятор, чтобы уснуть
Если тихо, ощущение что что-то не так
denisei
23.11.2022 22:55+1Для сервака юзаю вот такую штукню: Celeron J4105. Главное дело - бесшумно, и TDP если правильно помню - всего 10 Вт. Просто лежит на шкафу в коробке от мат. платы. HDD валяются рядом, иногда можно в тишине ночью услышать, как они стрекочут головками...
Akr0n
24.11.2022 18:23Цена вопроса?
denisei
25.11.2022 12:03+1Плата ~8 т.р., + память + маленький ssd для системы, плюс питание с али (там такой мелкий трансформатор собран на 24пин коннекторе для матплаты, чтобы ноутбучным бп можно было запитать) - все вместе где то 14 т.р.
Ну и жесткие диски, по желанию - оценивать отдельно.
Система - openmediavault. Это полноценный debian.
Такие конфигурации от производителей стоят в разы больше. 40+.
Worky
24.11.2022 20:06Обладаю более продвинутой моделью J4125 и J5005. Последний особо радует - проц на 20% по бенчам быстрее, 4 сата и пси-х, куда стал контроллер на 6 сата. 16ГБ озу тянет.
Советую!
select26
23.11.2022 23:24+2Тот самый случай, когда комментарии во много раз ценнее статьи.
Столько много нового узнал, хотя дома сервер уже много лет!
Спасибо всем!
pawellrus
23.11.2022 23:51+1Уже почти 10 лет следую простому правилу. При апгрейде компа старое железо уходит в сервер. Основной ПК пережил уже 3 полных апгрейда и сервер соответственно тоже.
Сейчас там стоит старый core i7-8700, 64 гига оперативки, плата на чипсете Q370 (это важно, в ней есть встроенный ip kvm), raid контроллер и несколько хардов в нем.
Сервер качает торренты, хранит бэкапы, хостит плекс, resilio, гитлаб, всякие базы данных и прочие приложения.
Плюс, очень актуально в 2022, является точкой входа в РФ сегмент интернета из-за рубежа. Можно маскировать от работодателя свое местоположение, просто подняв на нем виртуалку для работы. Последней опцией пока не пользовался.
yri066
24.11.2022 11:22Думал взять машинку для домашнего сервера, но вспомнил что у меня лежит без дела прошлый телефон (OnePlus 5). Рутовал его и установил Kali Linux. На нем настроил веб сервер и поставил сервер Minecraft. На мое удивление, на Linux arm довольно много софта адаптировано.
Stanislavvv
24.11.2022 15:32Проблема с телефонами в том, что там либо не запустить докера вообще, либо потребуется столько телодвижений и времени, что дешевле купить более подходящую железку.
vilkis00n
24.11.2022 11:22-8Домашний сервер - это атавизм. В мире полно удобных и качественных, готовых решений. А вот то что мы не можем себе их позволить или они для нас не доступны - это просто низкий уровень жизни и образования. Отличный пример - посудомойка или сушилка.
То что мы возвращаемся назад это очень печально, но если можно просто "молча наблюдать на окружающее мракобесие", то деградация сетей связи это очень печально.
fshp
24.11.2022 21:16+3Домашняя консоль - это атавизм. Зачем покупать ее, если прохождение игр можно на Ютубе смотреть? Да и секс тоже.
xhd
24.11.2022 12:54+3Смысл в Raspberry Pi был тогда, когда она стоила $40 за третью модель. Сейчас в основном продают б/у или ref по цене, за которую можно взять неплохой неттоп с гораздо лучшими характеристиками.
Doctor5772
24.11.2022 14:05И это не говоря о доп.комплектующих к малине, особенно если хочется собрать условный массив из дисков
LevOrdabesov
24.11.2022 14:45Часть описанных задач – SMB-хранилище, мелкая автоматизация на Cron, transmission (без шифрования хранилища), VPN (со слабым алгоритмом шифрования) – реализуются даже на обычном домашнем роутере с 128 Мегабайт RAM и MIPS'ом на 500 МГц.
Стабильность работы, конечно, сильно зависит от прямости рук и чуть менее сильно – от удачи, зато бесшумно и электричество почти не ест.
Dolios
24.11.2022 15:21Народ, а подскажите, каким софтом можно автоматически синкать фото с телефонов, как это делает гугл фото? Чтобы все снятые фотографии автоматом заливались на сервер, была веб морда, где можно смотреть фото, удалять ненужные (чтобы они при этом удалялись с телефонов), делать альбомы, шарить их и т.д. В общем, чтобы был селф-хостед функциональный аналог гуглофото.
nidalee
24.11.2022 15:22+1Nextcloud.
Dolios
24.11.2022 15:25Спасибо!
nidalee
24.11.2022 15:27Впрочем, честно говоря, насчет этого не уверен:
удалять ненужные (чтобы они при этом удалялись с телефонов)
Вроде как с телефонов они не удаляются. Ну если только решением не будет удалять их сразу после загрузки, не храня на телефоне в принципе. Такая фича есть.
Возможно, что-то такое есть в сторонних клиентах, но я пользуюсь официальным.
Stanislavvv
24.11.2022 15:46+1Мой случай - взял лежащую без дела orange pi 3 lts, прикрутил к доске и воткнул туда два usb-hdd.
Из софта:
- rtorrent + морда к нему (flood)
- openmediavault (из конфигуримого им используется самба и minidlna, остальное не прижилось)
- syncthing - синхронизируется с рабочим сервером (притворяется рабочей станцией, но аппаратный рейд вносит в это сомнения), нетбуком и телефоном. Так как некоторые провайдеры перекрывают доступ к общему discovery - запущен ещё strelaysrv на вдс и вписан в настройки клиентов)
- самописная opds/вебморда к периодически скачиваемому архиву fb2 (ибо calibre подобные объёмы не переваривает, впн для доступа к оригиналу включать лень, проще в браузере или соответствующей читалке смотреть + опыт по написанию)
Пытался запустить там netcloud, наступил на недостатки orange pi - медленный проц (я потом из-за этого вебморду переписывал на бОльший объём предварительной обработки архивов, иначе на сотне книг в серии можно было недождаться ответа от базы вовремя). Вобщем, время старта в десятки секунд + медленная работа с относительно небольшим числом файлов не дали шанса прижиться.
raid для разделов с бекапами сделать не рискнул, всё ж подключение по usb не настолько надёжно, на мой взгляд. Обхожусь периодическим rsync с основного раздела на копию.
Доступ к вебмордам rtorrent/opds - через подкаталог виртхоста на вдс (рядом с gitea + ещё всякой мелочью).
Доступ к медиаархиву из инета не по sftp среди меня не востребован, поэтому не настраивался.DonAgosto
25.11.2022 11:28самописная opds/вебморда к периодически скачиваемому архиву fb2
calibre-web тоже не подошло?Stanislavvv
25.11.2022 12:10Более 500 тыщ книг туда вообще возможно засунуть? С учётом того, как calibre хранит книги - не факт.
С какой скоростью на дохлом микрокомпутере оно будет работать с имеющейся базой?
Сколько времени займёт загрузка этих 500тыщ?
Сколько книги будут занимать места (сейчас - просто лежат в больших .zip, достаются в онлайне, занимаемое место - почти 400ГБ архивов с парой процентов под базу)? Подозреваю, что в несколько раз больше места, которого дома как всегда не хватает.
Обновление коллекции как будет происходить? Сейчас - просто обрабатываются изменённые/добавленные .zip, а вот как в calibre не руками сказать "zip обновился, надо новые книги добавить" - хз.
Вобщем, calibre я вообще никак не рассматриваю.vconst
25.11.2022 12:35Stanislavvv
25.11.2022 13:07Когда искал, чего бы запустить - не попалось на глаза.
Ну, заодно питон вспомнил.
DonAgosto
25.11.2022 12:56Более 500 тыщ книг туда вообще возможно засунуть?
Без понятия. Просто в свое время тоже думал как поудобнее домашнее электронное книго-хранилище организовать. На calibre-web гораздо позднее наткнулся, уже после ого как предумал заморачиваться (см ниже)почти 400ГБ архивов
Ох тыж. Ну если у вас такие задачи, наверное свой велосипед будет практичнее. На прошлой работе тоже как то обсуждали идею выкачать всю флибусту, чтобы nlp-нейронки обучать ). Но если чисто для типичного домашнего потребления, то как по мне, opds к популярным онлайн-библиотекам (даже через vpn) — гораздо более простое и беспроблемное решение.vconst
25.11.2022 13:01400 гигов — это, скорее всего, выгрузка какойнить флибусты
YMA
25.11.2022 14:26Торрент от lib.rus.ec - уже вроде как больше 2 TB ;)
PS: Два терабайта архивированных книг. Так сильно не впечатляет, но если прикинуть - получается нужно больше 10 человеческих жизней, чтобы просто бегло это прочитать.
vconst
25.11.2022 14:34На 2 терабайта там — ВСЕ форматы, включая конвертированные. Если качать только фб2 — то выходит примерно на порядок меньше.
Проще скачать все сразу и потом доливать апдейты, чем возиться «а вот этого нет, это где достать, то не скачалось»
Stanislavvv
25.11.2022 13:09opds популярных среди меня библиотек работает недостаточно быстро, к сожалению. Вплоть до connect timeout в течение десятков минут. От провайдера не зависит, как и от впн.
Проще оказалось своё запустить.
RemiZOffAlex
24.11.2022 23:51+1@oldadmin В задачи стоит добавить, что в условиях современных угроз необходимы локальные зеркала реп исходников, дистров, пакетов и прочего.
werter_l
25.11.2022 11:21+1+
Хорошее замечание.
Кстати у proxmox-а теперь есть Proxmox offline mirror, к-ый можно развернуть у себя)
dukzcry
25.11.2022 13:30Да, это круто, только лучше не в комнате всё же. Вот какие задачи решаю сервером:
В месяц за интернет плачу 300р, за электричество 700р
Роутер и Wi-Fi точка доступа
Блокировка рекламы
Обход РКН
Файлопомойка
Торрент-клиент
Медиа-сервер
Виртуализация
Стриминг игр на другие устройства
Мониторинг
VPN
Git
Синхронизация файлов
Веб-панель
Сборочная ферма
postdig
25.11.2022 16:49+1Для любитилей строить микро сервер (впрочем микро десктоп тоже) на основе малинок советовал бы посмотреть на ТВ привставки. (Разумеется если GPIO функционал не нужен)
Это дешевле, на борту более мощный процессор, сразу 4Гб памяти, есть EMMC.
Ставится либо на флешку, либо в EMMC Armbian (есть варианты на Ubuntu и Debian) с https://github.com/ophub/amlogic-s9xxx-armbian/
Да, приставки конечно разные бывают, но под ссылку выше рекомендую чтото на Amlogic S905X3 с 1Гбит сетью и 4Гбайт памяти. Их много разных на Aliexpress (Vontar X3 / H96 MAX X3 / НК1 BOX ) ценой около $40.
Все сразу в корпусе, с блоком питания (5В 2А) и главное, оно работает сразу...
PS: Еще на 4pda есть темы по этим приставкам, а про армбиан написано и так много.
KorP
Хотел написать, что очередная, бесполезная статья про домашний сервер, но спасибо за ссылки на подборки ПО для самохостинга
Volkerball
Awesome selfhosted же. Ну ещё можно потусоваться в r/selfhosted, но повторение вопросов про малинку и альтернатив Гугл фото начинает надоедать. Ну и r/homelab, если железо интересует.
KorP
Вот в статье ссылку на Awesome selfhosted и привели. я, как то и не думал, что есть сборничек такой, за то теперь есть что поискать для дома полезного :)
Мне очень https://www.servethehome.com нравится
kiriharu
Есть ещё русский чат в телеге по тематике - https://t.me/ruhomelab