Облачный сервер на 1TB на Raspberry Pi и Nextcloud. Пошаговая установка без монитора и клавиатуры
ฝัง
- เผยแพร่เมื่อ 28 พ.ค. 2024
- Важно!
1. Вопросы веб-безопасности не рассмотренны в данном видео.
2. В рассмотренном сервере нет избыточности хранения данных, и для этого нужно использовать диск компьютера.
В этом видео я записал процесс создания своего первого сервера на nextcloudpi. Показал, как можно это сделать с минимальным набором компонентов без монитора
Ссылка для скачивания образа ownyourbits.com/downloads/
В будущем я хотел бы решить следующее:
1. Настроить Port forwarding и реализовать безопасный доступ не из внутренней сети
2. Добавить off-site точку, где можно было бы хранить бэкап данных
3. Добавить RAID в сервер, чтобы перестать дублировать данные на компьютере
4. Добавить UPS к серверу
5. Добавить PLEX Media Server к серверу
Введение: (0:00)
Перечень компонентов: (1:10)
Запись образа на SD-карту: (4:00)
Активация SSH: (6:47)
Подключение по SSH: (7:44)
raspi-config настройка wi-fi: (9:36)
ifconfig - узнаём IP адрес: (11:45)
Активация Nextcloud: (14:00)
Конфигурация NextcloudPI: (16:08)
Пользовательская часть Nextcloud: (22:02)
Клиент для рабочего стола: (25:05)
Проблема синхронизации и решение (27:16)
Замер энергопотребления: (29:40)
Сравнение стоимости облачных сервисов: (32:35)
Сохранность данных: (34:30)
Заключение: (26:30)
По больше такого контента!!))
Ура, новый видос!
Где вторая часть про настройку доступа извне?))
лучше не насиловать малинку, а взять либо старый бу комп, либо собрать пк на материнке со встроенным недорогим процессором. вставить 2 одинаковых жестких диска в режиме RAID для отказоустойчивости.
Операционку можно поставить openmediavault или truenas scale. А там эти Nextcloud и подобные программки ставятся в один клик из хранилища приложений
Использую для этих целей mini itx плату со встроеннным процессором и 4 портами sata, 2 заняты raid-ом для хранения данных, один порт под систему, и один порт под диск для файло помойки с доступом по samba из локальной сети, OS Debian.
Для новичков могу посоветовать Openmediavault. Кому интересно пишите.
Очень интересная тема
Можно попробовать 4гб образ разместить на карте 4гб если использовать usb image tool с опцией truncate , он игнорит размер карты и если образ не занимает все 4гига то он встанет и заработает 😊
Молодец
Спасибо за такое подробное видео! Теперь узнать бы, как связать nextcloud с купленым доменом по протоколу HTTPS? Вы не видели каких-то инструкций? Может быть, на английском.
До этого пробовал nginx, но он почему-то не генерировал SSL сертификат, всё время ошибку выдавал. Не понимаю, что не так и что делать(((
У меня это получилось сделать. Я привязал домен к IPv6 и мне даже не пришлось покупать статический IPv4. Но не во всех странах домашний модем поддерживает IPv6. Домен взял на freenom. DNS сервер Cloudflare. th-cam.com/video/p8XPAlqbxOY/w-d-xo.html
Я сделал так:
1. Купил статический IP у провайдера
2. Имелся домен свой
3. Подключил свой домен к клаудфларе заменой ns
4. На клаудфларе сделал переадресацию с домена на статический ip
Все пробросилось и на следующий день заработало. Только домен нужно в список доверенных включить в настройках некстаклауд через терминал малины
Лучше купить мини пк, благо ценники на них сейчас вкусные. Малинка больше заточена не под такие задачи.
У новых версий кстати, есть проблема с подключением по SSH, даже у 1.50.3, просто не пускает дальше пасса с ошибкой(This account is currently not available), на версии 1.49 проблем нет. А так спасибо за контент)
github.com/nextcloud/nextcloudpi/issues/1630
Добрый день. Установил поверх open media vault. Подскажите как поменять порт входа, чтобы можно было в omv войти?
Удалось найти решение проблемы?
Для чего качать nextcloudpi, если можно взять raspberry pi os lite на 64 бита. Далее обновляешь и накатываешь snap, после с помощью снапа ставишь nextcloud и готово. Дальше просто настраиваешь диск и все. 2 гига система максимум займет.
А то, что придется ставить сопровождающие пакеты, для адекватной и стабильной работы:))
Как минимум db придется развернуть(без него придется юзать убогий sqlite3, который имеет массу минусов, один из которых, это скорость доступа к данным и отсутствие кеширования, а так же, если файл sqlite3.db побьется, то ггвп всем данным).
А там по мелочам потом. Nextcloud это больше, чем хранилище, от этого и следуют остальные зависимости
@@user-wx1ns5hf3h через снап ничего отдельно ставить не нужно.
Самая главная проблема таких серверов это то что никто не гарантирует сохранность данных. Если у google или Яндекс все данные резервируется то на данном сервере если полетит жёсткий диск, а он может быстрее умереть из за того что работает 24/7 то и данные тоже пропадут. Для таких облаков желательно подключать два жёсткий диска чтобы использовать их в режиме raid, а в лучшем случае купить nas
поскольку изначально второго диска у меня не было, я дублировал все данные в режиме полной синхронизации на диске на ПК. Теперь добавил второй диск, где так же хранится бэкап. И третья копия на ПК
Самое главное, что в твое хранилище не будут совать нос, на предмет, что ты там хранишь или в любой момент не изменит условия пользования в том числе не изменит стоимость или не кикнет с ресурса вообще. Что касается стоимости, то автор посчитал ее совсем неверно, "забыл" добавить безумную цену распберри и других комплектующих и геморрой по сборке этого в удобоваримый вид. Но свобода не даётся даром.
Ты забыл упомянуть про обслуживание оно тоже денег стоит хоть ты это сам делаешь и для себя, но это нужно считать за интернет что ты платишь и если ты предоставляешь кому-то эти услуги у тебя так же должен дублироваться интернет т.е. те кто предоставляет веб услуги они имеют два провайдера. Теперь про электричество нужно ставить ИБП в случае отключения электричества для бесперебойной работы. Теперь если активно будут пользоваться твоими услугами то у тебя должны быть деньги на новые жесткие диски или ССД, на новые ИБП в случае поломки или на аккумуляторы для нее. Вот теперь считай твоя работа плюс все железки сколько стоят. И даже для себя если считать по деньгам сколько стоит распберри, флешка и жесткий диск, то оно выйдет в туже сумму что и услуга от Майкрософта или от других. Т.е. я хочу себе облачное решение или я покупаю уже у той же Майкрософта за 69 бакса или я покупаю свой сервер и обслуживаю сам и делаю все сам, а там все они делают. Вот теперь надо подумать стоит ли оно того или нет.
спасибо! vpn (wirecuard) поставить через терминал можно?
Да можно. рекомендую Tailscale - бесплатное приложение, которое автоматически настроит wireguard и даст простой интерфейс для его использования. Можно установить из консоли командами apt get ...
Интересно по скорости работы, на сколько быстро переключаются каналы
О каких каналах вопрос? В целом, работой я доволен. Но мобильное приложение слабоватое. Есть неудобные моменты. А вот сам функционал хранения и синхронизации документов с ПК работает не хуже коммерческих альтернатив.
несколько видео таких посмотрел, где из малины делают NAS. разным софтом. но никто вообще ни слова не говорит про скорость доступа к данным. чёт подозрительна... оно вообще юзабельно, фильм в FullHD покажет например по SMB без тормозов и дропов?
У меня к Raspberry Pi 3B+ подключен SSD 1TB по USB. Правда как оказалось не хватало тока USB. Нашел информацию, что USB у Pi 3 выдает максимум 1.2А. Даташит на SSD говорит о потребляемом токе 1.16А. Плюс потребление USB/SATA адаптера и видимо вышел за пределы допустимого. Пришлось из корпуса адаптера USB/SATA вывести дополнительные провода и подключить питание к +5В на Pi. В итоге все заработало. Когда тестировал скорость записи/чтения - видел цифру около 17 МБ/с. Поставил там торрент-качалку (Transmission). Периодически смотрю по SMB фильмы (в том числе 1080p) - тормозов не заметил. Поначалу думал тоже поставить NextCloud или OwnCloud. Но как потом понял, что мне SMB будет достаточно. Учитывая, что на Pi еще стоит WireGuard с переадресацией портов на роутере (с белым IP), у меня есть доступ к файлам из любого места.
в мене не хотіло з'єднатись через windows консоль, а через putty на ура
а можно будет зайти на него с любого места?
можно. Если у вас есть IPv6 то в видео всё показано. Если нет, то с использованием VPN от Tailscale либо туннеля от Cloudflare Zero Trust. Этого в видео нет, нужно гуглить.
Когда вторая часть?
У меня в сейчас нет реального IPv4 адреса. Даже динамического нет. Как отдельную услугу я это покупать пока не буду. В течение полугода надеюсь решить эту проблему и настроить HTTPS доступ. Тогда и видео постараюсь сделать. Пока работаю через внутреннюю сеть через HTTP.
@@plinsburg купи виртуалку и пробрось туда впн, доступ будешь черз нее. Или используй zerotier для связи компа с распберри
"ifconfig" потому-что это не винда и сделано она на ядре Unix
Алярм.. Немогу скачять образ, сайты не работают, даже через ВПН... Может сможешь образ скинуть куданибуть.
github.com/nextcloud/nextcloudpi/releases
Assets -> NextCloudPi_RPi_06-10-22.tar.bz2
Вы учли включенные у cloud провайдеров бэкапы но вы не посчитали стоимость интернета, разницу в ширине ваших интернет каналов...
Вы ничего не сэкономили... Потому что raspberry стоит ~ 50-100$ и жесткий диск еще столько же))
Есть смысл. Я получил опыт. Перенёс эту систему на mini PC со временем. И у меня теперь там работат много других облачных сервисов включая офис. Подписка на каждый такой сервис отдельно на мой взгляд стоит дороже чем мой сетап. И я чуствую что владею своими приложениями и своими данными, а не гугл владеет мной. Безусловно вкусовщина. Далеко не для каждого
Что значит "линуксаподобная ОС"?
Вы бы сначало хотя бы что-то почитали про linux и nextcloud, чтобы не выглядить глоуном
Не знаю о каком таймкоде речь, но вполне возможно, что сказал неверно. Nextcloud - это приложение. Nextcloudpi - операционная система на основе линукс ядра, с основной целью непрерывно исполнять приложение Nextcloud.
ipconfig - для win.
ifconfig - linux
Ip a