Наступна хмара на Raspberry Pi

У цьому дописі я поясню вам, як ви можете налаштувати власний хмарний сервер за допомогою Nextcloud та Raspberry Pi 4. Далі я трохи піду трохи про апаратні компоненти, а потім поетапно опишу процедуру встановлення.

жорсткого диска

апаратне забезпечення

  • Raspberry Pi 4-го покоління * з 1,2 або 4 ГБ оперативної пам'яті з джерелом живлення
  • картка microSD * приблизно 32 ГБ
  • Наприклад, Samsung Evo 850 * з 250 ГБ
  • Кабель Ethernet * (0,5 метра)

Інструкції - Nextcloud для Raspbian

Зараз існує багато способів налаштувати Raspberry Pi як сервер за допомогою Nextcloud. З зображенням Nextcloud, яке було спеціально розроблено для Raspberry Pi, більшість кроків конфігурації знімаються з ваших рук. Однак у цих інструкціях я поясню класичний спосіб за допомогою звичайної інсталяції Raspbian. Це має ту перевагу, що ви набагато гнучкіше встановлюєте, а також можете використовувати Raspberry Pi для інших цілей. Отже, почнемо з інсталяції Raspbian.

Встановлення Raspbian

Наразі ви можете завантажити образ Raspbian “Buster” зі сторінки RaspberryPi.org. Ви можете перенести операційну систему на SD-карту за допомогою команди dd (Mac і Linux). У будь-якому випадку, щоб вибрати правильну ціль, я рекомендую запустити команду suchenil list у командному рядку. Це показує всі змонтовані пристрої.

Якщо ви працюєте з Windows, я рекомендую програму Etcher. Ви можете завантажити та встановити це безкоштовно. Потім ви просто спалахнете, вибравши зображення розбивача та SD-карту.

Дозволити SSH

Щоб отримати доступ до Raspberry Pi через домашню мережу, потрібно дозволити SSH у завантажувальному розділі. Для цього він створює файл без вмісту, який називається ssh, і зберігає його на прошитій SD-карті в папці завантаження.

Завантажте Raspberry Pi

Потім візьміть SD-карту і вставте її в Raspberry Pi. Тепер підключіть пристрій до маршрутизатора за допомогою кабелю Ethernet. Останнє, що вам потрібно зробити, це увімкнути пристрій, і Raspberry Pi повинен без проблем запустити систему.

Загальні коригування

За допомогою ssh тепер ви можете налаштувати підключення від свого ПК до Raspberry Pi у домашній мережі. Для з'єднання SSH з пристроєм Windows вам потрібно додаткове програмне забезпечення Putty.

Стандартні дані користувача такі:

Користувачпароль
пімалина

Після підключення до Raspberry Pi ви можете оновити Raspberry Pi. У консолі можна ввести такі команди. Будь ласка, змініть пароль користувача за допомогою команди passwd pi .

Встановіть Nextcloud

Давайте нарешті перейдемо до Nextcloud. Ми завантажимо програму за допомогою інструменту управління пакетами snapd. Щоб мати можливість використовувати snapd, спочатку його потрібно встановити. Після інсталяції слід перезапустити Raspberry Pi за допомогою команди sudo reboot і відновити ssh-з'єднання з Raspberry Pi.

Коли ви відновите підключення до Raspberry Pi за допомогою ssh, ви можете встановити програму Nextcloud за допомогою snapd.

Підключіть зовнішній жорсткий диск

Після того, як ми встановили Nextcloud на Raspberry Pi, ми можемо підключити зовнішній жорсткий диск до Raspberry Pi. Потім зовнішній жорсткий диск повинен служити сховищем для власної хмари. Якщо пам’яті на карті SD достатньо або зовнішній жорсткий диск ще недоступний, ви можете пропустити цей крок і зробити це пізніше, якщо це необхідно. (Однак вам слід звернути увагу на кілька дрібниць. Напишіть мені коментар, якщо хочете, щоб я писав інструкції.)

По-перше, звичайно, вам потрібно підключити жорсткий диск до Raspberry Pi і зареєструвати/встановити жорсткий диск до Raspberry Pi. Для того, щоб вибрати правильний порт USB, ви можете відобразити всі підключені носії за допомогою команди lsblk. Ви також можете визначити жорсткий диск за обсягом пам'яті. Якщо ви не впевнені, який порт (наприклад, sdb1) ви вибрали для жорсткого диска, знову вийміть жорсткий диск і повторіть команду. Пристрій більше не повинен відображатися у списку пристроїв.

Перед монтажем вам потрібно перетворити жорсткий диск у правильний формат. Nextcloud вимагає формат ExFat. У цьому прикладі ми форматуємо розділ жорсткого диска sdb1. Це може відрізнятися, тому обов’язково уважно перевірте, який шлях ви вибрали.

Нарешті, нам доведеться встановити жорсткий диск. Для цього створіть папку в папці медіа. Тоді вам просто потрібно підключити створену вами папку до жорсткого диска.

Щоб вам не довелося встановлювати точку монтування знову після перезавантаження, рекомендується зберегти UUID у файлі fstab за допомогою наступної команди, щоб Raspberry Pi інтегрував жорсткий диск самостійно навіть після перезавантаження.

У файлі fstab потрібно ввести наступний рядок зі своїми даними, тобто правильний UUID та шлях жорсткого диска:

Файл конфігурації Nextcloud

Щоб відкрити файл конфігурації Nextcloud, скопіюйте наступну команду в термінал.

Шлях до 'каталогу' повинен бути налаштований у файлі. Знову ж таки, обов’язково використовуйте свої дані тут.

Після збереження файлу перезапустіть службу за допомогою другої команди нижче.

Відкрийте Nextcloud у браузері

Зараз ми майже готові. Введіть IP-адресу вашого Raspberry Pis, яку ви можете переглянути за допомогою маршрутизатора (Fritzbox: Домашня мережа> Мережі), у поле пошуку вашого браузера. Якщо ви все зробили правильно, тут має з’явитися сторінка Nextcloud. В кінці вам залишається лише створити користувача адміністратора з паролем. Потім установка завершується.

Наступні інструкції Nextcloud можуть вас зацікавити:

Інші проекти з Raspberry Pi:

Огляд усіх проектів з Raspberry Pi ви можете знайти тут: