Установка OpenSpeedTest

Инструкция по самостоятельной установке OpenSpeedTest с использованием Docker Compose и настройкой HTTPS.

0 просмотров

OpenSpeedTest — это легковесный и высокопроизводительный инструмент для тестирования скорости интернета. Он может быть легко развернут как self-hosted приложение с помощью Docker Compose.

Требования

  • Доступ к серверу или виртуальной машине с поддержкой Docker.
  • Публичный IPv4/IPv6 адрес и доменное имя, которое резолвится на IP-адрес сервера.
  • Email для получения сертификатов Let’s Encrypt.

Установка с использованием Docker Compose

Создайте файл docker-compose.yml и добавьте следующее содержимое:

version: '3.3'
services:
    speedtest:
        restart: unless-stopped
        container_name: openspeedtest
        ports:
            - '80:3000'
            - '443:3001'
        image: openspeedtest/latest

Замените порты 80 и 443, если требуется использовать другие порты для HTTP и HTTPS.

Настройка Let’s Encrypt с автоматическим обновлением сертификатов

Для автоматической настройки SSL с использованием Let’s Encrypt выполните следующую команду:

docker run -e ENABLE_LETSENCRYPT=True -e DOMAIN_NAME=speedtest.yourdomain.com -e [email protected] --restart=unless-stopped --name openspeedtest -d -p 80:3000 -p 443:3001 openspeedtest/latest

Замените sppedtest.yourdomain.com на ваше доменное имя и [email protected] на ваш email.

Доступ к приложению

После успешной установки вы можете открыть браузер и перейти по следующим адресам:

  • HTTP: http://YOUR-SERVER-IP:3000
  • HTTPS: https://YOUR-SERVER-IP:3001

Замените YOUR-SERVER-IP на IP-адрес вашего сервера.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *