Листоход
Установка

Docker compose

Установка

  1. Создайте в корне папку /listohod и перейдите в нее:
mkdir /listohod
cd /listohod
  1. В новой папке получите актуальную версию установщика Листоход и официального git-репозитория:
git clone https://listohod.gitlab.yandexcloud.net/all/onpremise-installer.git .
  1. Скопируйте файл .env.sample в .env:
cp .env.sample .env
  1. Откройте на редактирование файл .env и заполните следующие данные:
# Домен, на котором будет работать Листоход
APP_DOMAIN_NAME=listohod.company.ru

# Протокол (http или https)
APP_PROTOCOL=http

# Реквизиты почтового сервера для отправки уведомлений
APP_MAIL_HOST=
APP_MAIL_PORT=465
APP_MAIL_ENCRYPTION=ssl
APP_MAIL_USERNAME=
APP_MAIL_PASSWORD=
APP_MAIL_FROM_EMAIL=
APP_MAIL_FROM_NAME=Листоход

В этом файле при желании можете также изменить пароли для подключения к серверу базы данных.

  1. Авторизуйтесь в Docker registry (запросите данные для авторизации у вашего менеджера)
docker login listohod.gitlab.yandexcloud.net:5050

Наберите ваш логин и пароль, полученные у менеджера

  1. Получите сертификат от Let's Encrypt для своего домена, выполнив команду (ВАШ_ДОМЕН - замените на домен, который вы указали в файле .env):
docker run --rm -it \
-v "${PWD}/docker/certbot/certs/:/etc/letsencrypt/" \
-v "${PWD}/docker/certbot/logs/:/var/log/letsencrypt/" \
-p 80:80 \
certbot/certbot certonly --standalone -d ВАШ_ДОМЕН
  1. Запустите скрипт для установки системы
chmod +x -R ./bin
./bin/install.sh

Оглавление