Установка · Команды

Команды сервера

Все команды серверного инструмента orionplace. Запускайте их через sudo; sudo orionplace без команды открывает меню с частыми задачами.

Как это работает

Инструмент хранит свои записи в /etc/orionplace, сайты nginx — в /etc/nginx/orionplace, витрины — в /srv/orionplace. Если команда, меняющая сервер, видит, что другая уже работает, она останавливается и просит повторить позже.

Команды

КомандаЧто делает
sudo orionplaceМеню с частыми задачами.
sudo orionplace setupУстанавливает Node.js, nginx и certbot и подготавливает сервер. Можно запускать повторно.
sudo orionplace domain add [domain]Добавляет домен с HTTPS-сертификатом и подключает его к витрине и вашему бэкенду.
sudo orionplace domain listДомены с витриной, бэкендом, днями до окончания сертификата и статусом HTTPS.
sudo orionplace domain check <domain>Проверяет DNS, сертификат, бэкенд, витрину и ответ по HTTPS одного домена.
sudo orionplace domain remove <domain>Удаляет домен; с --delete-certificate — и его сертификат.
sudo orionplace cert listСроки действия сертификатов.
sudo orionplace cert renew [--force]Продлевает сертификаты витрин, которые истекают в ближайшие 30 дней; --force продлевает все сразу. Сертификаты других сайтов не затрагиваются.
sudo orionplace app install <nuxt|react|svelte> [name]Создаёт витрину из её npm-пакета в /srv/orionplace, подключает ваш бэкенд и домен, получает сертификат и запускает витрину как службу.
sudo orionplace app versions <nuxt|react|svelte>Опубликованные версии пакета витрины.
sudo orionplace app listУстановленные витрины с типом, портом, состоянием, бэкендом и папкой.
sudo orionplace app status <name>Состояние службы витрины.
sudo orionplace app logs <name>Последние строки журнала витрины.
sudo orionplace app start|stop|restart <name>Запускает, останавливает или перезапускает службу витрины.
sudo orionplace app remove <name>Останавливает и удаляет службу витрины. Файлы остаются; её домены показывают заглушку.
sudo orionplace statusNode.js, nginx, certbot, витрины и домены одним взглядом.
sudo orionplace updateСкачивает последнюю версию инструмента.
orionplace helpВсе команды и параметры.

Обновление инструмента

Инструмент скачивает свою последнюю версию с orionmarket.place:

bash
sudo orionplace update

Файлы

Домены: /etc/orionplace/domains. Витрины: /etc/orionplace/apps. Сайты nginx: /etc/nginx/orionplace, по файлу на домен, их пишет инструмент; nginx подключает их через orionplace.conf в папке, которую подключает nginx.conf (conf.d, на Alpine http.d), или через orionplace-loader.conf рядом с nginx.conf. Сертификаты: /etc/letsencrypt/live. Службы витрин: /etc/systemd/system или /etc/init.d на Alpine. Журналы витрин: journalctl или /var/log/orionplace на Alpine.