Raspberry Pi 上利用 docker 安裝 smokeping

前言

系統: Raspberry Pi OS (Linux Pi 6.12.47 - bookworm )

偶然滑黑暗執行緒大大文章的時候看到有 smokeping 這麼好用的軟體, 剛好家裡有時候網路不太穩, 想說安裝來測試看看, bookworm 的 docker 不是最新版, 雖然 docker 官方建議加入它們的 Repository, 但最近一些供應鏈攻擊新聞讓我有點怕怕, 還是裝 Debian bookworm 的舊版就好

安裝步驟

1
2
3
4
sudo apt install docker.io docker-compose

# 把自己加入 docker group
sudo usermod -aG docker $USER

我想把資料和設定都放在 home 下面

1
2
3
mkdir -p ~/docker/smokeping
cd ~/docker/smokeping
mkdir config data

在 docker-compose.yaml 內設定

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
services:
smokeping:
image: lscr.io/linuxserver/smokeping:latest
container_name: smokeping
network_mode: bridge
security_opt:
- no-new-privileges:true
environment:
- PUID=1000
- PGID=1000
- TZ=Asia/Taipei
volumes:
- ./config:/config
- ./data:/data
ports:
- 80:80
restart: unless-stopped

然後執行

1
docker-compose up

確認可以啟動後先關閉, 修改 ./config/Targets

之後再使用

1
docker-compose up

啟動服務就可以持續監測網路狀況


參考資料

參考資料:
24 小時網路品質監控 - SmokePing-黑暗執行緒
linuxserver/smokeping - Docker Image