안녕하세요. 달소입니다.
앞서 Docker로 인터넷 속도측정 사이트 만들기 LibreSpeed 2탄입니다 ㅎㅎ
아무래도 헤놀로지를 운영하시는분들이 많을것같아서 별도의 가이드로 작성해봅니다.
시놀로지/헤놀로지에 이 웹을만들게 되면 자연스럽게 네트워크 속도측정도 같이되니.. 실제 NAS와 내부망 네트워크의 최대 업/다운로드 속도를 보기좋게 측정할 수 있으리라 생각합니다.
간단히 LibreSpeed에 대해 소개해드리자면 오픈소스로 쉽게 인터넷 속도측정을 도와주는 사이트입니다.
다들 집에서 인터넷 속도측정을 해보셨겠죠? IT를 좋아하시는분들이라면 목숨거실 벤치마크인데
인터넷 속도측정의 경우 보통 속도측정 사이트와 우리집간의 업로드/다운로드 속도를 비교해서 알려줍니다.
LibreSpeed 이 속도측정사이트를 구축하기 쉽게 도와줍니다.
사실 nginx 웹서버만 있으면 github에 있는 소스만 가져와도 쉽게 만들지만 여기서는 Docker를 사용해서 한번에 쉽게 설치해보겠습니다.
설치환경
여기서는 제 환경이지만 x86/arm 모두 지원하기때문에 리눅스,헤놀로지,라즈베리파이등 모두 설치 가능합니다.
DSM 7 / 6도 상관 X
Docker 패키지 설치.
설치에 앞서 간단하게 config를 저장할 폴더를 만들어줍니다.
저 같은경우 docker 공유폴더 및에 librespeed/config 를 만들어줬습니다.
컨테이너 생성하기
컨테이너 생성의경우 docker / docker-compose 두가지 방법이 존재하나 여기서는 docker 에서 GUI로 만들겠습니다.
컨테이너 생성전에 Docker 패키지 실행 후 이미지 -> URL에서 추가(https://hub.docker.com/r/linuxserver/librespeed)를 진행해주시면 이미지가 다운로드 받아지고
다운로드 된 이미지를 실행버튼을 눌러주세요.
이름은 대충 만들고 고급 설정으로 이동
여기부터는 설정을 하나하나 따라와주시면되겠습니다.
볼륨 -> 폴더 추가 후 아까 생성한 폴더를 /config에 마운트시켜줍니다.
네트워크는 기본 브릿지로 놔두고 포트 설정은
편하신 로컬포트를 컨테이너 80포트와 매핑해주세요. 443은 삭제해도 됩니다.
환경변수는 아래 4항목을 추가해줬습니다.
마지막 요약이 나왔을때 한번 더 점검해보시고 완료를 눌러주시면 컨테이너가 자동으로 실행됩니다.
컨테이너가 생성되면 시놀로지/헤놀로지 ip:8080으로 접근해주시면됩니다.
문구 같은거나 config는 /docker/librespeed/config에 가면 수정할 수 있습니다.
문구도 바꾸고 속도측정을 해보니 아래와같이 나오네요 ㅎㅎ
내부망 wifi 기준인데 그래도 썩 괜찮은 수치같습니다.
혹 Docker-compose를 사용하고싶으신분은 아래 내용을 참고해서 만드시면 되시겠고
각 환경변수 및 다른 DB를 사용하실 분들은 아래 공식 허브이미지를 참고하시면 되겠습니다.
https://hub.docker.com/r/linuxserver/librespeed
vi /data/librespeed/docker-compose.yml
version: “2.1”
services:
librespeed:
image: lscr.io/linuxserver/librespeed
container_name: librespeed
environment:
– PUID=1000
– PGID=1000
– TZ=Asia/Seoul
– PASSWORD=PASSWORD
volumes:
– /data/librespeed/config:/config
ports:
– 8080:80
restart: unless-stopped
[Reference] : 달소, 「서버포럼 – 헤놀로지로 인터넷 속도측정 사이트 만들기 LibreSpeed」