Últimos temas

Estadísticas del foro
  • Mensajes del foro:11.209
  • Temas del foro:1.830
  • Miembros:4.518
  • Último miembro:omarlopez


Enviado por: Ganekogorta
9 horas
Foro: VMs & Docker Containers
- Respuestas (1)

Hola

Aquí vamos a ver como instalar un contenedor muy especial y útil llamado Portainer.

Partimos de una carpeta compartida "DockerData" para mantener los datos de forma persistente y que lo crearemos en la red "miscontenedores"

El comando a ejecutar en la consola es:

Código:
docker run -d -p 9000:9000 -p 9001:9001 --network=miscontenedores --restart always --name="portainer-server" -v /var/run/docker.sock:/var/run/docker.sock -v /share/DockerData/portainer:/data portainer/portainer:1.22.0

Definimos un par de rutas persistentes para que no perdamos la configuración si lo desinstalamos y volvemos a instalarlo, por ejemplo para actualizarlo

La información de la creación la podemos obtener de la web de dockers referente a Portainer.

Para acceder Portainer podemos hacerlo si vamos a http://ip_local_nas:9000


Si vamos a trabajar con mas contenedores, éste es bastante útil ya que nos da mas flexibilidad para el manejo de otros contenedores que el hacerlo desde Docker Station.

Nos permite editar/agregar/eliminar variables, rutas y puertos de otros contenedores.

Imprimir


Enviado por: Ganekogorta
24-05-2020, 04:34 PM
Foro: VMs & Docker Containers
- Sin respuestas

Hola

Vamos a crear un contenedor con la aplicación web Pydio Cells que es una evolución de Pydio. No tienen sentido usar ambos simultáneamente.
Se puede usar la MariaDB definida en un docker anterior o bien usamos la mysql integrada en QTS.

Pydio Cells es un servicio web para compartición y gestión de archivos vía web.
Se pueden crear grupos de compartición mas facilmente.

Los usuarios de Pydio Cells son independientes de los de QTS y su contenido NO es accesible desde File Station.

Partimos de una carpeta compartida llamada "DockerData" para mantener los datos de forma persistente y que lo crearemos en la red "miscontenedores"

El comando a ejecutar en la consola es:

Código:
docker run -d --network=miscontenedores --name="pydiocells" -e CELLS_EXTERNAL=web.dominio.com:58080 -e CELLS_BIND=ip_local_nas:8080 -p ip_local_nas:58080:8080/tcp -v /share/DockerData/pydiocells/:/var/cells -v /share/DockerData/pydiocells/data/:/var/cells/data pydio/cells

Con la variable CELLS_EXTERNAL indicamos la forma de acceder externamente y el puerto.
Con la variable CELLS_BIND indicamos la forma de acceder internamente desde nuestra red local mediante la ip de nuestra nas (por el puerto 58080).

Creamos previamente usando PhpMyAdmin al usuario "pydiocells" con su clave y la base "pydiocells_db".

La información de la creación la podemos obtener de la web de dockers referente a Pydio Cells.

Para acceder a la web de Pydio Cells podemos hacerlo si vamos a https://ip_local_nas:58080

Imprimir


Enviado por: Ganekogorta
23-05-2020, 09:38 AM
Foro: VMs & Docker Containers
- Sin respuestas

Hola

Vamos a crear un contenedor con la aplicación web Pydio que puede usar la MariaDB definida en un docker anterior o bien la integrada en QTS.

Pydio es un servicio web para compartición y gestión de archivos vía web e incluso tiene clientes también para móvil. Podemos decir que es una solución rápida de almacén de datos y compartición con otros.

Los usuarios de Pydio son independientes de los de QTS. El contenido de los archivo NO es accesible desde File Station.


Partimos de una carpeta compartida llamada "DockerData" para mantener los datos de forma persistente y que lo crearemos en la red "miscontenedores"

El comando a ejecutar en la consola es:

Código:
docker run -d --network=miscontenedores --name="pydio-web" -e PUID=1000 -e PGID=1000 -p 58443:443/tcp -v path to /share/DockerData/pydio/:/config  -v /share/DockerData/pydio/:/data --restart unless-stopped linuxserver/pydio

En este caso se definen el puerto de acceso HTTPS y definimos 2 rutas persistentes para los datos de pydio y data.

También podemos dar parámetros de la base de datos, el usuario, su clave,... Yo suelo crearlos previamente usando PhpMyAdmin con nombre usuario "pydio", base "pydio_db".

La información de la creación la podemos obtener de la web de dockers referente a Pydio.

Para acceder a la web de Pydio podemos hacerlo si vamos a https://ip_local_nas:58443

Imprimir


Enviado por: Clarencegi
22-05-2020, 01:46 PM
Foro: Empezando con tu NAS
- Respuestas (4)

Buenos días,
Tengo una consulta en relación al botón de detrás de reseteo.
A ver, uso Synology, supongo que en Qnap Sera más de lo mismo.
 
En las primeras configuraciones me tocó darle a ese botón 5 segundos par a poder encontrar bien la Nas en la red y tener acceso a ella ya que me pedía credenciales que yo no disponia (Nas de segundamano).
Luego de resetear se reinicia y me invitan a crear usuario y contraseña desde 0 que supuestamente son del Administrador.
Bien, ¿qué pasaría si hubiera tenido información en la Nas? ¿Se resetea y se pierde? Lo veo demasiado sencillo?
Al resetearlo y tener nuevo acceso cualquiera que haya echo eso tiene acceso al contenido de la Nas? (en caso de robo e spoco seguro)
Como funciona en estos casos?

Gracias

Imprimir


Enviado por: Ganekogorta
22-05-2020, 12:04 PM
Foro: Cuestiones técnicas
- Respuestas (5)

Hola 
nos plantea Antonio13 en otro hilo lo siguiente:

Cita:le voy a poner una VPN al router,tengo que hacerle algo en especial a la nas?.
o ya se configura el solo.
en la nas tengo el tipico myqnapcloud.com y nop-ip.net

Si vuestro router es el que hace de servidor VPN, entonces no hay que hacer nada en la nas. Toda la configuración se hace en el router.
Si vuestro router es de los "regalados" por la compañia, dudo mucho que sean capaces de tener esa función. 
Pero si lo soportase, si podemos ayudarnos del nombre DDNS myqnapcloud.com o del  nop-ip.net como nombre en el archivo de configuracion de los clientes.
A fin de cuentas,  son estos DDNS la forma de localizar en Internet nuestra ip pública.

Si el que hace de servidor VPN es nuestra NAS, entonces debemos abrir en el router el puerto o puertos que ese ese servicio y hacer que apunte a la ip de nuestra nas.

Imprimir


Enviado por: astrarvp
22-05-2020, 11:32 AM
Foro: Cuestiones técnicas
- Respuestas (3)

Buenos días:

A ver si alguien me puede echar una mano.

Tengo varios dominios alojados con Wordpress en el NAS (además de la dirección de xxxx.myqnapcloud.com).

Veo que existe una opción para incluir varios alias al certificado de LetEncrypt, pero siempre que lo intento me salta un error diciendo que no se obtiene respuesta de ACME (igual tiene que decirme algo el Coyote y el Corre Caminos... no sé...) y que compruebe los puertos 80 y 443 (que he verificado mil veces que están abiertos). El problema pudiera ser porque he visto por ahí que tener un certificado SSL de LetsEncrypt multidominio es de pago... pero como lo he visto en una web de 2017, no sé si está actualizado. He visto que igual se podría hacer con Certbot, pero ahí ya me pierdo... si alguien sabe cómo, le agradecería me diera alguna indicación.

Otra opción que se se me ocurre es, si no será posible instalar varios certificados SSL en el NAS. De hecho ya tengo uno para cada dominio con ZeroSSL (un certificado multidominio son 10€/mes, y como que no...), y ahí es donde ya me pierdo del todo, pues no veo opción alguna de hacerlo en el NAS, pues cuando intento poner uno, se me quita el otro... 

¿Algún alma cándida que me eche una mano?

Gracias!!

Gracias de antemano.

Imprimir


Enviado por: jupiterlander
21-05-2020, 03:18 PM
Foro: Firmware, Aplicaciones y Tutoriales
- Respuestas (3)

Buenos días, les consulto por si a alguien le pasó.
Tengo un TS-251A y desde hace unos meses me di cuenta que al reiniciarlo (ya sea por mantenimiento, actualización de firmware o lo que sea) nunca termina de inciar el "HBS 3 Hybrid Backup Sync" queda como se ve en la captura.
Tengo que entrar al AppCenter y detenerlo y luego iniciarlo manualmente. 
Se les ocurre que puede ser?

[Imagen: Captura.png]

Imprimir


Enviado por: sistemasTIP
21-05-2020, 12:22 AM
Foro: Cuestiones técnicas
- Respuestas (3)

Buen día gente

Tengo una duda técnica

Tengo 2 NAS, un TS-453U-RP y un TS-469U; el primero se encuentra en la empresa en la que estoy actualmente, y el otro está en una expansion de la misma empresa pero en otra entidad federativa (Estado, para los que son de México)

el problema es que quiero que la información de el primer NAS se respalde en el segundo, pero no encuentro la manera de lograrlo. Tengo Ambos NAS registrados en mi cuenta de myQNAPcloud;

¿Se puede realizar desde ahí algún Rsync, o algo por el estilo?
¿Estoy usando la herramienta incorrecta?

Estoy con este problema ya algunas semanas, y no he logrado resolverlo
agradezco sus comentarios

Imprimir


Enviado por: Ganekogorta
20-05-2020, 04:45 PM
Foro: VMs & Docker Containers
- Sin respuestas

Hola

Vamos a continuar con la creación de un contenedor que podría usar la MariaDB definida en un docker anterior.
Como ya conté en un hilo anterior tuve que montarme de forma rápida un NextCloud nuevo.

En este hilo voy a resumir esa creación SIN especificar la BBDD a usar, ya nos lo pedirá el asistente de NextCloud en el primer inicio.

Partimos de una carpeta compartida "DockerData" para mantener los datos de forma persistente y que lo crearemos en la red "miscontenedores"

El comando a ejecutar en la consola es:

Código:
docker run -d  -p 9080:80 -p 9443:443 --network=miscontenedores --restart always --name="nextcloud-web" -v /share/DockerData/nextcloud-html:/var/www/html -v /share/DockerData/nextcloud-apps:/var/www/html/custom_apps -v /share/DockerData/nextcloud-config:/var/www/html/config -v /share/DockerData/nextcloud-data:/var/www/html/data -v /share/DockerData/nextcloud-theme:/var/www/html/themes nextcloud:latest

En este caso se definen dos puertos de acceso HTTP y HTTPS 
Definimos 5 rutas persistentes aunque puede hacerse con sólo una que lo englobe todo.

También podemos dar parámetros de la base de datos, el usuario, su clave,... 

La información de la creación la podemos obtener de la web de dockers referente a NextCloud.

Para acceder NextCloud podemos hacerlo si vamos a http://ip_local_nas:9080 o https://ip_local_nas:9443

Imprimir


Enviado por: Ganekogorta
20-05-2020, 04:25 PM
Foro: VMs & Docker Containers
- Sin respuestas

Hola

He visto que la aplicación nativa de MariaDB ( MySQL) se ha quedado un poco desfasada en la versión 5.5.57.
Una forma de usar una mas nueva es crear un contenedor con una mucho mas reciente  con versión 10.4.12.

Para hacerlo sólo hemos de tener instalada la aplicación de Docker Station, que muchas de nuestra nas, aún siendo ARM,lo soportan.

Podemos hacerlo desde el Docker Station, pero una vez hayamos hecho el container apenas podemos alterar sus definición.

Por ello recomiendo usar la consola (Putty y otros programas similares) o incluso apoyarnos en otro contenedor llamado Portainer (que permite mas cosas que Docker Station)

El comando de consola para crear el contenedor es:

Código:
docker run -d -p 3307:3307 --restart always --name="mariadb-server" -v /share/DockerData/mariadb:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=claveroot mariadb:latest

Hay un parámetro que nos va ser interesante para poder mantener datos, aunque eliminemos el contenedor.
Para ello previamente he creado una carpeta compartida llamada "DockerData" donde los contenedores dejarán ciertos datos.
El parámetro es  "-v /share/DockerData/mariadb:/var/lib/mysql" y lo que hace es asociar la ruta real de la estructura de archivos de nuestra nas "/share/DockerData/mariadb" con la del interior de conetenedor "/var/lib/mysql"
Esto último es importante porque así los datos son persistentes y fácilmente podemos hacer copias de resguardo de ellos (incluso moverlos de nas).


Con la orden anterior sólo hemos hecho la creación del contenedor, no hay usuarios, ni base de datos a usar.


Si tenemos idea de usarla en combinación de otros "paquetes" como NextCloud, OwnCLoud, Moodle, Pydio,.... a la hora de crear el container podemos indicar esos datos.

Por ejemplo, si vamos a usar NextCloud, yo suelo hacer las BBDD con el mismo nombre del programa mas "_db" quedando "nextcloud_db", hago un usuario exclusivo para ese programa "nextcloud" y una contraseña exclusiva para él "miclaveNext"

El comando quedaría :
Código:
docker run -d -p 3307:3307 --restart always --name="mariadb-server" -v /share/DockerData/mariadb:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=claveroot -e MYSQL_USER=nextcloud -e MYSQL_PASSWORD=miclaveNext -e MYSQL_DATABASE=nextcloud_db mariadb:latest

Si no lo queremos hacer así, podemos acceder a la consola de la MariaDB y por ordenes SQL crear la base de datos, el usuario y su clave. 
O también podemos hacerlo usando PhpMyAdmin, el cual habremos instalado previamente desde el "App Center".

Yo personalmente para organizar en la red este contenedor y los próximos que haga he creado una red llamada "miscontenedores"
Esto hay que hacerlo previo a la creación del contenedor (no es del todo cierto porque se pueden mover de redes por comandos, pero no quiero complicaros)

La orden es sencilla y de nuevo la haremos desde la consola:
Código:
docker network create miscontenedores

Si quisiéramos asignar un rango de red privado y que coincida con alguno de los existentes por ejemplo 172.17.5.x , el comando sería
Código:
docker network create --subnet=172.17.5.0/12 miscontenedores


Así luego añado un parámetro más en la cadena de creación del contenedor y finalmente quedaría así:
Código:
docker run -d -p 3307:3307 --network=miscontenedores --restart always --name="mariadb-server" -v /share/DockerData/mariadb:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=claveroot -e MYSQL_USER=nextcloud -e MYSQL_PASSWORD=miclaveNext -e MYSQL_DATABASE=nextcloud_db mariadb:latest

Si quisieramos que ese contenedor tenga una ip marcada por nosotros como la 172.16.5.6 , el comando será:
Código:
docker run -d -p 3307:3307 --ip 172.17.5.6 --network=miscontenedores --restart always --name="mariadb-server" -v /share/DockerData/mariadb:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=claveroot -e MYSQL_USER=nextcloud -e MYSQL_PASSWORD=miclaveNext -e MYSQL_DATABASE=nextcloud_db mariadb:latest


Si queremos borrar un contenedor para volver a definirlo habremos de ejecutar la orden "docker rm nombre_de_contenedor"
En nuestro caso sería
Código:
docker rm mariadb-server

Si queréis acceder a la consola de esa máquina ejecutamos desde la consola de la nas el comando
Código:
docker exec -it mariadb-server /bin/bash

Los parámetros de creación del docker, los sacamos de la información que nos suministran en la web de docker

Como veis hay un mundo en esto de los contenedores  Smile

Imprimir