Вечный фотоархив для дома

Не понимаю желания ностальгировать на старые фотографии. Но девчонок не переделаешь, поэтому пришлось подумать про хранилище для всех, чтобы больше не приставали показать с компа карапузов и котиков. В публичное облако выкладывать все фотки подряд не хочется.


image


Теория


Ресурс работы SSD накопителя теоретически не ограничен, если не превышать количество циклов перезаписи в ячейку.


Задача


Сделать систему хранения и просмотра домашнего фотоархива с любого устройства в доме,
и убрать подальше на ближайшие 10 или 20 лет. При этом иметь возможность залить и посмотреть фотки с любого устройства подключенного к internet не использую публичные сервисы хранения и не устанавливая дополнительного клиентского ПО.


Выбор железок дело субъективное, но для себя сформулировал требование к малому формфактору. Кроме того все что скрыто от глаз в квартире, как правило лежит в пожароопасном месте, по этому хотелось питание в по USB, и минимум проводов.


В итоге закупил в известном китайском магазине набор Raspberry Pi 3b(малинка) — 2000р, алюминиевую коробочку usb-sata 2.5" — 500р, в обычном магазине SSD 240G 4100р. SD карточка на 64gb и тюбик древней КПТ-8 нашлись в ящике стола.


Неведомо почему, но у нас диск SSD убранный в коробочку usb-sata стоит на 80% дороже чем по отдельности.


Сборка миникомпьютера Raspberry Pi


Увлекательный конструктор, требует внимания и немного места на столе. Обязательный инструмент только крестовая отвёртка. Скачал Ubuntu MATE и Win32 Disk Imager с сайта Raspberry, записал на SD карточку образ системы. Ничего увлекательного, только кнопку Ок нажимать. Немного доработал радиаторы которые шли в комплекте с малинкой. Срезал скальпелем часть двустороннего скотча и намазал КПТ-8, затем аккуратно снял пинцетом защитную бумагу с оставшегося двухстороннего скотча и приклеил на свои места.


Подключил к телевизору, стал ставить систему и смотреть какой ток потребляет Raspberry Pi.
Потребление тока Raspberry Pi 3b не больше 0.8A.


Потребление коробочки usb-sata c SSD диском внутри в покое 0.1А в работе не больше 0.36А
После установки Ubuntu MATE, попробовал запустить на Raspberry видео. Быстро понял что жизнь не удалась. И вообще система в сборе была похожа на уличную кошку, к хвосту которой какие-то хулиганы привязали консервную банку.


Открыл на малинке SSH и отнёс всю конструкцию на антресоль.


sudo apt install openssh-server
sudo systemctl enable sshd

sudo ufw allow 22

ssh -X пользователь@ip_адрес_ Raspberry_Pi

Порт SSH открыть сразу не получилось. Управление фаерволом через программу gui не сработало, по этому использовал UFW.


Подключил всю систему к роутеру MTS RV6699. Питание по USB, данные по проводной сети. До этого мерил ток который RV6699 отдаёт на USB порт. USB на RV6699 спокойно отдаёт 1.5A и вся система завелась без проблем. Но на всякий случай выключил на малинке интерфейс Wifi.


ifconfig wlan0 down

Подключил usb диск. Устройство система увидела, но не смонтировала файловые системы. Исходя из желания даже в неясном будущем не привлекаться к процессу просмотра семейных фоток, диск заранее отформатировал в NTFS.


создал нового пользователя с именем user


adduser user

сделал папку Photo для подключения диска в домашней папке нового пользователя /home/user/


mkdir Photo

Посмотрел UUID раздела на usb диске.


sudo blkid

Смонтировал раздел в папку /home/user/Photo/, дописав в конец файла /etc/fstab строчку


UUID="7C26EDB626ED7216" /home/user/Photo/ ntfs rw,nls=utf8,gid=plugdev,umask=0000 0 0

На маршрутизаторе от МГТС RV6699 зафиксировал ip адрес малинки.


Настройка > LAN > Основные параметры 

Перезагрузил систему, проверил что всё запускается как надо.


Выбор интерфейса для загрузки и просмотра файлов в архиве


Ясно что доступ должен быть через броузер, без дополнительных надстроек и плагинов. Желательно быстрый и модный. Модный, чтобы кубики на которых собран интерфейс дольше не протухали. Ещё очень хотелось возможность просматривать и редактировать файлы прямо в броузере.


В итоге выбрал Cloud Commander. Быстрый, можно смотреть фотки в броузере, написан на node.js.


Установка


Просто Node.js поставить мало, у неё есть свой инсталятор для программ, который нужно поставить дополнительно.
Сначала ставим Node.js


sudo apt-get install nodejs

и установщик программ для неё


sudo apt-get install npm

Затем запускаем установку самого Cloud commander c помощью инсталятора npm. Установка тоже просит root прав.


sudo npm i cloudcmd -g

Запускаем Cloud commander


cloudcmd

Фиг там, не работает. Гуглим где проблема. В итоге:


sudo ln -s /usr/bin/nodejs /usr/bin/node

и снова..


$ cloudcmd
url: http://localhost:8000/

Ура работает!


Правим конфиг Cloud commander в папке /usr/local/lib/node_modules/cloudcmd/json/config.json
меняем параметр root, для того чтобы сразу открывался USB диск приделанный к папке /home/user/Photo/


"root": "/home/user/Photo/" 

Осталось открыть порт для доступа и настроить автозапуск.


Открываем порт для доступа.


sudo ufw allow 8000

Настраиваем автозапуск.


Создаём текстовый файл cloudcmdstart в /usr/sbin/local, чтобы использовать его для запуска Cloud commander.


  > cloudcmdstart

mcedit cloudcmdstart

Пишем текст в cloudcmdstart


#!/bin/sh

sudo -u user cloudcmd --root /home/user/Photo 

Копируем в /usr/sbin


sudo cp cloudcmdstart /usr/sbin/

сообщаем системе что файл cloudcmdstart можно запускать.


sudo chmod +x /usr/sbin/cloudcmdstart

После этого добавляем его в автозапуск при старте. Открываем файл /etc/rc.local


sudo mcedit /etc/rc.local

добавляем предпоследнюю строку.


/usr/sbin/cloudcmdwin

Сохраняем F2, выходим из редактора F10, перезагружаемся .


sudo reboot

Если всё ок, после перезгрузки открываем на телефоне подключенном к квартирному Wifi адрес.


http://ip_вашей_RaspberryPi:8000

Залил фоток с компа для проверки, скорость копирования файлов около 4мб (32мбит) в секунду, узкое место коробочка usb-sata.


Возможные проблемы в процессе


  1. USB диск только для чтения — проверьте маску в записи диска в файле fstab, должны быть все нули.
  2. apt-get install пишет ошибки — обновите систему из командной строки (примерно 1.5. часа) и не забудьте перед командой писать sudo
  3. утомляют древние тестовые радакторы — подключитесь ssh -X user@малинка, затем вызовите sudo gedit путь_к_файлу.
  4. Веб интерфейс не всегда удобен — https://winscp.net

Если доступ к архиву нужен только из дома, то на этом всё.


Если хочется пользоваться архивом везде, то читайте дальше — будет немного BDSM.


В Cloud commander нет возможности включить доступ по HTTPS по этому начинаем готовить костыли.


Первым делом создаём самодельный сертификат и ставим веб сервер Nginx.


Сертификаты это хитросделанные текстовые файлики которые нужны чтобы зашифровать трафик между вами и устройством.


Как сделать самому такой файлик чтобы не платить ежегодно разным Thawte и прочим VeriSign пошагово написано тут.


С самодельным сертификатом броузер будет ругаться и краснеть, но соединение зашифрует.


image


Всё необходимое для создания самодельного сертификата в Ubuntu MATE уже установлено.


sudo apt-get install nginx

Nginx устанавливается /etc/nginx, нам надо отредактировать его конфиг nginx.conf для включения запроса пароля при доступе к Cloud Commander.


sudo gedit /etc/nginx/nginx.conf 

В разделе http{ } добавляем строчки для включения проверки пароля и показываем путь к файлу с паролями htpasswd


http {
      .......................

        auth_basic           "closed site";
        auth_basic_user_file /home/user/htpasswd;

          }

Создадим файл с паролями для входа через Nginx


> htpasswd

Генерируем пароли с помощью формы на сайте http://seriyps.ru/crypt/htpasswd/ копируем в файл каждый аккаунт с новой строки.


Создаём файл с конфигурацией нашего нового сайта для защищенного доступа к Cloud commander и кладём его в папку /etc/nginx/sites-available


> cloudcmdsite.conf
gedit cloudcmdsite.conf
sudo cp  cloudcmdsite.conf /etc/nginx/sites-enabled

содержимое файла cloudcmdsite.conf


server {
    listen 443;
    client_max_body_size 712m;
    ssl                  on;
    ssl_certificate      /home/user/ssl/server.crt;
    ssl_certificate_key  /home/user/ssl/server.pem;
    server_name malinka.io;
    access_log /var/log/nginx/malinka.access.log;
    location / {

        proxy_pass    http://127.0.0.1:8000;

    }

}

В этом конфиге:
ssl_certificate /home/user/ssl/server.crt; -ваш публичный файлик сертификата
ssl_certificate_key /home/user/ssl/server.pem;- ваш секретный ключ от сертификата


проверяем что всё получилось.


sudo nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Теперь надо настроить Cloud commander т.к. он из коробки работает от пользователя root.


 gedit /usr/local/lib/node_modules/cloudcmd/json/config.json

В файле меняем значение в строках:


"username": "user"
 "password": "шифр пароля пользователя user созданный в http://md5decrypt.net/en/Sha512/"
 "console": false

сохраняем.


открываем порт 443 на фаерволе.


sudo ufw allow 443

перезагружаем малинку


 sudo reboot

Пробрасываем порт на роутере RV6699


 > Настройка > NAT > Port Mapping

затем с телефона подключенного к Wifi заходим на https://ваш_внешний_ip: порт


Должен быть запрошен логин и пароль из файла htpasswd.


По итогу за небольшие деньги получил то хранилище для фоток которое не отсвечивает, не занимает места, и к которому можно прикрутить ещё миллион разных возможностей без особых извращений. Бонус к сводному времени дома на ближайшие 10 лет как хочется думать.
Убедился что такая система подходит исключительно для домашнего использования.


Почему это лучше чем готовый NAS?


Это дешевле. У меня появилась уверенность что система будет работать без активного охлаждения, и не сдохнет от перегрева когда подойдёт время копеечного китайского вентилятора. Возможность не просто заливать файлы с телефона, а просматривать их сразу в броузере. Cоздавать тестовые файлы и редактировать их. По моим ощущения работает быстрее чем диск google, но это моё субъективное мнение.


Что ещё можно сделать?


Прикрутить авторизацию на Nginx c использованием сертификатов, но пока не понял зачем.

Поделиться публикацией
Ой, у вас баннер убежал!

Ну. И что?
Реклама
Комментарии 95
    0

    Flickr не подошёл?

      0
      Завтра у них упадут сервера… И?
        0
        Завтра сгорят малинка/SSD или провайдеры отрубят электричество/интернет за неуплату, и?
          0
          Спасут только резервные копии :)
            +1
            И это будет ваш косяк и ваша зона ответственности. И вы можете уменьшать эти риски.
            А делегирование означает, что вы ничего не контролируете.
              0
              В любом случае, параллельное хранение на нескольких крупных облаках вроде Яндекса, Гугла и Flickr обеспечит гарантированно меньший процент рисков по утере данных по сравнению с хранением дома.

              Если не рассматривать другие проблемы облачных хранилищ вроде неясной приватности, и не рассматривать домашние хранилищ с запредельной стоимостью, то облака более надёжны.
            0
            и гугл фото
          +9
          ssl сертификаты нынче модно получать в letsencrypt
          бесплатно на 3 месяца, но можно настроить крон чтобы сам обновлял
            –3
            Нужен домен, на 10 лет мало кто продаёт.
              0
              Да почти все продают. Тот же godaddy.
                0
                Эти godaddy, разводят людей. Сначала покупаешь у них домен и отказываешься от дополнительной услуги защиты приват данных домена. А на следующий день блокируют доступ к лк и требуют предъявить скан паспорта, который в дальнейшем будет виден всему миру.
                0
                Бесплатный домен, дднс бонусом freedns.afraid.org
                  0
                  для любого публичного довереного сертификата нужен домен, и что? Lets Encrypt это идеальное решение.
                  А по поводу домена: хз как в РФ, но на Украине есть pp.ua — бесплатный домен который нужно продлять раз в год через подтверждение через телеграм.
                  0
                  Бесплатно на всё время, действует сертификат три месяца, после чего надо обновлять.
                  +1
                  Можно ещё запуск через systemd сделать, чтобы при падении само перезапускалось.

                  А вот сертификат бы не делал, т.к. список сертификатов публичный у Let’s encrypt, все подряд будут ломиться.

                  Из улучшений может что-то более гламурное для просмотра и заливки фоток с мобильных фоток.
                    +3
                    А для чего SSD? Разве архиву есть прок от низкой задержки случайного доступа?
                    Вот ёмкость может понадобиться побольше.
                      0
                      Мне кажется, что все дело в шуме. Тут же задача сделать, убрать и забыть. А вот HDD будет периодически о себе напоминать.
                        0
                        И много шуму будет от 2,5" HDD, лежащего «на антресоли»?
                        0
                        HDD рано или поздно докрутится, а SSD как архивное хранилище теоретически вечен.
                          0
                          Однако, на практике SSD тоже неплохо дохнут от различных факторов, например из-за проблем с питанием, коих hdd-box может подкинуть.
                            0
                            SSD дохнут иногда так, что утаскивают с собой контроллер например. Спасут только резервные копии, но это за рамками публикации. Как вариант скидывать зашифрованные архивы на облако по webdav например.
                        +29
                        Слово «вечный» в кавычках надо. Т.к. в отсутствие регулярного бэкапа на отдельный носитель и проверки CRC, вся эта конструкция — прекрасная возможность одним разом потерять все фотографии и пополнить клуб «я думал что там наработка на отказ 100 лет». Гнев девчонок будет ужасен.
                          +7

                          Кстати, да. Тем более у SSD есть интересная особенность — терять данные в отключенном состоянии.

                            +9
                            Независимо от типа, все носители делятся на две простых группы — мёртвые и пока ещё живые.
                            Единственное, что позволяет данным существовать продолжительное время, это невысокая вероятность одновременного выхода из строя двух разделённых в пространстве накопителей и счастливая возможность снизить эту вероятность путём увеличения количества копий.
                            Но эта простая истина, почему-то, не известна большому количеству строителей очередных «вечных архивов» на единичном носителе.
                              0
                              У меня SSD потерял пару файлов во включённом состоянии, файлы несколько лет не трогались, а при попытке прочитать — задержка около 3 секунд и ошибка чтения.
                              С тех пор поубавилось веры в SSD.
                                0
                                Это нормально. Почитайте про срок сохранности данных в TLC NAND. Производители ссд заявляют в даташитах о гарантированном сроке в 3 месяца.
                                  0
                                  То есть если раз в три месяца включать компьютер с SSD, то ничего такого (исчезающих файлов), скорее всего, не случится?
                                    0
                                    Если регулярно читать весь диск, то есть шанс, что данные не потеряются.
                                      +1
                                      Если регулярно читать весь диск, то есть шанс, что данные не потеряются.

                                      Разве они при чтении как-то обновляются?
                                        0
                                        Вероятно, смысл в том, чтобы вовремя обнаружить поломку этого устройства и скопировать данные на новое с остальных N-1 копий?
                              0
                              > отсутствие регулярного бэкапа на отдельный носитель

                              Желательно — географически удалённый.
                              +3
                              Лучше бы поставили Nextcloud, взяли копеечный домен, бесплатный сертификат от Let's Encrypt. Тогда ваши девчОнки могли бы пользоваться бесплатным клиентом для автозагрузки фоток и т.п.
                                +1
                                Что мешало взять нормальные сертификаты от Let’s Encrypt?
                                  +5
                                  Для долговременного хранения классический магнитный HDD подходит значительно лучше. SSD имеют тенденцию терять данные в выключенном состоянии, и чем выше температура — тем быстрее.
                                  И, разумеется, минимум три копии на разные носители.
                                  Дальше паранойя по нарастающей — копия в другом здании, другом городе, другой стране, другом континенте. Правда в последнем случае она может остаться невостребованной. :)
                                    0
                                    SSD имеют тенденцию терять данные в выключенном состоянии, и чем выше температура — тем быстрее.

                                    Именно. От 30 до 50 недель на "вайп".

                                      0
                                      Многие пишут про три месяца, откуда целых 30 недель?
                                    +7
                                    Прям список вредных советов какой-то… Х-ы на сервере, самоподписанный сертификат, установка через npm с ключом -g… А чего только стоят «установщик программ npm» и «древние текстовые редакторы»…
                                    А вообще — как уже советовали выше — NextCloud и можно даже тексты править в онлайне.
                                      –2
                                      Иксы на сервере чем вам не угодили?
                                        +2
                                        Лишняя сущность?
                                          0
                                          Да там миллиард сервисов крутится лишних. Например, звуковая подсистема. Но всем почему-то не нравятся именно Иксы, которые бывают весьма удобны в некоторых случаях.
                                            +1
                                            Конечно после таких «установок» будет «миллиард сервисов крутится лишних».
                                            Сейчас глянул — чистый убунто-сервер (конечно же без Х-ов) 16.04 — ~18 «неядерных» процессов. Число можно сократить при желании.
                                            ИМХО, сложно придумать ситуацию когда Х на сервере будет удобен…
                                              0
                                              Ну и если милорду так уж хочется, xvnc/xrdp никто не отменял — запускаешь, когда реально очень уж захотелось. (hint — при нормально настроенном сервере — не захочется никогда). А зачем перманентно запущенные железные X-ы — вот вообще не ясно, да.
                                      0

                                      Вместо смотрящего наружу вебсервера я настроил VPN для доступа в локалку из интернета. В VPN-профиле можно прописать соединение on demand для домашних адресов, и тогда телефоны/планшеты будут подключаться к домашнему VPN самостоятельно.

                                      +1
                                      Я уж думал, что действительно нашёлся способ хотя бы лет на 100 сохранить информацию.
                                      А тут слишком много вариантом падения. Софт или обновится и вырубит архив, или не обновится и словит шифровальщик, торчащий наружу адрес будет привлекать всех подряд. Да мало ли.
                                        +1
                                        С таким же успехом можно использовать любой старый смартфон.
                                          +2
                                          Лучше бумажных фото все равно ничего нет. Вся эта электроника не вечна( сарказм)
                                            +1
                                            Малинка может покрошить собственную флешку при неудачном выключении. Данные на SSD это, конечно, не затронет, но систему восстанавливать придется. Это я к тому, что очень даже не факт, что девайс переживет 10 лет без внимания помимо отсутствия бэкапов.

                                            А ставить на систему торчащую в интернет хотя бы секьюрити-патчи вы тоже 10 лет не планируете.
                                              +3
                                              Сделать систему хранения и просмотра домашнего фотоархива с любого устройства в доме,
                                              и убрать подальше на ближайшие 10 или 20 лет
                                              Или это шутка или тема в посте не раскрыта от слова совсем.
                                                +1
                                                Лично я использую для данных целей готовое решение — nextcloud.
                                                Очень долго думал по поводу формфактора домашнего сервера. Для себя принял решение использовать стандартный мини atx и вот почему:
                                                +Относительно дешево — все комплектующие в широкой доступности, соответственно последующие ремонты и апгрейды должны быть оптимальными по цене.
                                                +Функционально: 4 места под 3.5" HDD (использую переходники 5" на 3.5"), +на материнке есть два слота m.2 — это еще два быстрых SSD HDD, итого максимальное количество накопителей без особых заморочек = 6шт. Недорогой десктопный процессор(например pentium g4560) — даст фору практически любому мобильному процессору и тем более атому. Память до 64 ГБ (у меня сейчас 16ГБ).
                                                +Теплообмен. Приличные по сегодняшним меркам габариты мини atx позволяют разместить недорогие и тихие кулеры с вентиляторами 8-12 см.
                                                — Габариты. У меня лично нашлось место на антресоли.
                                                Резервное копирование, в моем случае, ведется скриптом на 3.5" HDD установленный в том же корпусе. Считаю маловероятным выход из строя сразу двух hdd разных вендоров, ну и в крайнем случае можно обратиться к мастерам по восстановлению убитых дисков.
                                                  0
                                                  А что по энергопотреблению по сравнению с готовым NAS от QNAP или WD, к примеру?
                                                    0
                                                    Каюсь, потребление еще один минус. 65вт потребляет один только процессор (в пике).
                                                    Но у меня кроме nextcloud развернуто еще 5 виртуальных машин.
                                                      0
                                                      Существуют более экономичные системы. Последние энергосберегающие интелы — там теплопакет процессора что-то от 5 до 10 ватт.
                                                        0
                                                        У меня кроме nextcloud допонительно крутятся разные лабы на виртуалках, поэтому производительность процессора и максимальный объем памяти мне более важны чем энергоэффективность.
                                                        Pentium g4560 — сейчас справляется, но в будущем, при необходимости, можно будет поставить core i7 и нарастить ОЗУ до 64 ГБ.
                                                          0
                                                          Примеры, если не сложно, можно привести процессоров от Intel, которые с низким энергопотреблением?
                                                            0
                                                            Вся серия Apollo Lake.
                                                    0
                                                    Ага, вечное облако на одном SSD без бэкапов, рейда, удаленного архивирования.
                                                    Выше уже проехались. Хотя бы в простейший рейдбокс от raidon засунули пару дисков.

                                                    По уму нужно покупать или делать NAS, и на нем все держать. Там будет все, кроме удаленного бэкапа. Это можно сделать, на худой конец, шифруя бэкап и закидывая его в какое-нибудь жирное бесплатное облако, если фото не _очень_ много.
                                                      0
                                                      как интересно отнесутся к зашифрованным фото (системная область корректна, а картинка зашифрована) облака, которые обещают анлим на фото
                                                        0
                                                        Такие облака обычно конвертируют фото и не отдают оригинал, насколько я знаю.
                                                        0
                                                        жирное бесплатное облако

                                                        Вряд ли такие остались.
                                                        0
                                                        Автор жжот! Все отвлеклись на первоапрельскую тему про удаление указателей в плюсах и поверили! Браво! =))

                                                        ЗЫ. А вообще печально, если на хабре подобный текст уже критикуют всерьез.
                                                          0
                                                          Дык дата ж поста — не 1.04…

                                                          ЗЫ: Чего б не пообсуждать такое первого апреля? :)
                                                            +1
                                                            . А вообще печально, если на хабре подобный текст уже критикуют всерьез.

                                                            Вот если бы его воспринимали всерьез — это было бы кудаааа печальнее.
                                                            0
                                                            Я как-то видел довольно интересный проект личного домашнего сервера — daplie. И вообще тема приватного хранения данных актуальна.
                                                              0
                                                              Почему не github.com/lrsjng/h5ai?

                                                              Или, действительно, nextcloud?

                                                              P.S. про SSD и так далее вам уже выше сказали.
                                                                0
                                                                github.com/lrsjng/h5ai хорошая тема. Жалко раньше не знал.
                                                                0
                                                                Домашний сервер экономически невыгоден, т.к. ему нужен белый IP, а это минимум лишних 150 рублей в месяц (1800 в год), плюс электричество, амортизация оборудования.

                                                                За те же деньги можно взять терабайт места у Яндекса. При этом дома ничего не греется, не крутится и не шумит. Плюс бекап, двухфакторная авторизация и бесплатная антивирусная проверка сотрудниками ФСБ.
                                                                  0
                                                                  И никакой гарантии, что всё это не исчезнет по приказу свыше.
                                                                    –1

                                                                    Гарантия — репутация Яндекса и синхронизированная силами штатного клиента ЯД 3.0 копия на локальном диске. Я за локальный диск больше переживаю, чем за облако)

                                                                      0
                                                                      Ох… Какая к лешему может быть репутация в этой стране? Выйдет очередной дурацкий закон, и Яндекс его выполнит — никуда не денется.
                                                                    0
                                                                    и бесплатная антивирусная проверка сотрудниками ФСБ.


                                                                    А заодно проверка загруженного контента на экстремизм, оскорбление чувств верующих и все такое прочее.
                                                                      0
                                                                      Домашний сервер экономически невыгоден, т.к. ему нужен белый IP, а это минимум лишних 150 рублей в месяц

                                                                      Вы же понимаете, что бывают разные провайдеры с отличающимися тарфными планами?
                                                                      0
                                                                      240Gb имхо мало.
                                                                      У мня уже 6Tb дисков. архив всего за 20 лет.
                                                                        0
                                                                        2x6… Правда жена — фотограф (привет, RAW-ки!) :)
                                                                        0
                                                                        Почему это лучше чем готовый NAS?

                                                                        Сделанное вами, к сожалению, ничем не лучше, чем готовый NAS. Вы сэкономили на сборке, но не привнесли ничего, что бы сделало вашу конструкцию более надёжной, чем более или менее китайский NAS.

                                                                        Стратегия построения программной части вашего хранилища, вы уж простите за прямоту, представляет из себя ещё один велосипед из многих. Зачем NTFS? Неужели для надёжности?

                                                                        Чем-то более или менее долговременным — на пять-семь лет, если смело закрыть глаза — это хранилище станет тогда, когда хотя бы обзаведётся бекапами. Стратегия 3-2-1, да-да, не забывайте.

                                                                        И ещё одно напоминание о бренности. Видите на платах вашей продукции надписи ROHS? Это означает, что в них используется бессвинцовая пайка. Об её «долговременности» и «надёжности» можете почитать в сети, удовольствие же поиска и ознакомления с этим преступлением против электроники предоставляю испытать вам лично.
                                                                          0
                                                                          ntfs — чтобы диск можно было воткнуть в любой комп и больше ничего не шаманить и прочитать данные. Резервное копирование -да. Но это за рамками публикации т.к. идея сделать решение с питанием по usb и возможностями облака. Про пайку спасибо, не знал.
                                                                            +1
                                                                            чтобы диск можно было воткнуть в любой комп и больше ничего не шаманить и прочитать данные

                                                                            FAT же! Причем желательно 16 — чтобы из DOS читать и «ничего не шаманить».
                                                                              0
                                                                              FAT16 — Настолько глубоко падать я не готов!
                                                                          0

                                                                          В международный день бэкапов статья про то, как потерять все непосильно нажитое от моментальной смерти ssd...

                                                                            0

                                                                            Вопросы по каждому решению автора: почему SSD хотя достоверно известно что HDD надёжнее и имеет большую вероятность восстановления при сбое? Требуется какая то повышенная скорость доступа?
                                                                            Почему малинка? Одно из самых ненадежных устройств и которым приходится работать. Почему непереточеная убунта на SD карте? Работать будет максимум год, а не вечно. Почему не nextcloud? Более универсальное решение, из коробки умеющее автозагрузку. И если отказоустойчивость здесь действительно не нужна, то где бэкап??

                                                                              0
                                                                              hdd при старте потребляет большие токи. Пришлось бы отказаться от питания через usb порт роутера. Ubuntu — т.к. на малинке выполняется не только задачи хранения фоток, а с ubuntu их удобнее реализовывать.
                                                                                0
                                                                                hdd при старте потребляет большие токи. Пришлось бы отказаться от питания через usb порт роутера.

                                                                                Можно рассмотреть ноутбучные модели 2,5 дюйма, они вполне заводятся от любой usb коробки.
                                                                                  0
                                                                                  Померил сейчас- у ноутбучного 2.5 в коробочке 0.31А простой, 0.78А в работе. Может не хватать питания для диск+расберик от USB роутера.
                                                                              0
                                                                              решение так себе… я взял старый комп установил xpenology, воткнул 4 диска по 500G. (что дома валялось то и поставил) настроил raid 1+0. все замечательно и быстро. клиенты для мобильников, музыку через этот nas слушаю, туда заведено видеонаблюдение… мне очень нравиться. намного удобнее и быстрее чем wd mycloud. позже добавлю катастрофоустойчивость буду целиком бэкапить на освободившийся wdmycloud который будет находится в другом месте.
                                                                                0
                                                                                Обычный комп имеет требования к окружению для своей работы. В городской квартире мне под это места жалко.
                                                                                  +1
                                                                                  у меня частный дом, шкаф на 24 юнита
                                                                                +3
                                                                                Вот чем хороши такие статьи…
                                                                                Уже с полдюжины закладок с интересным ПО из камментов оставил себе, спасибо, коллеги. :)
                                                                                  0
                                                                                  SSD самый плохой выбор для этой задачи в плане надежности.
                                                                                  2 винта в зеркале разных моделей в NASе самое то
                                                                                    0
                                                                                    Какое громкое название статьи, при этом совершенно дендрофекальная реализация.

                                                                                    Во первых — 240 гигабайт — ни о чём.

                                                                                    Во вторых SSD — как они хороши в плане скорости, так плохи в плане аппаратного восстановления при сбоях.

                                                                                    В третьих. NTFS — даже комментировать не хочу :)

                                                                                    В четвёртых. Подключение носителя по USB — от лукавого. Ну не работает оно 24\7. Сколько ни пользовался, столько были проблемы.

                                                                                    Загрузка через веб — это отличный способ отбить желание заниматься бэкапом. Самба, FTP, rsync на крайний случай.

                                                                                    Для себя проблему хранения архива решил в виде MiniITX на Celeron847 с RAID1 из двух 2ТБ дисков. Отдельная виртуалка с самбой отвечает за хоум архив. Доступ на запись только по авторизации. Доступа в интернет у неё нет. В перспективе — географически удалённый хост с Backuppc для реализации версионности и на случай двойного отказа\пожара\потопа\ограбления.
                                                                                      +1
                                                                                      NTFS — даже комментировать не хочу :)

                                                                                      А зря, комментировать тут много не нужно. Как ФС она весьма надёжна, но из-за закрытости это реализуется только под виндой, альтернативные реализации так или иначе кривые, и чаще всего как раз в плане надёжности. Кажется, ни одна из них не поддерживает журналирование, основу надёжности любой ФС.
                                                                                      +1
                                                                                      можно на туже малинку поставить nas4free и добавить дару дисков под ZFS в зеркало. И периодически делать снапшоты и реплицировать на удаленный nas4free
                                                                                        0
                                                                                        А еще тут забыли упомянуть, что диск в usb-коробочке не отдает показания smart и писец подкрадется внезапно.
                                                                                          0
                                                                                          Вы ошибаетесь. Не все переходники блокируют передачу SMART-атрибутов.
                                                                                          0

                                                                                          Я просто оставлю это здесь:


                                                                                          https://ru.aliexpress.com/item/XCY-2016-fanless-Mini-Desktop-PC-Core-i3-4010Y-Core-i5-4210Y-1-5GHZ-Dual-core/32747926428.html?spm=a2g0s.9042311.0.0.nIPnc5


                                                                                          Плюсы по сравнению с малиной:


                                                                                          • i7, да ладно, пусть i3, по производительности ну прямо совсем не арм. Пересобрать ядро? не вопрос. Plex, транскодящий видео для тупого телевизора? запросто
                                                                                          • нагрева выше чем 55C так и не добился
                                                                                          • аппаратные ethernet, wifi, и sata. В мира *pi это как розовый единорог.
                                                                                          • Wifi ловит дальше, чем на 5 метров.
                                                                                          • возможность при желании поставить windows.

                                                                                          Сравнимо с малиной:


                                                                                          • потребление. В конфигурации i5, ssd + hdd)-- 7 Вт в простое, 12 в пике
                                                                                          • Герметичный безвентиляторный корпус

                                                                                          Минусы по сравнению с малиной:


                                                                                          • цена
                                                                                          • отсутствие GPIO

                                                                                          Взял такого зверя в конфигурации i5 + 4G RAM + 30G mSATA SSD, докинул старый ноутбучный винт, поставил минимальную убунту. Внешний ip, Nginx, сертификаты от letsencrypt, radarr, качалка, Plex, файлопомойка/owncloud, облако. Занято 350мб оперы, 8gb диска, loadavg стремится к нулю.


                                                                                          Сейчас грустно смотрю на лежащие в ящике стола малину, апельсин и банан, и понимаю, что что попытки поднять домашний сервер на архитектуре ARM характеризуются емким выражением "из говна пулю".

                                                                                          Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                                                                          Самое читаемое