Для установки Nextcloud можно воспользоваться статьями Сложного тут ничего нет, за исключением настройки доменного имени и публикации облака наружу, чтобы оно было доступно не только внутри домашней сети, но и через Интернет. Расскажу как все настроить через роутер Keenetic GIGA SE. Перед установкой Apache необходимо подготовить доменное имя для будущего облака. Первое, что нужно сделать, это зарегистрировать на роутере сервер, куда будет установлен Nextcloud. Делается это в админке роутера, в разделе Мои сети и Wi-Fi / Список клиентов. В моем случае, сервер зарегистрирован с именем HomeServ и за ним закреплен IP-адрес 192.168.1.100. Далее, нужно настроить доменное имя для роутера. Делается это в админке роутера, в разделе Сетевые правила / Доменное имя.
У меня получилось вот так: Вместо myrouter у вас будет свое имя. "Белого" IP у меня нет, поэтому режим работы сделал через облако. Доменное имя для облака будет в формате
<cloud_name>.<router_name>.keenetic.link
где <router_name> - э