OpenWrt

  • Iniciador del tema Miembro eliminado 481556
  • Fecha de inicio
@BuRN1976 aqui esta lo que le debia

Para instalar Speedtest Tracker necesitamos una base de datos sqlite, mariadb o mysql, por lo cual usaremos docker composer para instalar todo de una vez y separar los dos containers para ello ejecutamos lo siguiente

Código:
vi /tmp/compose.yaml

Continuamos con la tecla enter y pegaremos todo el contenido que voy a dejar a continuacion

Código:
version: '3.3'
services:
    speedtest-tracker:
        container_name: speedtest-tracker
        ports:
            - '8080:80'
            - '8443:443'
        environment:
            - PUID=1000
            - PGID=1000
            - DB_CONNECTION=mysql
            - DB_HOST=db
            - DB_PORT=3306
            - DB_DATABASE=speedtest_tracker
            - DB_USERNAME=speedy
            - DB_PASSWORD=password
            - TZ=America/Bogota
        volumes:
            - '/$:/config'
            - '/$:/etc/ssl/web'
        image: 'ghcr.io/alexjustesen/speedtest-tracker:latest'
        restart: unless-stopped
        depends_on:
            - db
    db:
        image: mariadb:10
        restart: always
        environment:
            - MARIADB_DATABASE=speedtest_tracker
            - MARIADB_USER=speedy
            - MARIADB_PASSWORD=password
            - MARIADB_RANDOM_ROOT_PASSWORD=true
        volumes:
            - speedtest-db:/var/lib/mysql
volumes:
  speedtest-db:

Donde $ lo remplazamos por la ruta donde queremos tener el container (recordar porfavor que la ruta donde instalemos tenga espacio)

Guardamos cambios con

Código:
:wq

ahora vamos a la ruta donde esta nuestro compose.yaml

Código:
cd /tmp

y ahora dejamos que docker instale nuestro container

Código:
docker compose up

Esperamos y ahora vamos a Docker en nuestra interface LuCi y entramos con la ip que nos asigno docker
Ver el archivos adjunto 577581

Eso es todo, para configuración revisar la documentación

Ver el archivos adjunto 577582

Hola Fil010,

Seguí las instrucciones tal cual, sin embargo al ejecutar 'docker compose up', la instalación empezó bien pero al finalizar entró en un bucle de error en el que reiniciaba una y otra vez el contenedor.

Tuve que matar el proceso con Ctrl-C.

Le adjunto el syslog y la línea de comandos para ver si puede encontrar a qué se debe el error. 👍
 

Archivos adjuntos

  • registro-docker-compose.zip
    54 KB · Visitas: 28
Hola Fil010,

Seguí las instrucciones tal cual, sin embargo al ejecutar 'docker compose up', la instalación empezó bien pero al finalizar entró en un bucle de error en el que reiniciaba una y otra vez el contenedor.

Tuve que matar el proceso con Ctrl-C.

Le adjunto el syslog y la línea de comandos para ver si puede encontrar a qué se debe el error. 👍
Porfa me puede mostrar cómo quedó el compose.yaml
 
Porfa me puede mostrar cómo quedó el compose.yaml

YAML:
version: '3.3'
services:
    speedtest-tracker:
        container_name: speedtest-tracker
        ports:
            - '8080:80'
            - '8443:443'
        environment:
            - PUID=1000
            - PGID=1000
            - DB_CONNECTION=mysql
            - DB_HOST=db
            - DB_PORT=3306
            - DB_DATABASE=speedtest_tracker
            - DB_USERNAME=speedy
            - DB_PASSWORD=password
            - TZ=America/Bogota
        volumes:
            - '/usr/share/speedtest-tracker:/config'
            - '/usr/share/speedtest-tracker/web:/etc/ssl/web'
        image: 'ghcr.io/alexjustesen/speedtest-tracker:latest'
        restart: unless-stopped
        depends_on:
            - db
    db:
        image: mariadb:10
        restart: always
        environment:
            - MARIADB_DATABASE=speedtest_tracker
            - MARIADB_USER=speedy
            - MARIADB_PASSWORD=password
            - MARIADB_RANDOM_ROOT_PASSWORD=true
        volumes:
            - speedtest-db:/var/lib/mysql
volumes:
  speedtest-db:


Recuerde que yo tengo exroot, hay suficiente espacio en esa ruta.
 
YAML:
version: '3.3'
services:
    speedtest-tracker:
        container_name: speedtest-tracker
        ports:
            - '8080:80'
            - '8443:443'
        environment:
            - PUID=1000
            - PGID=1000
            - DB_CONNECTION=mysql
            - DB_HOST=db
            - DB_PORT=3306
            - DB_DATABASE=speedtest_tracker
            - DB_USERNAME=speedy
            - DB_PASSWORD=password
            - TZ=America/Bogota
        volumes:
            - '/usr/share/speedtest-tracker:/config'
            - '/usr/share/speedtest-tracker/web:/etc/ssl/web'
        image: 'ghcr.io/alexjustesen/speedtest-tracker:latest'
        restart: unless-stopped
        depends_on:
            - db
    db:
        image: mariadb:10
        restart: always
        environment:
            - MARIADB_DATABASE=speedtest_tracker
            - MARIADB_USER=speedy
            - MARIADB_PASSWORD=password
            - MARIADB_RANDOM_ROOT_PASSWORD=true
        volumes:
            - speedtest-db:/var/lib/mysql
volumes:
  speedtest-db:


Recuerde que yo tengo exroot, hay suficiente espacio en esa ruta.
Ok puede cambiar la ubicación del compose.yaml a /var y ejecutar desde ahí, si se repite entonces lo envía su partición extendida
 
@Fil010 desafortunadamente siguió arrojando el mismo error.

Habría que revisar con más detenimiento el syslog para ver qué impide cargar la base datos.

Si encuentra alguna novedad por favor me comenta.

Gracias 👍
 
Voy a revisar porfa me sería útil ver el log del container el cual es más específico. Porque en el anterior me refleja solamente el de Docker
@Fil010 desafortunadamente siguió arrojando el mismo error.

Habría que revisar con más detenimiento el syslog para ver qué impide cargar la base datos.

Si encuentra alguna novedad por favor me comenta.

Gracias 👍
 
Voy a revisar porfa me sería útil ver el log del container el cual es más específico. Porque en el anterior me refleja solamente el de Docker

Fil010, le adjunto los registros de ambos contenedores, speedtest-tracker y mariadb.

Cuando tenga un tiempito por favor lo revisa.

Gracias 👍
 

Archivos adjuntos

  • mariadb-container-log.txt
    6.9 KB · Visitas: 29
  • speedtest-tracker-container-log.txt
    98 KB · Visitas: 24
Fil010, le adjunto los registros de ambos contenedores, speedtest-tracker y mariadb.

Cuando tenga un tiempito por favor lo revisa.

Gracias 👍
Hola hola

Ahora si con estos logs cambia la cosa, lo que pasa es lo siguiente

Se crea la base de datos pero no se conecta con el container, esto puede ser por varias razones pero la mas concreta es que los puertos del container no se comunican con la base de datos, entonces quiero descartar que sea vi el que me esta de alguna manera manipulando el serializador de datos al crear el compose.yaml, también vamos a cambiar la fuente del container a una mas especifica.

Antes que todo borra los 2 containers y las 2 imágenes, entonces por favor con WinScp crea el compose.yaml, y lo guardas en /etc o /tmp

copias y pegas lo siguiente y revisa que al final no existan espacios en blanco

YAML:
version: '3.3'
services:
    speedtest-tracker:
        container_name: speedtest-tracker
        ports:
            - '8080:80'
            - '8443:443'
        environment:
            - PUID=1000
            - PGID=1000
            - DB_CONNECTION=mysql
            - DB_HOST=db
            - DB_PORT=3306
            - DB_DATABASE=speedtest_tracker
            - DB_USERNAME=speedy
            - DB_PASSWORD=password
        volumes:
            - '/usr/share/speedtest-tracker:/config'
            - '/usr/share/speedtest-tracker/web:/etc/ssl/web'
        image: 'ghcr.io/alexjustesen/speedtest-tracker:dev@sha256:bfee0774d8c7450f98128b7f1c8166e020bf6d028558b0b6361eefd9bc01d99b'
        restart: unless-stopped
        depends_on:
            - db
    db:
        image: mariadb:10
        restart: always
        environment:
            - MARIADB_DATABASE=speedtest_tracker
            - MARIADB_USER=speedy
            - MARIADB_PASSWORD=password
            - MARIADB_RANDOM_ROOT_PASSWORD=true
        volumes:
            - speedtest-db:/var/lib/mysql
volumes:
  speedtest-db:

ahora vas a la ruta del compose y para verificar usas ls, para saber si te encuentras correctamente

ejecuta docker compose up

Quedo atento
 
Última edición:
Hola hola

Ahora si con estos logs cambia la cosa, lo que pasa es lo siguiente

Se crea la base de datos pero no se conecta con el container, esto puede ser por varias razones pero la mas concreta es que los puertos del container no se comunican con la base de datos, entonces quiero descartar que sea vi el que me esta de alguna manera manipulando el serializador de datos al crear el compose.yaml, también vamos a cambiar la fuente del container a una mas especifica.

Antes que todo borra los 2 containers y las 2 imágenes, entonces por favor con WinScp crea el compose.yaml, y lo guardas en /etc o /tmp

copias y pegas lo siguiente y revisa que al final no existan espacios en blanco

YAML:
version: '3.3'
services:
    speedtest-tracker:
        container_name: speedtest-tracker
        ports:
            - '8080:80'
            - '8443:443'
        environment:
            - PUID=1000
            - PGID=1000
            - DB_CONNECTION=mysql
            - DB_HOST=db
            - DB_PORT=3306
            - DB_DATABASE=speedtest_tracker
            - DB_USERNAME=speedy
            - DB_PASSWORD=password
        volumes:
            - '/usr/share/speedtest-tracker:/config'
            - '/usr/share/speedtest-tracker/web:/etc/ssl/web'
        image: 'ghcr.io/alexjustesen/speedtest-tracker:dev@sha256:bfee0774d8c7450f98128b7f1c8166e020bf6d028558b0b6361eefd9bc01d99b'
        restart: unless-stopped
        depends_on:
            - db
    db:
        image: mariadb:10
        restart: always
        environment:
            - MARIADB_DATABASE=speedtest_tracker
            - MARIADB_USER=speedy
            - MARIADB_PASSWORD=password
            - MARIADB_RANDOM_ROOT_PASSWORD=true
        volumes:
            - speedtest-db:/var/lib/mysql
volumes:
  speedtest-db:

ahora vas a la ruta del compose y para verificar usas ls, para saber si te encuentras correctamente

ejecuta docker compose up

Quedo atento

Hola Fil010,

El resultado es el mismo.

Hice los pasos tal cual con WinSCP pero, sigue en el mismo bucle de error.

¿Hará falta instalar el paquete kmod-veth ?

La verdad es que el único contenedor que vengo utilizando es Plex Server y no había tenido problemas porque la red de ese contenedor es en modo 'host' y no necesita redes virtuales.

¿Qué paquetes instaló usted en su instalación inicial de Docker?

Tal vez por ahí podemos ir descartando la necesidad de instalar algún paquete adicional.
 
Hola Fil010,

El resultado es el mismo.

Hice los pasos tal cual con WinSCP pero, sigue en el mismo bucle de error.

¿Hará falta instalar el paquete kmod-veth ?

La verdad es que el único contenedor que vengo utilizando es Plex Server y no había tenido problemas porque la red de ese contenedor es en modo 'host' y no necesita redes virtuales.

¿Qué paquetes instaló usted en su instalación inicial de Docker?

Tal vez por ahí podemos ir descartando la necesidad de instalar algún paquete adicional.
veth es para conexiones virtuales, no es necesario, lo que hay que revisar es la compatibilidad con nftables, debe cambiar a iptables
 
La DB está en el mismo contenedor?

mirando ese me di cuenta que el de henrywhitaker está abandonado, supongo que comenzaré a usar ese que estan posteando.
 
La DB está en el mismo contenedor?

mirando ese me di cuenta que el de henrywhitaker está abandonado, supongo que comenzaré a usar ese que estan posteando.
No, se crean 2 contenedores y se declara con depens on para conectarlo al container de speedtest, ya si tiene uno existente solamente es declarar con env la ruta, user y pass.
 
Buenas noches, alguien me puede enseñar por favor como abrir puertos para la conexión exitosa con una VPN empresarial usando Luci. No he logrado conseguir alguna documentación al respecto, no soy experto en temas de puertos y firewall
 

Los últimos temas