Как создать личный сервер для облачного хранения данных
Бесплатные сервисы облачного хранения предоставляют ограниченные по объёму хранилища и не гарантируют конфиденциальность. В этой статье приведён краткий план настройки облачного сервера.
1. Установка ОС Linux (Ubuntu)
· Зайдите на сайт https://ubuntu.com/download/desktop и скачайте на носитель установочный пакет операционной системы
· Установите ОС на устройство, где будет сервер
2. Установка пакетов для работы с интерфейсами
· Проверьте свой ip-адрес с помощью команды
например: 192.168.0.50
3. Установка Nextcloud с помощью snapd
· В консоли выполните команду
4. Проверка работы хранилища
· Зайдите на Nextcloud с другого устройства, подключённого к той же сети, через браузер: http://192.168.0.50
5. Проверка состояния службы Snap Nextcloud
· Ожидаемый результат:
· Если не активен, выполните перезагрузку:
6. Настройка Nextcloud
· Создайте пользователя на сайте NextCloud
· Войдите в систему
7. Доступ к панели управления вашим роутером
· Зайдите в настройки вашего роутера – как правило он настроен по адресу http://192.168.0.1/:
· на станице вводите логин и пароль с роутера
· Найдите раздел с названием "DHCP-сервер", "Локальная сеть (LAN)" или "Address Reservation"
· Найдите в списке подключенных устройств ваше устройство для сервера
· Привяжите текущий IP-адрес к MAC-адресу вашего устройства (его можно узнать командой: ip link show). Теперь роутер будет всегда выдавать ему этот адрес
8. Проброс портов (Port Forwarding):
· Вам нужно создать новое правило проброса портов:
Имя службы - (произвольное)
Протокол - ТСР (или TCP/UDP, Both)
Внешний порт - 880
Внутренний порт - 80
Внутренний IP-адрес - Адрес вашего сервера в локальной сети
Состояние - Правило должно быть активно
9. Создание “белого” IP-адреса:
· Запросите у вашего провайдера выделение постоянного ("белого") ip-адреса
· Чтобы узнать ваш внешний ip-адрес, зайдите на сайт https://2ip.ru/
10. Окончательная проверка:
· В строке поиска браузера введите полученный ip-адрес и порт, например:
http://12.34.567.890:880
· Ожидаемый результат: должна открыться страница Nextcloud
Ваш сервер готов!