Solução da comunidade

Como instalar hoje o Speedtest Tracker no CasaOS

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

A discussão de 2023 sobre o Speedtest Tracker no CasaOS está desatualizada ao nível da imagem do contentor. O tópico antigo debatia as etiquetas de henrywhitaker3/speedtest-tracker, mas o projeto mantido utiliza agora a imagem da LinuxServer.io lscr.io/linuxserver/speedtest-tracker:latest.

Se está a instalar hoje o Speedtest Tracker no CasaOS ou noutro anfitrião Docker, utilize a documentação atual do projeto em vez de reproduzir a antiga solução alternativa entre latest e dev. A imagem atual requer configuração persistente e uma APP_KEY, além de suportar testes agendados diretamente.

O que mudou desde o tutorial original do CasaOS?

A discussão original no fórum é valiosa porque documenta o caso de utilização: registar automaticamente a velocidade da Internet pode ajudar a provar problemas recorrentes com o ISP. Também alerta corretamente para o facto de os testes agendados consumirem largura de banda. O que ficou desatualizado foi o empacotamento do software.

O guia do Speedtest Tracker para Docker Compose utiliza agora a imagem da LinuxServer e documenta opções para SQLite, MariaDB, MySQL e PostgreSQL. A imagem da LinuxServer está disponível para x86-64 e ARM64.

Uma configuração base atual do 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

Gere e proteja a chave da aplicação conforme descrito pelo projeto atual. Mantenha /config num armazenamento persistente para que os resultados e as definições sobrevivam à recriação do contentor. Se a porta 8080 já estiver a ser utilizada, altere apenas o lado do anfitrião no mapeamento.

A documentação da imagem do Speedtest Tracker da LinuxServer também explica PUID/PGID, as atualizações da imagem e as variáveis de ambiente atuais.

Os testes agendados continuam a consumir largura de banda real

Uma resposta da comunidade estimava cerca de 25–50 MB por teste em 2023, mas esse valor não deve ser considerado uma exigência fixa atual. Um teste de velocidade transfere intencionalmente dados suficientes para medir a ligação, pelo que o consumo varia consoante o fornecedor, a velocidade da ligação, a duração do teste e o servidor selecionado.

Numa ligação à Internet com tráfego medido, comece com um agendamento conservador e meça o consumo diário real antes de aumentar a frequência. Num servidor doméstico de baixo consumo sempre ligado, a própria aplicação é leve; normalmente, os testes de rede, e não o painel, representam o custo operacional mais significativo.

Se ainda utiliza a imagem antiga

Não substitua o contentor antigo antes de localizar os respetivos dados persistentes. Exporte ou faça primeiro uma cópia de segurança da configuração e da base de dados; em seguida, crie uma implementação atual limpa e verifique separadamente a migração dos dados históricos. Passar de uma imagem abandonada para uma imagem mantida é uma migração de aplicação, não apenas uma alteração de etiqueta.

Pergunta frequente

O Speedtest Tracker consome muitos dados de Internet?

Pode consumir. Cada teste agendado envia e recebe tráfego real para medir a velocidade de transferência. A quantidade exata não é fixa, pelo que os utilizadores com limites de dados devem medir o seu próprio consumo e evitar agendamentos desnecessariamente frequentes.