OpenWrt

  • Iniciador del tema Miembro eliminado 481556
  • Fecha de inicio

BuRN1976

Lanero Reconocido
29 Nov 2006
1,029
@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: 31

Fil010

Lanero Muchacho
22 Jul 2016
1,524
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
 

BuRN1976

Lanero Reconocido
29 Nov 2006
1,029
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.
 

Fil010

Lanero Muchacho
22 Jul 2016
1,524
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
 

BuRN1976

Lanero Reconocido
29 Nov 2006
1,029
@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 👍
 

Fil010

Lanero Muchacho
22 Jul 2016
1,524
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 👍
 

BuRN1976

Lanero Reconocido
29 Nov 2006
1,029
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: 28

Fil010

Lanero Muchacho
22 Jul 2016
1,524
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:

BuRN1976

Lanero Reconocido
29 Nov 2006
1,029
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.
 

Fil010

Lanero Muchacho
22 Jul 2016
1,524
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
 

diego950

Lanero Reconocido
16 Abr 2012
2,922
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.
 

Fil010

Lanero Muchacho
22 Jul 2016
1,524
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.
 

Andres2015014

Lanero Reconocido
21 Feb 2016
244
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