Nightscout на jino.ru

Nightscout на jino.ru


Идём https://jino.ru/ там создать аккаунт. Заходим в него, идём в VPS, "создать сервер". Выбираем тариф готовый тариф, ssd+hdd, "альфа" (этого достаточно).

Далее выбираем к нему опции:
Ubuntu 20.04 и docker

Жмём "создать сервер".
Далее идём в "Домены", зарегистрировать свой. Выбираем доступный/красивый, вводим свои данные для регистрации и внизу выбираем "привязать к сервису".

Пока идёт регистрация в dns - открываем в админке VPS, выбираем ваш VPS с первого шага. Мотаем вниз до "доступ к серверу". Жмём "показать консоль"

Нажимаем на чёрный экран, чтоб стал активным и вставляем туда строчку

bash <(wget -qO- https://raw.githubusercontent.com/justmara/ns-setup/jino/ns-setup.sh)

и жмём enter. В процессе скрипт один раз может попросить ввести Y (латинскую, а не нашу "у"), а в конце - спросит ваш домен, который вы регистрировали выше. Напишите его. НЕ ИСПОЛЬЗУЙТЕ КОПИРОВАНИЕ И ВСТАВКУ ИЗ БУФЕРА. Впишите домен руками. Если после ввода домена и нажатия enter, предложение ввести домен выводится снова - значит, вы что-то некорректно ввели в прошлой попытке. Перепроверьте и введите заново.

По окончании работы скрипт выведет две строчки:

1. Ваш домен: убедитесь, что он вписан корректно. Чаще всего при копировании/вставке там появляются лишние символы. Если строка домена из вывода скрипта выглядит не так, как ваш домен - начинайте процедуру установки заново.

2. Ваш secret: запишите его. Он вам понадобится для доступа к nightscout.

Уходим из консоли, идём в домены. Там жмём "SSL", выбираем бесплатный LetsEncrypt. Добавить (тут без картинки, потому что у меня уже всё зерегистрировано, а новый домен для примера заводить совсем лень). Возможно получение вот такой ошибки

Это означает, что надо подождать, пока домен зарегистрируется, зоны обновятся. Официальный ответ техподдержки на эту тему звучит так:

Обычно, после регистрации домена необходимо подождать от 2 до 72 часов, чтобы получить сертификат.

Когда всё получится - не забываем включить там же галочку "Всегда использовать только HTTPS"

Заодно стоит убедиться, что не включена переадресация. Идём в домен /основные настройки / показать дополнительные настройки.
Там "префикс www " выставить в "не перенаправлять"

И всё. У вас есть домен. На нём крутится Nightscout.


PS: Домашнее задание.

Можно перенести свои старые данные из Mongo Atlas. Для этого идём в консоль снова, вводим там

docker exec -it mongo /usr/bin/mongodump --uri=""

После --uri= вписать в кавычках строку подключения к монге из своего старого найтскаута. эта команда сдампит все данные из той базы к вам локально в эту vps

Когда mongo-dump отработает, то надо будет вгрузить свои данные в локальную монгу. для этого смотрим внимательно на строку подключения: в ней есть кусок вида '.....mongodb.net/mycgm'. На месте 'mycgm' может быть любое имя базы, как вы его обзывали в Mongo Atlas. Скопируйте/запомните его.
Вставьте в консоль такую строку:

docker exec -it mongo /usr/bin/mongorestore --db ns dump/mycgm

Вместо 'mycgm' впишите ваше имя базы. Нажмите enter и ждите. По окончании загрузки у вас в ns будут все ваши сахара,угли,подколки и профили из старого найта.


PPS: Добавление второго (третьего,.. n+) NS на тот же VPS

Идём в консоль VPS. Вставляем строку

bash <(wget -qO- https://raw.githubusercontent.com/justmara/ns-setup/jino/add.sh)

и следуем инструкциям. Копируем свой secret из написанного в консоли и пользуемся им для нового найтскаута.
Повторяем для каждого дополнительного субдомена.

Report Page