Docker

[Docker] speedtest-tracker 구축하기

IT-PAPA 2024. 6. 3. 06:33
728x90
반응형

Speedtest Tracker Ookla의 Speedtest 서비스에 대한 자체 호스팅형 인터넷 성능 추적 애플리케이션입니다. 이 도구를 사용하는 주된 목적은 인터넷 성능의 기록을 생성하여 ISP(인터넷 서비스 제공자)의 광고 속도를 실제로 받지 못할 때 알림을 받을 수 있도록 하는 것입니다

Speedtest Tracker는 웹 GUI를 통해 제공되며 다음과 같은 기능을 제공합니다:

  1. 인터넷 속도 측정: 서버를 설치한 장소(집 또는 클라우드)의 인터넷 속도를 측정합니다.
  2. 성능 기록: 최근 속도 측정 기록을 그래프로 확인하거나 이전 속도 측정 기록을 검토할 수 있습니다.
  3. 자동 측정: 지정한 시간마다 자동으로 속도 측정을 실행할 수 있습니다.
  4. 텔레그램 알림: 속도 측정 결과를 텔레그램을 통해 알림으로 전송할 수 있습니다.

 

[Docker] 도커의 모든 것, 도커 추천 이미지!!! (tistory.com)

 

[Docker] 도커의 모든 것, 도커 추천 이미지!!!

필자는 이때까지 docker로 구축한 모든 목록을 이 블로그에 담았다. 앞으로도 이 페이지는 필자가 도커를 구축할 때마다 업데이트하려고 하니, 즐겨찾기 해두면 나쁘지 않을 거 같다. 유용하게 사

betwe.tistory.com

 

docker-compose.yml 파일

docker-compose.yml
version: '3.3' 
services: 
    speedtest-tracker: 
        container_name: speedtest-tracker 
        ports: 
            - '8080:80' 
            - '8443:443' 
        environment: 
            - PUID=1000 
            - PGID=1000 
            - DB_CONNECTION=mysql 
            - DB_HOST=db 
            - DB_PORT=3306 
            - DB_DATABASE=speedtest_tracker 
            - DB_USERNAME=speedy 
            - DB_PASSWORD=password 
            - TZ=Asia/Seoul 
        volumes: 
            - '/etc/localtime:/etc/localtime:ro' 
            - './config:/config' 
            - './web:/etc/ssl/web' 
        image: 'ghcr.io/alexjustesen/speedtest-tracker:latest' 
        restart: unless-stopped 
        depends_on: 
            - db 
    db: 
        image: mariadb:10 
        restart: always 
        environment: 
            - MARIADB_DATABASE=speedtest_tracker 
            - MARIADB_USER=speedy 
            - MARIADB_PASSWORD=password 
            - MARIADB_RANDOM_ROOT_PASSWORD=true 
        volumes: 
            - ./db:/var/lib/mysql

 

docker-compose 시작

docker-compose up -d

 

서비스 URL 접속

http://[서버 IP]:8080
초기계정
ID : admin@example.com
PW : password
 

서비스 URL 접속
서비스 URL 접속
로그인 완료 화면
로그인 완료 화면
Run Speedtest 버튼 클릭 시 화면
Run Speedtest 버튼 클릭 시 화면
Run Speedtest 버튼 클릭 후 결과
Run Speedtest 버튼 클릭 후 결과
결과 이력 메뉴
결과 이력 메뉴

 

docker-comopse 중지

docker-compose down

 

참고사이트

alexjustesen/speedtest-tracker: Speedtest Tracker is a self-hosted internet performance tracking application that runs speedtest checks against Ookla's Speedtest service. (github.com)

 

GitHub - alexjustesen/speedtest-tracker: Speedtest Tracker is a self-hosted internet performance tracking application that runs

Speedtest Tracker is a self-hosted internet performance tracking application that runs speedtest checks against Ookla's Speedtest service. - alexjustesen/speedtest-tracker

github.com

 

728x90
반응형
LIST