حلّ المجتمع

كيفية تثبيت متتبّع Speedtest على CasaOS اليوم

A September 2023 CasaOS tutorial and follow-up discussion covered automatic ISP speed testing, bandwidth use and problems in an old development image.

أصبحت مناقشة CasaOS Speedtest Tracker لعام 2023 قديمة على مستوى صورة الحاوية. فقد ناقش الموضوع القديم علامات henrywhitaker3/speedtest-tracker، لكن المشروع الذي تتم صيانته الآن يستخدم صورة LinuxServer.io‏ lscr.io/linuxserver/speedtest-tracker:latest.

إذا كنت تثبّت Speedtest Tracker على CasaOS أو مضيف Docker آخر اليوم، فاستخدم وثائق المشروع الحالية بدلًا من إعادة تطبيق الحل القديم المتعلق بالفرق بين latest وdev. تتطلب الصورة الحالية إعدادات دائمة ومفتاح APP_KEY، كما تدعم الاختبارات المجدولة مباشرة.

ما الذي تغيّر منذ البرنامج التعليمي الأصلي لـ CasaOS؟

تظل مناقشة المنتدى الأصلية قيّمة لأنها توضّح حالة الاستخدام: إذ يمكن أن يساعد تسجيل سرعة الإنترنت تلقائيًا في إثبات مشكلات مزوّد خدمة الإنترنت المتكررة. كما أنها تحذّر بشكل صحيح من أن الاختبارات المجدولة تستهلك النطاق الترددي. أما ما أصبح قديمًا فهو حزمة البرنامج.

يستخدم دليل Speedtest Tracker الحالي لـ Docker Compose صورة LinuxServer، ويوثّق خيارات SQLite وMariaDB وMySQL وPostgreSQL. تتوفر صورة LinuxServer لمعمارَي x86-64 وARM64.

نموذج أساسي حالي لـ Docker Compose

services:
  speedtest-tracker:
    image: lscr.io/linuxserver/speedtest-tracker:latest
    container_name: speedtest-tracker
    restart: unless-stopped
    ports:
      - "8080:80"
    environment:
      - PUID=1000
      - PGID=1000
      - APP_KEY=your-generated-key
      - APP_URL=http://your-server:8080
      - DB_CONNECTION=sqlite
    volumes:
      - /path/to/speedtest-tracker/data:/config

أنشئ مفتاح التطبيق واحمه كما توضّح وثائق المشروع الحالية. احتفظ بـ /config على وحدة تخزين دائمة حتى تبقى النتائج والإعدادات بعد إعادة إنشاء الحاوية. إذا كان المنفذ 8080 مستخدمًا بالفعل، فغيّر جانب المضيف من الربط فقط.

تشرح وثائق صورة LinuxServer Speedtest Tracker أيضًا متغيرَي PUID/PGID وتحديثات الصورة ومتغيرات البيئة الحالية.

لا تزال الاختبارات المجدولة تستهلك نطاقًا تردديًا حقيقيًا

قدّر أحد أعضاء المجتمع أن الاختبار يستهلك نحو 25–50 ميغابايت في عام 2023، لكن لا ينبغي اعتبار هذا الرقم متطلبًا ثابتًا حاليًا. ينقل اختبار السرعة عمدًا كمية كافية من البيانات لقياس الاتصال، لذا يختلف الاستهلاك حسب المزوّد وسرعة الخط ومدة الاختبار والخادم المحدد.

إذا كان اتصالك بالإنترنت محدود البيانات، فابدأ بجدول زمني متحفظ وقِس الاستهلاك اليومي الفعلي قبل زيادة التكرار. وعلى خادم منزلي منخفض الاستهلاك يعمل دائمًا، يكون التطبيق نفسه خفيفًا؛ وعادةً ما تكون اختبارات الشبكة، لا لوحة المعلومات، هي التكلفة التشغيلية الأهم.

إذا كنت لا تزال تستخدم الصورة القديمة

لا تستبدل الحاوية القديمة قبل تحديد موقع بياناتها الدائمة. صدّر الإعدادات وقاعدة البيانات أو أنشئ نسخة احتياطية منهما أولًا، ثم أنشئ عملية نشر حديثة ونظيفة وتحقق من ترحيل البيانات التاريخية بشكل منفصل. فالانتقال من صورة مهجورة إلى صورة تتم صيانتها هو ترحيل لتطبيق، وليس مجرد تغيير لعلامة.

سؤال شائع

هل يستهلك Speedtest Tracker قدرًا كبيرًا من بيانات الإنترنت؟

قد يحدث ذلك. يرسل كل اختبار مجدول حركة مرور حقيقية ويستقبلها لقياس معدل النقل. ولا توجد كمية ثابتة تمامًا، لذا ينبغي للمستخدمين الذين لديهم حدود للبيانات قياس استهلاكهم بأنفسهم وتجنب الجداول الزمنية المتكررة بلا حاجة.