Сделаем наш домашний сервер с Nextcloud доступным с Интернета.
- Теория по подключению. Что такое VPS, VDS и VPN
- Виртуальный сервер (VPS/VDS): Безопасность и начальная установка
- Установка и настройка VPN Сервер на основе OpenVPN: https://github.com/Nyr/openvpn-install
- Конфигурация для VPN клиентов
- Подключение телефона и HomeServer к VPN
- Настройка Веб-Сервер (Web Server) на основе Apache2 как reverse Proxy
- SSL Сертификаты: Let'sEncrypt: https://certbot.eff.org/
- Установка Cerbot
- Тест подключения
Буду очень благодарен за поддержку в виде чашечки ☕️:
https://www.buymeacoffee.com/RomNero
Использованные команды:
Обновление системы Linux Ubuntu 20.04:
apt update && apt upgrade
Создание пользователя:
useradd -m -s /bin/bash USERNAME
Изменение пароля для пользователя:
passwd USERNAME
Изменение имени сервера/хоста:
hostnamectl set-hostname NEW-HOSTANAME
Дополнительные пакеты для сервера:
apt install vim net-tools tree ncdu bash-completion curl dnsutils htop iftop pwgen screen sudo wget
Установка fail2ban:
apt install fail2ban
Настройка цветной консоли:
vi /root/.bashrc
Установка OpenVPN Сервер и Клиент:
apt install openvpn
Старт VPN Клиента и Автостарт:
openvpn --client --config /etc/openvpn/client/homeserver.ovpn &
systemctl enable
[email protected]
service openvpn@client start
Установка Веб Сервера Apache2 и модулей:
apt install apache2
a2enmod proxy rewrite ssl headers proxy_http
Виртуальный хост vHost:
cd /etc/apache2/sites-available/
vi nextcloud.conf
Отключение и включение vHost:
a2dissite 000-default.conf
a2ensite nextcloud.conf
service apache2 restart