Cara Install Speedtest Tracker Terlengkap

MID TeknologiArtikel ini kita akan membahas cara install speedtest tracker namun untuk mengikuti tutorial ini ada beberapa hal yang perlu anda persiapkan antara lain:

  • Koneksi Internet
  • Docker Desktop
  • Aktifkan WSL2 (jika anda menggunakan windows)

dua point diatas wajib anda persiapkan untuk menjalankan tutorial cara install speedtest tracker, bagi anda yang belum tau apa itu speedtest tracker silahkan baca disini

Langkah-Langkah instalasi Speedtest Tracker

pertama, pastikan anda sudah menginstall docker desktop

kedua, silakan buat folder untuk speedtest tracker (di contoh ini kita beri nama yt-speedtest)

berikut perintah membuat folder (OS Linux Ubuntu)

//buat folder yt-speedtest
mkdir -p docker/yt-speedtest

//berpindah ke directory docker/yt-speedtest
cd docker/yt-speedtest

ketiga, buat satu file untuk menyimpan config speedtest tracker dengan ekstensi .yml

touch docker docker-compose.yml

keempat, copy dan paste config speedtest tracker di bawah ini

Script Docker Compose Jika anda menggunakan database Sqlite

//Jika anda menggunakan sqllite 
docker run -d --name speedtest-tracker --restart unless-stopped \
    -p 8080:80 \
    -p 8443:443 \
    -e PUID=1000 \
    -e PGID=1000 \
    -v /config:/config \
    -v /config/web:/etc/ssl/web \
    ghcr.io/alexjustesen/speedtest-tracker:latest

Script Docker Compose Jika anda menggunakan database Mysql / Mariadb

docker run -d --name speedtest-tracker --restart unless-stopped \
    -p 8080:80 \
    -p 8443:443 \
    -e PUID=1000 \
    -e PGID=1000 \
    -e "DB_CONNECTION=mysql" \
    -e "DB_HOST=" \
    -e "DB_PORT=3306" \
    -e "DB_DATABASE=speedtest_tracker" \
    -e "DB_USERNAME=" \
    -e "DB_PASSWORD=" \
    -v /config:/config \
    -v /config/web:/etc/ssl/web \
    ghcr.io/alexjustesen/speedtest-tracker:latest

Script Docker Compose Jika anda menggunakan database PostgreSql

docker run -d --name speedtest-tracker --restart unless-stopped \
    -p 8080:80 \
    -p 8443:443 \
    -e PUID=1000 \
    -e PGID=1000 \
    -e "DB_CONNECTION=pgsql" \
    -e "DB_HOST=" \
    -e "DB_PORT=5432" \
    -e "DB_DATABASE=speedtest_tracker" \
    -e "DB_USERNAME=" \
    -e "DB_PASSWORD=" \
    -v /config:/config \
    -v /config/web:/etc/ssl/web \
    ghcr.io/alexjustesen/speedtest-tracker:latest

kelima, setelah itu anda build containernya dengan perintah

docker-compose up -d 

tunggu proses build container speedtest tracker hingga selesai

keenam, Setelah proses build speedtest tracker selesai periksa containernya apakah sudah running dengan perintah

docker ps 

//berikut ini adalah output dari docker ps 

PS C:\Users\Adinata> docker ps
CONTAINER ID   IMAGE                                           COMMAND                  CREATED        STATUS          PORTS                                                   NAMES
3ae9778110b5   ghcr.io/alexjustesen/speedtest-tracker:latest   "/init"                  47 hours ago   Up 3 hours      9000/tcp, 0.0.0.0:8080->80/tcp, 0.0.0.0:8443->443/tcp   yt-speedtest
725efe7153d0   mariadb:10                                      "docker-entrypoint.s…"   47 hours ago   Up 3 hours      3306/tcp                                                yt-speedtest_db_1
703b26cb2d64   mariadb:10                                      "docker-entrypoint.s…"   2 days ago     Up 3 hours      3306/tcp                                                speedtest-checker-yt-db-1
a08751b0cd5b   mariadb:10                                      "docker-entrypoint.s…"   2 days ago     Up 3 hours      3306/tcp                                                speedtest-checker_db_1

dari hasil docker ps diatas kita dapat melihat bahwa container speedtest tracker dengan nama “yt-speedtest” sudah running setelah container berhasil running silahkan anda tunggu hingga 5 menitan agar proses running container selesai.

Setelah itu silahkan anda akses halaman admin speedtest tracker dengan cara:

//akses jika menggunakan HTTP 
http://YOUR_IP_ADDRESS:8080
contoh : http://localhost:8080 

//akses jika menggunakan HTTPS 
https://YOUR_IP_ADDRESS:8443
contoh : https://localhost:8443

jika tidak ada kendala maka akan tampil halaman login aplikasi speedtest tracker

Halaman Login Speedtest Tracker
Halaman Login Speedtest Tracker

silahkan anda masukkan username dan password default speedtest tracker yaitu sbb :

username: [email protected]

password: password

sampai dengan tahapan ini kita sudah berhasil melakukan instalasi software speedtest tracker, selanjutnya ada beberapa settingan yang perlu kita sesuaikan agar aplikasi dapat berjalan maksimal.

Setting Speedtest Tracker

berikut ini adalah beberapa bagian yang perlu anda setting setelah menginstall speedtest tracker

Setting Timezone

Setting Schedule

setting speedtest tracker schedule
setting speedtest tracker schedule

kita dapat membuat schedule berkala dalam menjalankan speedtest dengan cronjob script berikut adalah beberapa cronjob script yang dapat anda coba

//schedule berjalan setiap 5 menit 
scriptnya :  */5 * * * *

//schedule berjalan setiap 30 menit 
scriptnya :  */30 * * * *

//schedule berjalan setiap 1 jam 
scriptnya :  0 * * * *

//schedule berjalan setiap 5 jam 
scriptnya : 0 */5* * * *

Setting Notifikasi

Speedtest tracker juga dilengkapi dengan fitur notifikasi sehingga setiap selesai menjalankan speedtest kita dapat menerima notifkasi, untuk notifikasi support beberapa type notifikasi yaitu : database, email, dan notifikasi melalui telegram

Bonus Tips ( Uji Kecepatan Internet dengan tujuan server tertentu)

Secara default speedtest tracker melakukan uji coba ke server random ( acak ) untuk dapat melakukan uji coba kecepatan internet ke server tertentu kita dapat menentukan server tujuan speedtest, lengkapnya silahkan simak gambar di bawah ini

menentukan server tujuan speedtest
menentukan server tujuan speedtest

Setelah anda melakukan konfigurasi diatas silahkan anda tunggu proses speedtest berjalan secara berkala sesuai dengan waktu yang sudah anda tentukan berikut ini adalah tampilan dashboard speedtest tracker yang sudah berjalan beberapa jam dengan schedule speedtest berjalan setiap 5 menit.

Cara Install Speedtest Tracker
Speedtest Tracker
History Hasil ujicoba speedtest
History Hasil ujicoba speedtest

Video Tutorial Speedtest Tracker

Untuk membantu anda memahami cara install dan setting speedtest tracker kami juga sudah buatkan video tutorialnya silahkan simak di video di bawah ini

bagi anda yang ingin berkontribusi mengembangkan aplikasi speedtest tracker silahkan cek source codenya disini

Kesimpulan

Dengan mengikuti langkah-langkah instalasi speedtest tracker di artikel ini anda sudah berhasil menjalankan speedtest tracker baik di laptop ataupun di server yang anda miliki.

Silahkan anda jalankan speedtest tracker ini untuk memantau kualitasi internet yang anda gunakan jika hasil dari speedtest anda tidak sesuai maka kami sangat merekomendasikan anda segera menghubungi pihak ISP yang anda gunakan demi penanganan lebih lanjut.

Some of the links in this article may be affiliate links, which can provide compensation to us at no cost to you if you decide to purchase a paid plan. These are products we’ve personally used and stand behind. This site is not intended to provide financial advice.

Leave a Comment


Cari Provider Internet Terbaik?
Pakai Indihome
Diskon 70%
Daftar Indihome