docker & docker compose 설치후 

docker-compose.yml 파일내용

services:
  librespeed:
    image: adolfintel/speedtest:latest
    container_name: Librespeed
    environment:
      - MODE=standalone
    ports:
      - "8080:80"
    restart: unless-stopped
    networks:
      - speednet

  nginx:
    image: nginx:alpine
    container_name: nginx-proxy
    ports:
      - "8088:80"
    volumes:
      - ./nginx.conf:/etc/nginx/conf.d/default.conf:ro
    depends_on:
      - librespeed
      - openspeedtest
    restart: unless-stopped
    networks:
      - speednet

  openspeedtest:
    image: openspeedtest/latest
    container_name: openspeedtest
    ports:
      - "3000:3000"
    restart: unless-stopped
    environment:
      - TZ=Asia/Seoul
    networks:
      - speednet

networks:
  speednet:
    driver: bridge

 

nginx.conf 파일내용

 1 server {
 2     listen 80;
 3     server_name _;
 4
 5     location / {
 6         proxy_pass http://Librespeed:80;
 7         proxy_set_header Host $host;
 8         proxy_set_header X-Real-IP $remote_addr;
 9         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
10     }
11
12     location /json {
13         proxy_pass http://Librespeed:80/results/api.php;
14         proxy_set_header Host $host;
15         proxy_set_header X-Real-IP $remote_addr;
16         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
17         add_header Content-Type application/json always;
18     }
19 }
20

기존 docker 이미지 있을경우

docker compose down

없을경우

docker compose up -d

'Network 관련' 카테고리의 다른 글

네트워크 관리 Tool  (0) 2025.10.31
iperf Test Tool  (0) 2025.05.18
LanTester기 개조  (0) 2025.04.18
테크매니저 네트워크 Tool  (0) 2024.11.24
WiFi 관련 정보 참조  (0) 2024.11.02
블로그 이미지

AutoLoop

컴퓨터 하드웨어 소프트웨어 정보 각종 유틸리티 해외정보 가상화폐 코인 주식 차트 마케팅 컨설팅 자료모음 및 설명

,