Welcome, Guest |
You have to register before you can post on our site.
|
Online Users |
There are currently 146 online users. » 0 Member(s) | 144 Guest(s) Bing, Google
|
Latest Threads |
fallo en un RAID 1
Forum: Cuestiones técnicas
Last Post: mauricio del aguila
20-10-2025, 10:22 PM
» Replies: 0
» Views: 38
|
Vendo Qnap TS-410E
Forum: Compra, Venta e Intercambio
Last Post: teamserpent
17-10-2025, 09:56 AM
» Replies: 2
» Views: 183
|
Me presento
Forum: Presentaciones
Last Post: teamserpent
16-10-2025, 10:20 AM
» Replies: 0
» Views: 87
|
Carpetas inmutables en QT...
Forum: Tutoriales
Last Post: German_Ardila
09-10-2025, 12:46 AM
» Replies: 8
» Views: 2.342
|
Error disco inactivo
Forum: Cuestiones técnicas
Last Post: JoseRic
08-10-2025, 04:02 PM
» Replies: 5
» Views: 755
|
Error en TL-D800S RAID Gr...
Forum: Cuestiones técnicas
Last Post: Ganekogorta
05-10-2025, 05:28 PM
» Replies: 8
» Views: 1.800
|
Canal en Telegram QnapClu...
Forum: Anuncios, noticias y enlaces
Last Post: Ganekogorta
05-10-2025, 04:46 PM
» Replies: 122
» Views: 101.885
|
Problema archivos que des...
Forum: Cuestiones técnicas
Last Post: Ganekogorta
02-10-2025, 07:01 AM
» Replies: 1
» Views: 237
|
Gestor de contraseñas Ali...
Forum: VMs & Docker Containers
Last Post: yeraycito
27-09-2025, 02:32 PM
» Replies: 1
» Views: 304
|
Multimedia por toda la ca...
Forum: Firmware, Aplicaciones y Tutoriales
Last Post: Duende
24-09-2025, 06:19 PM
» Replies: 8
» Views: 7.620
|
|
|
Servidor de libros con Booklore |
Posted by: yeraycito - 24-07-2025, 06:53 PM - Forum: VMs & Docker Containers
- Replies (3)
|
 |
A la hora de gestionar libros electrónicos en un ordenador el referente indiscutible es el programa Calibre, si queremos compartir nuestra biblioteca de libros a través del nas podemos hacer uso, por ejemplo, de Calibre-web que está basado en el anterior. Calibre es un programa que funciona muy bien pero en mi opinión tiene un par de defectos y esto me lleva desde hace ya un tiempo a intentar encontrarle una alternativa válida que si no consiga eliminar su uso al menos que lo reduzca consideráblemente.
Booklore es un software con el mismo funcionamiento que Calibre-web, es decir, podemos crear usuarios para que accedan a nuestra biblioteca de libros y se los descarguen, podemos leerlos en línea, enviarlos mediante correo electrónico, etc, etc. Sin embargo tiene también diversas diferencias a constatar:
- No utiliza la base de datos de Calibre, es decir, funciona simplemente escaneando la carpeta de libros que se le indique.
- Permite tener todas las bibliotecas de libros que nos parezcan.
- Permite añadir libros nuevos automáticamente.
- Permite la descarga de metadatos y datos de los libros de diversas fuentes tanto de forma automática y desatendida o de forma manual.
- Permite llevar un control de los libros leidos.
- Incorpora un servidor OPDS
Como acabo de comentar Calibre para ordenador es un software muy completo y que funciona muy bien sin embargo tiene cosas que personálmente no me gustan, una consiste en la cantidad enorme de carpetas y archivos que genera cuando se crea una biblioteca y se añaden libros:
- Genera una carpeta por cada libro de un autor en concreto.
- Genera 3 archivos por cada libro electrónico ( portada - opf - epub )
Antes de explicar como se instala Booklore y como funciona voy a comentar algo que es lógicamente opcional y que únicamente es válido si tenemos en nuestro ordenador o en el nas una biblioteca de libros gestionada con Calibre para ordenador, de lo que se trata es de arreglar las cosas que no me gustan que acabo de comentar.
Abrimos Calibre y nos dirigimos a sus opciones concrétamente a la función Guardar libros en disco y la configuramos de la siguiente forma:
Todas las casillas desmarcadas y configurando la plantilla con estos parámetros: {author_sort}/{title} - {authors}
Guardados los cambios vamos a exportar nuestra biblioteca a una carpeta en el ordenador, lo haremos de la siguiente forma:
- Seleccionamos con el ratón el primer libro de nuestra biblioteca
- Pulsamos y mantenemos pulsada la tecla Mayúsculas del teclado
- Seleccionamos con el ratón el último libro de la biblioteca
Con este sistema todos los libros quedarán marcados, hecho esto le damos al bóton de Calibre Guardar en disco y empezará la exportación de los libros de la biblioteca. Terminada la exportación los libros quedan con la siguiente extructura:
La instalación de Booklore la haremos a través de un compose mediante Container Station o Portainer:
services:
booklore:
image: ghcr.io/adityachandelgit/booklore-app:latest
container_name: booklore
environment:
- PUID=1000
- PGID=100
- TZ=Europe/Madrid
- DATABASE_URL=jdbc:mariadb://mariadb:3306/booklore
- DATABASE_USERNAME=booklore
- DATABASE_PASSWORD=XXXX
- SWAGGER_ENABLED=false
depends_on:
mariadb:
condition: service_healthy
ports:
- "6060:6060"
volumes:
- /your/local/path/to/booklore/data:/app/data
- /your/local/path/to/booklore/books:/books
- /your/local/path/to/booklore/bookdrop:/bookdrop
restart: always
mariadb:
image: lscr.io/linuxserver/mariadb:11.4.5
container_name: mariadb
environment:
- PUID=1000
- PGID=100
- TZ=Europe/Madrid
- MYSQL_ROOT_PASSWORD=YYYYYYYYYYY
- MYSQL_DATABASE=booklore
- MYSQL_USER=booklore
- MYSQL_PASSWORD=XXXX
volumes:
- /your/local/path/to/mariadb/config:/config
restart: always
healthcheck:
test: ["CMD", "mariadb-admin", "ping", "-h", "localhost"]
interval: 5s
timeout: 5s
retries: 10
Este compose instala dos contenedores que funcionan en sincronía, una base de datos mariadb y el propio Booklore.
A tener en cuenta:
- Los apartados DATABASE_PASSWORD y MYSQL_PASSWORD tienen que tener la misma contraseña que le pongamos.
- En el apartado MYSQL_ROOT_PASSWORD tenemos que poner una contraseña distinta a las anteriores.
- Los apartados del compose /your/local/path/to los tendremos que configurar poniendo las rutas de nuestro nas correspondientes. Sobre esto dos cosas:
- La carpeta bookdrop va a servir, si se quiere, para añadir automáticamente libros nuevos a la biblioteca de Booklore
- La carpeta books hace referencia a la carpeta compartida del nas en la que tengamos nuestros libros, si queremos tener más de una biblioteca en Booklore
podemos hacerlo así, vamos a suponer que tengamos en el nas una carpeta compartida llamada Libros y dentro de ella dos carpetas más una, por ejemplo,
con libros de economía y otra con libros de historia. Siendo así en el compose mapeamos la carpeta Libros y una vez instalado Booklore podremos añadir
por separado esas dos colecciones de libros.
En el caso de tener colecciones de libros en el nas en carpetas compartidas distintas podemos configurar el apartado Volumes de Booklore del compose anterior dejándolo de la siguiente forma:
volumes:
- /your/local/path/to/booklore/data:/app/data
- /your/local/path/to/booklore/books1:/books1
- /your/local/path/to/booklore/books2:/books2
- /your/local/path/to/booklore/bookdrop:/bookdrop
Instalado Booklore accedermos a el con el navegador que utilicemos en http://iplocaldelnas:6060
Al hacerlo lo primero que se nos pide es configurar un usuario Administrador con su correspondiente contraseña:
Yo ya lo tengo configurado así que a vosotros os aparecerá vacío de contenido lógicamente. Debido a limitaciones de este foro a la hora del tamaño de imágenes a subir he tenido que recortar exagerádamente la siguiente imagen:
La siguiente imagen no se corresponde a mi Booklore sino que está extraida de su web, la pongo para que veais como es más o menos:
Booklore tiene un desarrollo descomunal en los últimos meses añadiendo nuevas funciones y sus desarrolladores tienen unos videos sobre el programa que son algo antiguos pero que sirven para hacerse uno una idea, se pueden ver aquí:
https://www.youtube.com/watch?v=UMrn_fIe...dz&index=1
Añadir a Booklore bibliotecas o carpetas con libros es muy sencillo:
Le ponemos un nombre, escogemos un icono y decidimos si activar o no que Booklore monitorice los cambios en la carpeta de libros que se le indique. Hecho esto le indicamos la carpeta del nas en la que tengamos libros:
Podemos repetir este mismo proceso con todas las carpetas de libros que nos apetezca y se creará una biblioteca para cada una de ellas.
Un apartado interesante de Booklore es la gestión de metadatos de los libros:
Podemos configurar varios proveedores y su prioridad tante en conjunto como por separado. Accediendo a un libro en concreto tenemos varias posibilidades:
Podemos leerlo diréctamente, descargarlo, enviarlo por correo electrónico, marcarlo como leido o hacer que busque y añada metadatos automáticamente. Tenemos también la posibilidad de editar los metadatos manuálmente:
O hacer que Booklore los busque:
Hecha la búsqueda podemos comparar los datos del libro existentes con los nuevos:
Podemos añadir todos los datos nuevos en conjunto o individuálmente, podemos cerrando los candados de la izquierda evitar modificaciones y en el caso de que falte o sea mejor los datos de otro proveedor sea totálmente o sólo alguna parte podemos usarlos también sin problemas.
Al principio he comentado que en el compose configuramos una carpeta bookdrop que sirve para añadir libros nuevos a la biblioteca que queramos pero este sistema tiene una añadiduría consistente en que a la misma vez que añadimos un libro busca y añade automáticamente los metadatos correspondientes. El funcionamiento es el siguiente, metemos uno o varios libros en la carpeta del nas bookdrop:
Al instante nos aparece en Booklore lo siguiente:
Booklore nos informa que ha reconocido el nuevo libro, lo ha procesado y lo deja pendiente para que lo revisemos:
No digo que este sistema sea malo pero personálmente prefiero otro consistente en crear en Booklore una biblioteca vacía configurándola para que monitorice los cambios, de esta forma cualquier libro o libros que añadamos a la correspondiente carpeta del nas Booklore los añade automáticamente. Hecho esto ya podríamos editarlos.
En relación a la adicción automática de libros a Booklore este bot de Telegram añade comodidad al sistema:
https://www.qnapclub.es/showthread.php?t...1#pid25001
Resumiendo:
Booklore puede ser una alternativa viable a la mala gestión relativa a carpetas y archivos que hace Calibre sin olvidar la xxxxxx que le mete a los libros. Como dije antes Booklore está en constante evolución añadiendo nuevas funciones y mejorando otras, por el momento una de las que no incluye es la conversión de formatos de libro electrónico, otra cosa que tiene que mejorar es el rendimiento con bibliotecas de muy gran tamaño, por lo demás todo muy bien.
|
|
|
Bot de Telegram descargas al nas |
Posted by: yeraycito - 24-07-2025, 04:41 PM - Forum: VMs & Docker Containers
- No Replies
|
 |
Un bot de telegram instalado mediante docker que permite descargar una buena cantidad de tipos de archivos al nas. Lo interesante es que al funcionar mediante telegram no necesitamos vpn o abrir puertos para enviar archivos diréctamente a nuestro nas.
Las funciones del bot que podemos activar o no según nos parezca son las siguientes:
- Detección de archivos de Audio
- Detección de archivos de Vídeo
- Detección de archivos de Libros
- Detección de archivos de Fotos
- Detección de archivos de Torrent
- Descarga de YouTube y envío de esos vídeos a Telegram
- Descomprime automáticamente ficheros zip y tar (y sus variantes)
Como digo dependiendo de la función que activemos en el bot este funcionará de una u otra forma, por ejemplo, podemos hacer que descargue un archivo torrent en la carpeta del nas correspondiente para ese fin de Transmission o descargar un libro o foto en sus carpetas correspondientes.
El compose para instalar a través de Container Station o Portainer es el siguiente:
services:
dropbot:
environment:
- TELEGRAM_TOKEN=XXXXXXXX
- TELEGRAM_ADMIN=YYYYY
- TELEGRAM_API_HASH=MMMMMM
- TELEGRAM_API_ID=ZZZZZ
- LANGUAGE=ES
#- PARALLEL_DOWNLOADS=2
#- FILTER_PHOTO=0
#- FILTER_AUDIO=0
#- FILTER_VIDEO=0
#- FILTER_TORRENT=0
#- FILTER_EBOOK=0
#- FILTER_YOUTUBE_AUDIO=0
#- FILTER_YOUTUBE_VIDEO=0
volumes:
- /ruta/para/descargar:/downloads
#- /ruta/para/descargar/audio:/audio
#- /ruta/para/descargar/video:/video
#- /ruta/para/descargar/foto:/photo
#- /ruta/para/descargar/torrent:/torrent
#- /ruta/para/descargar/ebook:/ebook
#- /ruta/para/descargar/audios_de_youtube:/youtube_audio
#- /ruta/para/descargar/videos_de_youtube:/youtube_video
image: dgongut/dropbot:latest
container_name: dropbot
restart: always
network_mode: host
tty: true
A tener en cuenta:
Antes de instalar este compose tenemos que tener creado un bot de telegram: https://www.qnapclub.es/showthread.php?tid=3968
En el compose anterior en los apartados TELEGRAM_TOKEN y TELEGRAM_ADMIN tendremos que poner los datos de ese bot que hemos creado.
En los apartados del compose TELEGRAM_API_HASH y TELEGRAM_API_ID tendremos que poner los datos correspondientes a nuestra aplicación de telegram, podremos crear esa aplicación muy fácilmente desde aquí:
https://my.telegram.org/auth
Los apartados /ruta/para/descargar los tenemos que modificar poniendo la ruta de la carpeta compartida de nuestro nas en la que queremos que se descarguen los archivos.
En el compose se puede ver que únicamente está activa la carpeta del docker downloads, esto quiere decir que todos los archivos sean del tipo que sean que enviemos a través del bot de telegram se descargarán en la carpeta compartida de nuestro nas que hayamos configurado para downloads del docker.
Si queremos, por ejemplo, que las fotos, los torrents o los libros vayan a carpetas compartidas distintas a la de downloads tendremos que desmarcar y configurar esas rutas a esas carpetas en el compose anterior.
Una vez configurado el compose a nuestro gusto podremos hacer uso del bot de telegram enviando archivos que se descargarán diréctamente en las carpetas compartidas del nas que hayamos configurado:
|
|
|
Wiki Qnap Firmware Recovery - enlaces caidos |
Posted by: jotarg - 20-07-2025, 11:28 AM - Forum: Cuestiones técnicas
- Replies (3)
|
 |
Buenos días.
Ha llegado a mis manos un QNAP bastante deteriorado, estoy intentando restaurarle el archivo de la DOM, pero he visto que la mayoría de los enlaces de la página de descarga de firmares, no funciona:
https://wiki.qnap.com/wiki/Firmware_Recovery
Algunos modelos si van pero otros indica que no se encuentra la URL.
He buscado por internet y todas las referencias que encuentro llevan a enlaces de esta página. No se si alguien del foro se le ocurrió descargarse los archivos de firmware, por si fuese así pregunto si alguien tiene los archivos de imagen.
En concreto necesito el contenido del TS-470U-RP/SP por si alguien lo tiene y me lo puede pasar o si sabéis de algún otro sitio actualizado dónde descargar las imágenes de firmwares, que no sea la página citada.
Mi agradecimiento de antemano. Un saludo para todos.
|
|
|
Memoria y programas |
Posted by: MRomerog - 24-06-2025, 01:48 PM - Forum: Firmware, Aplicaciones y Tutoriales
- Replies (1)
|
 |
Buenas ¡¡
Después de 2 días y consultas al servicio técnico, por fin he actualizado mi TS 231P. Ahora toca ir montando poco a poco el sistema para sincronizar con mi PC las carpetas que creo necesarias.
No necesito mucho pero me gustara saber que o cuales son los programas que creen imprescindible sabiendo que el uso es la sincronización de varias carpetas que se puedan ver también por el móvil y autorizar a unos familiares. Solo eso. En estos momentos en una instalación limpia hay entre 15-20 programas y claro, se comen el Giga de Memoria.
Por otro parte he leído y visto videos y no veo que esta memoria se pueda actualizar, me lo pueden confirmar.
Muchas gracias
Salu2s
|
|
|
Me presento |
Posted by: MRomerog - 24-06-2025, 01:27 PM - Forum: Presentaciones
- Replies (2)
|
 |
Me llamo Manuel, acabo de adquirir un NAS TS-231P y tengo muchas dudas como principiante. Espero poder ayudar tambien.
Gracias
|
|
|
Qpkg de Karakeep |
Posted by: Ganekogorta - 23-06-2025, 07:33 PM - Forum: VMs & Docker Containers
- No Replies
|
 |
Hola
He creado un qpkg para poder desplegar karakeep desde Container Station.
Si queremos hacerlo mas manualmente y ver someramente como usar, podemos echar una ojeada a este otro post de KaraKeep
Lo he creado para x64 y está en el siguiente enlace de Mega
Los requisitos para instalarlo son pocos para una nas de QNAP:
-tener instalado Container Station
-que sea x86/x64.
Los de ARM no he tenido tiempo de probarlo. Pero como hay varias familias, lo dejaré para mas adelante.
La instalación es sencilla:
1- abrimos Container Station y lanzamos una instalación manual
2-Examinamos y buscamos el archivo qpkg a instalar
3-Confirmamos la instalación
4-Al no estar el paquete firmado, debemos hacerlo para poder continuar.
5-Comienza la instalación y esperamos a que termine
6-Ya tendremos la aplicación iniciada/iniciandose en el App Center
La primera vez, hemos de dar tiempo a la aplicación ya que creará una nueva carpeta llamada "karakeep" en la carpeta compartida "Public"
En esa carpeta tendremos un archivo "kara.log" donde quedan reflejados los acciones de inicio y apagado que tiene este docker.
Por ejemplo tras el primer inicio tendremos algo como esto
Code: 2025/06/22 17:09:00 Creo la carpeta karakeep en la carpeta compartida Public
2025/06/22 17:09:00 Creao el archivo .env patron en /share/CACHEDEV1_DATA/Public/karakeep
También hay un archivo oculto llamado ".env" que podemos y debemos editarlo para adaptarlo a nuestra instalación.
Para editarlo lo mejor es detener el qpkg desde el App Center.
Lo editamos y veremos que tiene el siguiente contenido:
Code: KARAKEEP_VERSION=0.25.0
NEXTAUTH_SECRET=la_cadena_alfanumerica que salio al escribir openssl rand -base64 36
MEILI_MASTER_KEY=la_OTRA_cadena_alfanumerica que salio al escribir openssl rand -base64 36
NEXTAUTH_URL=http://ip_local_nas:3000 # o la dns publica
DISABLE_SIGNUPS=false
Las dos cadenas de contraseñas las obtenemos el comando de consola "openssl rand -base64 36"
Y en el campo de URL pongo http://192.168.4.35:3000 o https://karadura.midominio.eu en funcion de la ip interna de mi nas o una dns que apunte nuestro docker.
Con los cambio el archivo ".env" quedaría como sigue:
Code: KARAKEEP_VERSION=0.25.0
NEXTAUTH_SECRET=63fD9KD8MaaR/Zi10q3GG17htjAN+4ak0+Dfox+jvXddZYW8
MEILI_MASTER_KEY=8ybQIFvdQfW6Eb/B0CurrlvHMGcHnzQlFXZGjqQ1bVkbkbZp
NEXTAUTH_URL=http://192.168.4.35:3000
DISABLE_SIGNUPS=false
Ahora lanzamos por segunda vez la aplicación desde el App Center y tras unos instantes se nos desplegarán y activarán tres dockers
A partir de ese momento ya tenemos activa nuestra aplicación local KaraKeep yendo a http://192.168.4.35:3000
Podemos eliminar desde el App Center, pero recordad que deberíamos eliminar la carpeta "karakeep" que está en Public si lo queremos hacer en su totalidad.
Y con esto ya podemos jugar con este superbloc de notas KaraKeep
|
|
|
Docker KaraKeep para notas, fotos y enlaces |
Posted by: Ganekogorta - 21-06-2025, 03:59 PM - Forum: VMs & Docker Containers
- Replies (1)
|
 |
Hola
El compañero Yeraycito de este foro nos habló en el grupo de Telegram de este docker llamado Karakeep
Sirve a modo de cuaderno para insertar rápidamente un enlace a una web, una fotografía, un pdf o una nota.
permite asignar comentarios y etiquetas al contenido para una mejor clasificación y búsqueda posteriores.
Además dispone de app para IOs y para Android.
Si lo comparamos con Joplin, Karakeep es mas visual y parece mas amigable.
Por ponerlo algún "pero" diré no le veo un motor dedicado de SQL como puede tener Joplin y que para utilizarlo hay que despegar un total de tres dockers.
Podemos tenerlo sólo como un docker local y para usarlo desde el exterior deberíamos acceder a la nas vía VPN (OpenVPN, Wireguard, ...)
Pero creo que es mas interesante hacerlo público a Internet protegido desde algún tipo de proxy inverso tipo Nginx y así accederíamos a él con una dirección web del tipo "https://misnotas.midominio.eu"
Evidentemente hemos de tener instalado en la nas la aplicación Container Station para poder hacerlo instalar y funcionar 
Voy a describir como desplegarlo de tres formas distintas:
1-por consola
1.1-con archivo de configuración
1.2-sin archivo de configuración
2-por docker-compose
3-Uso básico
4-Bonus
5-Bonus II
1- Instalación por consola
Esta es la forma mas espartana y poco amigable de hacerlo.
En cambio es la que funcionará en la mayoría de sistemas sean o no máquinas de QNAP.
Además es la que nos permite desplegarla mas fácilmente desplegarlo en máquinas remotas.
Abrimos la consola, yo lo haré por Putty, aunque mas programas para ello.
Vamos a una carpeta compartida que es donde dejaremos los datos persistentes: Esto se hace para que resistan a reinicios y se mantengan aunque eliminemos el docker.
En mi caso tenemos una carpeta compartida llamada "DockerData" (nos es indiferente en que conjunto de almacenamiento esté).
El comando para entrar a esa carpeta es
Code: cd /share/DockerData
Ahora vamos a crear dos claves aleatorias de las que tomaremos nota (copiar y pegar en un bloc de notas)
Las claves las generaremos desde la consola ejecutando
Code: openssl rand -base64 36
Ahora crearemos en la carpeta donde estamos una nueva carpeta de nombre "karakeep"
Code: mkdir karakeep
cd karakeep
Ahora tenemos dos variantes para hacerlo. Una con archivo de configuración y otra sin él.
1.1-Instalación por consola con archivo de configuración
Ahora crearemos en la carpeta donde estamos un archivo de nombre ".env" escribiendo el comando siguiente:
ahora editamos el archivo .env y le añadimos 4 líneas con el siguiente contenido.
Como estamos por consola, está es la parte mas "arisca" ya que usaremos el sempiterno editor VI
Para comenzar la edición escribimos en la consola
Y escribiremos un contenido como el siguiente con las correspondientes claves anteriormente generadas y la ip local ( o la dns pública que queramos).
La versión a usar podemos obtenerla de la web de karakeep desde este enlace.
Code: KARAKEEP_VERSION=0.25.0
NEXTAUTH_SECRET=la_cadena_alfanumerica que salio al escribir openssl rand -base64 36
MEILI_MASTER_KEY=la_OTRA_cadena_alfanumerica que salio al escribir openssl rand -base64 36
NEXTAUTH_URL=http://192.168.x.y:3000
Para salir del editor VI y guardar los cambios pulsaremos la siguiente secuencia de teclas
ESC , carácter de dos puntos (no punto y punto), carácter w, carácter q, carácter ! (cierre de exclamación) y tecla intro
Si queremos comprobar el contenido del archivo escribiremos en la consola
La ventaja de usar el archivo de configuración es que estos valores podemos modificarlos y/o consultarlo y/o ocultarlos a otros usuarios de la nas restringiendo el acceso a la carpeta persistente "/share/DockerData/karakeep"
Ahora ya podemos lanzar los comandos de creación de los tres contenedores con los siguientes comandos:
- docker auxiliar de mielisearch
Code: docker run -d --restart unless-stopped --name karakeep_meilisearch -v /share/DockerData/karakeep/meilisearch:/meili_data -e "MEILI_NO_ANALYTICS=true" getmeili/meilisearch:v1.13.3
- docker auxiliar de chrome
Code: docker run -d --restart unless-stopped --name karakeep_chrome gcr.io/zenika-hub/alpine-chrome:123 --no-sandbox --disable-gpu--disable-dev-shm-usage --remote-debugging-address=0.0.0.0 --remote-debugging-port=9222 --hide-scrollbars
- docker principal de karakeep
Code: docker run -d --restart unless-stopped --name karakeep_web -p 3000:3000 -v /share/DockerData/karakeep:/data --env-file /share/DockerData/karakeep/.env -e "MEILI_ADDR=http://karakeep_meilisearch:7700" -e "BROWSER_WEB_URL=http://karakeep_chrome:9222" -e "DATA_DIR=/data" -e " ghcr.io/karakeep-app/karakeep:${KARAKEEP_VERSION:-release}
Los nombres de los tres dockers comienzan por "karakeep" para que en caso de gestionarlos por nombre nos salgan consecutivos.
En el caso del comando del docker principal "karakeep_web", vemos que hay valores y puertos que hacen llamadas a los otros mediante unos puertos específicos (7700 y 9222). No deberíamos alterarlos y si lo hacemos asegurarnos que ambos usan los mismos.
Si quisiésemos que karakeep estuviese accesible por un puerto distinto del 3000, debemos cambiar "-p 3000:3000" por "-p nuevo_puerto:3000" y debemos hacerlo también en archivo ".env"
Si todo ha ido bien ya debería estar accesible la web "http://192.168.x.y:3000" y presentarnos la web de acceso principal.
1.2-Instalación por consola sin archivo de configuración
Este despliegue es mas rápido que el anterior de cara a nos evitamos la creación del archivo de configuración, pero en cambio la cadena de creación será sensiblemente mas larga.
Los comandos de creación de los tres contenedores serán los siguientes:
- docker auxiliar de mielisearch
Code: docker run -d --restart unless-stopped --name karakeep_meilisearch -v /share/DockerData/karakeep/meilisearch:/meili_data -e "MEILI_NO_ANALYTICS=true" getmeili/meilisearch:v1.13.3
- docker auxiliar de chrome
Code: docker run -d --restart unless-stopped --name karakeep_chrome gcr.io/zenika-hub/alpine-chrome:123 --no-sandbox --disable-gpu--disable-dev-shm-usage --remote-debugging-address=0.0.0.0 --remote-debugging-port=9222 --hide-scrollbars
- docker principal de karakeep
Code: docker run -d --restart unless-stopped --name karakeep_web -p 3000:3000 -v /share/DockerData/karakeep:/data -e "MEILI_ADDR=http://karakeep_meilisearch:7700" -e "BROWSER_WEB_URL=http://karakeep_chrome:9222" -e "DATA_DIR=/data" -e "NEXTAUTH_URL=http://192.168.x.y:3000" -e "NEXTAUTH_SECRET=la_cadena_alfanumerica que salió al escribir openssl rand -base64 36" -e "MEILI_MASTER_KEY=la_OTRA_cadena_alfanumerica que salió al escribir openssl rand -base64 36" ghcr.io/karakeep-app/karakeep:0.25.0
Si todo ha ido bien ya debería estar accesible la web "http://192.168.x.y:3000" y presentarnos la web de acceso principal.
2-Instalación por docker-compose
A diferencia del anterior sistema, aquí de nuevo usamos la consola pero nos basamos un archivo llamado "docker-compose.yml" donde tenemos la definición de los tres dockers y en el archivo ".env"
Ambos archivos han de estar ubicados en la carpeta persistente. En nuestro caso en "/share/DockerData/karakeep"
El archivo ".env" contendrá lo siguiente
Code: KARAKEEP_VERSION=0.25.0
NEXTAUTH_SECRET=la_cadena_alfanumerica que se generó al escribir openssl rand -base64 36
MEILI_MASTER_KEY=la_OTRA_cadena_alfanumerica que se generó al escribir openssl rand -base64 36
NEXTAUTH_URL=http://192.168.x.y:3000
Recordad adaptar la anterior configuración a nuestra configuración pudiendo ser una dirección local o una web pública.
Para generar el archivo podemos hacerlo por consola según está explicado en un punto anterior
Y el archivo "docker-cmpose.yml" tiene el siguiente contenido:
Code: services:
web:
image: ghcr.io/karakeep-app/karakeep:${KARAKEEP_VERSION:-release}
restart: unless-stopped
volumes:
- /share/DockerData/karakeep:/data
ports:
- 3000:3000
env_file:
- .env
environment:
MEILI_ADDR: http://meilisearch:7700
BROWSER_WEB_URL: http://chrome:9222
DATA_DIR: /data
chrome:
image: gcr.io/zenika-hub/alpine-chrome:123
restart: unless-stopped
command:
- --no-sandbox
- --disable-gpu
- --disable-dev-shm-usage
- --remote-debugging-address=0.0.0.0
- --remote-debugging-port=9222
- --hide-scrollbars
meilisearch:
image: getmeili/meilisearch:v1.13.3
restart: unless-stopped
env_file:
- .env
environment:
MEILI_NO_ANALYTICS: "true"
volumes:
- meilisearch:/meili_data
volumes:
meilisearch:
data:
Los espacios y tabulaciones son importantes en este archivo.
Para hacer el despliegue sólo hemos de ejecutar el siguiente comando de consola estando en "/share/DockerData/karakeep"
Code: docker compose up -d
Si nos queremos evitar tener el archivo ".env" podemos usar el siguiente archivo "docker-composer.yml" en el hemos incluido las variables definidas en el anterior archivo .env.
Luego veremos una desventaja de usar este sistema de no tener el archivo .env
Code: services:
web:
image: ghcr.io/karakeep-app/karakeep:0.25.0
restart: unless-stopped
volumes:
- /share/DockerData/karakeep:/data
ports:
- 3000:3000
environment:
MEILI_ADDR: http://meilisearch:7700
BROWSER_WEB_URL: http://chrome:9222
NEXTAUTH_SECRET: "la_cadena_alfanumerica generada al escribir openssl rand -base64 36"
MEILI_MASTER_KEY: "la_OTRA cadena_alfanumerica generada al escribir openssl rand -base64 36"
NEXTAUTH_URL: http://192.168.x.y:3000
DATA_DIR: /data
chrome:
image: gcr.io/zenika-hub/alpine-chrome:123
restart: unless-stopped
command:
- --no-sandbox
- --disable-gpu
- --disable-dev-shm-usage
- --remote-debugging-address=0.0.0.0
- --remote-debugging-port=9222
- --hide-scrollbars
meilisearch:
image: getmeili/meilisearch:v1.13.3
restart: unless-stopped
environment:
NEXTAUTH_SECRET: "la_cadena_alfanumerica generada al escribir openssl rand -base64 36"
MEILI_MASTER_KEY: "la_OTRA cadena_alfanumerica generada al escribir openssl rand -base64 36"
NEXTAUTH_URL: http://192.168.x.y:3000
MEILI_NO_ANALYTICS: "true"
volumes:
- meilisearch:/meili_data
volumes:
meilisearch:
data:
De nuevo el despliegue se hace con el comando
Code: docker compose up -d
3- Uso básico
El primer paso es crear un usuario yendo a la opción de "Sing Up"
Rellenamos los datos y
al ser el primero será con permisos de administración.
Una vez dentro del la web tenemos la opcón de agregar una nota, una web o una imagen
El funcionamiento es muy intuitivo y sencillo. De hecho parece que no podemos hacer muchas mas cosas.
Si queremos cambiarlo de idioma haremos clic en la parte superior derecha donde esta el circulo del usuario
Y se nos abre un panel de opciones, entre ellas las del idioma
Vemos que hay mas funciones y el autor está aumentándolas 
En cuanto al uso en teléfono móvil es similar al de la web, aunque está algo más limitado.
Por ejemplo no deja agregar texto a una imagen que ya tenemos, cosa que si podemos desde el ordenador.
Al ser un móvil deberemos usar una dns publica que apunte a nuestra docker (a no ser que se quiera usar sólo en casa en una wifi privada)
Podemos también hacerlo mediante una Clave API (que podemos generar en el menú de configuración)
Si pulsamos sobre el botón con forma de insecto (bug) podemos comprobar el estado del servidor y la conexión
En este caso con fallo
Si es correcto veremos
Si ponemos los datos correctos en la pantalla de login
Accederemos a la pantalla siguiente para insertar los contenidos.
Y poco mas puedo añadir de este contenedor.
Estéticamente me ha gustado mas que Joplin, aunque todavía queda margen para mejorarlo (por ejemplo integrarlo en una BBDD tipo MariaDB o PostgreSQL)
Una que cosa que valoro es que dispongamos de clientes nativos para móvil 
Espero que os haya gustado y la uséis.
Nota
Si no hacemos nada, cualquiera podría abrirse una cuenta de usuario (no de administrador) y agregar sus contenidos.
Si queremos desactivar hemos de hacer lo siguiente:
-detener el contenedor karakeep (no hace falta detener los dos primeros)
-agregar una variable DISABLE_SIGNUPS con valor a "true" en el archivo ".env"
-volvemos a iniciar el docker
Si lo hacemos por Portainer agregando la variable a mano en el docker, no hace falta detenerlo, él se encarga de reiniciarlo con el cambio.
Bonus II
Bueno, en este enlace tenemos la opción de bajar el qpkg para tener este docker
|
|
|
Imposible acceder admin después de hard reset |
Posted by: mjtocino - 21-06-2025, 10:45 AM - Forum: Cuestiones técnicas
- Replies (4)
|
 |
Hola, no puedo acceder a la cuenta admin. Cuento mi historia.
Tras la última actualización de la semana pasada el equipo no inicia a, lo intenté de todas formas, apagandolo en el botón, dejándolo pulsado varios segundos, desconectando lo de la red, quitándole la energía unos minutos... Solución reset 10 segundos.
Ahora ya puedo acceder al panel, pero el admin se ha reseteado y no se la contraseña de admin. He probado la MAC, envié correo a QNAP me contestaron que usara el cloudkey pero no la tengo, al entrar en mi qnap web no aparece ya mi NAS ni si cloudkey, en la carcasa no está la pegatina que he leído por los foros, está su numero de serie y un número que no corresponde con la key. Alguna solución? Fue tras la última actualización del firmware. 5.2...
Alguien me puede dar alguna idea?
Un saludo.
P.D.
QNAP TS-233
Un hdd 4tb en una bahia
|
|
|
|