Minetrack
Minetrack, позволяет легко следить за вашими любимыми серверами Minecraft. Простой и взламываемый, Minetrack легко работает на любом оборудовании. Используйте его для мониторинга, аналитики или просто для развлечения. Проверьте это.
Функции
Установка
- Требуется Node 12.4.0+ (вы можете проверить свою версию, используя node -v)
- Убедитесь, что в config.json.
- Добавляйте/удаляйте серверы, редактируя servers.jsonфайл
- Запускаем npm install
- Запустить npm run build (это объединяется assets/в dist/)
- Запустите node main.js для загрузки системы (может потребоваться sudo!)
Ведение журнала базы данных по умолчанию отключено. Вы можете включить его config.json, установив logToDatabaseзначение true. Для этого необходимо установить драйверы sqlite3.
Docker
Minetrack можно собрать и запустить с помощью Docker из этого репозитория несколькими способами:Создавайте и развертывайте напрямую с помощью Docker
# build image with name minetrack and tag latest
docker build . --tag minetrack:latest
# start container, delete on exit
# publish container port 8080 on host port 80
docker run --rm --publish 80:8080 minetrack:latest
Опубликованный порт можно изменить, изменив аргумент параметра, например:
- Опубликовать на порт хоста 8080:--publish 8080:8080
- Опубликовать на локальном хосте (тем самым запретив внешний доступ):--publish 127.0.0.1:8080:8080
Сборка и развертывание с помощью docker-compose
# build and start servicedocker-compose up --build
# stop service and remove artifacts
docker-compose down
Обратный прокси Nginx
Следующая конфигурация позволяет Nginx выступать в качестве обратного прокси-сервера для экземпляра Minetrack, доступного через порт 8080 на локальном хосте:server {
server_name minetrack.example.net;
listen 80;
location / {
proxy_pass http://localhost:8080;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
}
}