Skip to main content

Speedtest Tracker: Monitoriza el rendimiento de tu conexión.


Introducción

Speedtest Tracker es una herramienta autoalojada que permite monitorear el rendimiento de tu conexión a internet de forma automatizada. Este artículo detalla el proceso para desplegar Speedtest Tracker utilizando Docker Compose.


Requisitos previos

  1. Servidor con Docker y Docker Compose instalados.

    • Si no los tienes instalados, consulta las guías de instalación correspondientes para tu sistema operativo.
  2. APP_KEY.

  3. Un directorio para almacenar los datos persistentes.


Archivo docker-compose.yml

A continuación, se muestra un ejemplo de configuración para el archivo docker-compose.yml:

docker-compose.yml
services:
    speedtest-tracker:
        image: lscr.io/linuxserver/speedtest-tracker:latest
        restart: unless-stopped
        network_mode: bridge
        container_name: SpeedtestTracker
        ports:
            - 8156:80
 #           - 8157:443
        environment:
            - PUID=1000
            - PGID=1000
            - APP_KEY=base64:***4g+UHl**********dKDu/********/ujp0dkM=
            - DB_CONNECTION=sqlite
        volumes:
            - ./:/config
            - ./:/config/keys

Detalles importantes:

  • APP_KEY: Debe ser una clave base64 generada previamente.
  • Puertos: Puedes modificar los puertos en la sección ports según tus necesidades. Por ejemplo:
    • 8156:80: Acceso HTTP.
    • Descomenta 8157:443 si necesitas acceso HTTPS.
  • Volúmenes: Asegúrate de que los directorios configurados existan y tengan permisos adecuados.

Pasos para desplegar

  1. Crea el archivo docker-compose.yml: Copia el contenido anterior en un archivo llamado docker-compose.yml en el directorio deseado.

  2. Inicia el contenedor: Ejecuta el siguiente comando:

    docker-compose up -d
    
  3. Verifica el estado del contenedor: Confirma que el contenedor esté corriendo correctamente:

    docker ps
    
  4. Accede a Speedtest Tracker: Abre tu navegador y accede a http://<IP_DEL_SERVIDOR>:8156.


Solución de problemas

  • El contenedor no inicia correctamente:

    • Revisa los logs ejecutando:
      docker logs SpeedtestTracker
      
  • Problemas de permisos:

    • Asegúrate de que el usuario especificado (PUID y PGID) tiene acceso a los directorios mapeados.

Referencias


Con esta configuración, deberías tener Speedtest Tracker funcionando correctamente. Si necesitas funcionalidades adicionales o tienes dudas, consulta la documentación oficial o ajusta el docker-compose.yml según tus necesidades.