Whale`s tracker Docs
Установка
Установка
Есть несколько способов установки данного трекера.
- For noob
- Easy
- For the paranoid
Минимальная конфигурация
OS Ubuntu 18.04
Процессор 1 x 2.8 ГГц
Оперативная память 2 ГБ
Жесткий диск 10 ГБ
P.S. Запомните, чем больше процессоров и оперативной памяти, тем большую нагрузку сможет взять на себя сервер. Для увеличения производительности бэкенд использует модуль Cluster, т.е. запускает несколько копий бэкенда равное числу ядер процессора.
For noob
Покупаете VPS c установленным Docker на борту. Рекомендую Timeweb (буду признателен за регу по реф. ссылке) c Ubuntu 18.04 и предустановленным Docker.

После покупки открывайте терминал и выполните следующие команды
- Обновите все зависимости
sudo apt update- Создайте папку с трекером и перейдите в нее
sudo mkdir tdscd tds- Скачиваем архив с docker-compose.yml и nginx.conf в папку трекера
wget https://github.com/dengivseti/WhalesTracker/releases/download/v0.1/v0.1.zip- Необходимо разархивируем архив. Для этого скачаем и установим программу unzip
sudo apt-get install unzipunzip v0.1.zipПри помощи команды ls проверьте что в папке tds находятся 2 файла docker-compose.yml и nginx.conf.prod
Также проверьте, что у вас установлен docker и docker-compose
docker --versiondocker-compose --versionВы должны будете получить такой ответ. Версии могут отличаться
Docker version 19.03.13, build 4484c46d9ddocker-compose version 1.27.4, build 40524192- Запускаем наш трекер
docker-compose up -dВы можете еще сильнее упросить себе установку. Скачав на компьютер архив. Разархивировать его и залить на сервер в папку tds 2 файла по ftp docker-compose.yml и nginx.conf.prod. Вся установка в данном случае будет сводиться к запуску одной команды docker-compose up -d
- Доступ в админку
Вход доступен по привязанному домену или ip адресу сервера
http://ВАШДОМЕН/adminВнимание
При первом входе в админку Вы должны указать ЖЕЛАЕМЫЙ логин и пароль. Сохраните их. Сброса и изменение пароля не существует, на текущий момент
Easy
Если вы устанавливаете трекер на чистый Ubuntu 18.04, то Вам придется установить Docker и Docker Compose самостоятельно Советую прочитать следующие статьи. По установке Docker и Docker Compose Docker без проблем устанавливается на VPS сервера с KVM-виртуализацией
Необходимые команды из статьи
Docker
sudo apt updatesudo apt install apt-transport-https ca-certificates curl software-properties-commoncurl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"sudo apt updateapt-cache policy docker-cesudo apt install docker-cesudo systemctl status dockerDocker Compose
sudo curl -L https://github.com/docker/compose/releases/download/1.21.2/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-composesudo chmod +x /usr/local/bin/docker-composeВсе дальнейшие команды аналогичны командам For noob
For the paranoid
Для параноиков необходимо сделать следующие действия:
- Установить все обновления системы
- Скачать Git
- Скачать проект по Ссылке
- Распаковать архив
- Установить Nodejs
- Установить Docker и Docker Compose
- Развернуть проект
- Для Developmentdocker-compose -f docker-compose.yml -f docker-compose.development.yml up --build
- Для Productiondocker-compose up -d
- Для Development
Если Вы пошли по параноидальному пути, то не пишите и не жалуйтесь, что Ваш проект не сбилдился или не запустился. Я сбилженные и работающие образы залил на docker hub.
Edit this page on GitHub