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
-
Servidor con Docker y Docker Compose instalados.
- Si no los tienes instalados, consulta las guías de instalación correspondientes para tu sistema operativo.
-
APP_KEY.
- Genera una clave APP_KEY ejecutando:
echo -n 'base64:'; openssl rand -base64 32; - Alternativamente, obtén una clave desde la página oficial del desarrollador.
- Genera una clave APP_KEY ejecutando:
-
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
portssegún tus necesidades. Por ejemplo:8156:80: Acceso HTTP.- Descomenta
8157:443si necesitas acceso HTTPS.
- Volúmenes: Asegúrate de que los directorios configurados existan y tengan permisos adecuados.
Pasos para desplegar
-
Crea el archivo
docker-compose.yml: Copia el contenido anterior en un archivo llamadodocker-compose.ymlen el directorio deseado. -
Inicia el contenedor: Ejecuta el siguiente comando:
docker-compose up -d -
Verifica el estado del contenedor: Confirma que el contenedor esté corriendo correctamente:
docker ps -
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
- Revisa los logs ejecutando:
-
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.