Tutoriales, noticias y soluciones informáticas

Etiqueta: Raspberry (Página 1 de 3)

PiServer con Docker – Parte 20: Instalación de Stirling-PDF

Hoy vamos a hacer algo un poco diferente. Uno de los usuarios del blog me ha hecho en los comentarios una sugerencia que no podía dejar pasar.

¡Por fin! ¡Ya era hora de que me hicieras caso en algo! Al final vas a poner un artículo para poder ver el fútbol sin pagar ni un dur...
Stirling-pdf en modo oscuro

¡Nooooo! En esta web nunca nos vamos a dedicar a enseñar procedimientos de dudosa legalidad. Después de tanto tiempo ya deberías tenerlo más que claro.

Lo que vamos a ver en este artículo es cómo podemos aprovechar nuestro pequeño servidor para instalar un software muy curioso y que personalmente además me parece tremendamente útil. El usuario Kersis nos ha recomendado en esta entrada del blog algo muy interesante que podemos desplegar usando Docker Compose y que se llama Stirling-PDF.

¡Pues vaya...! Mi propuesta era mucho más interesante, que lo sepas. 

Stirling-PDF es una herramienta en línea pero que podemos autoalojar en nuestro servidor y que nos va a permitir gestionar archivos PDF de diversas maneras. Podemos convertirlos, comprimirlos, fusionarlos, dividirlos y un largo etcétera. Nos va a permitir realizar todo esto de forma sencilla y rápida y sin necesidad de instalar software en el PC desde el que solicitemos estas acciones.

Pero hay un montón de páginas web que ya te hacen eso, como ésta o ésta otra. No es algo que suene demasiado atractivo tenerlo instalado en una raspberry ¿No crees?

Estás muy equivocado, Usuario Anónimo. El problema de la gran mayoría de páginas que te permiten modificar archivos PDF es precisamente que en las condiciones de uso se refleja que esas páginas se quedarán con tus PDF para todo lo que ellos vean conveniente. Puede ser que los usen para alimentar inteligencias artificiales o… vete tú a saber qué fines oscuros pueden tener.

Todas las apps de stirling-pdf

La solución que vamos a proponer no va a mandar los archivos a servidores externos, sólo a nuestra raspberry. Ella se encargará de torturarlos convenientemente hasta que luzcan como nos interesa a nosotros. No hay riesgo de huída de datos ni nada por el estilo.

Bueeeeno, venga. Pero aún así hay programas para PC que te permiten hacer eso. Mira, yo uso uno que se llama PDF24 que permite hacer mil cosas a los archivos PDF y es completamente gratis. 

Efectivamente: PDF24 es un software gratuíto que realmente está muy bien, pero no es libre. Puedes verlo en el punto 7 de su licencia de uso. Ya sabes que aquí lo queremos todo y si podemos quitarnos de encima todo el software que no sea libre lo haremos sin miramientos.

Stirling-PDF es completamente libre, por lo que tendremos absolutamente todo el código disponible para que lo podamos revisar (y así comprobar que efectivamente no hace nada oscuro con nuestros archivos PDF). Incluso, si lo necesitamos, podríamos modificar el código a nuestro antojo. Esto es mucho mejor que cualquier licencia propietaria.

Así que vamos al grano. Vamos a ver cómo podemos hacer la instalación de Stirling-PDF. Si habéis hecho alguno de los 19 tutoriales anteriores dedicados a Docker Compose, esto va a ser coser y cantar.

Seguir leyendo
Share

PiServer con Docker – Parte 19 – Instalación de Wiki.js

Antes de empezar a explicar qué es Wiki.JS y como se instala, vamos a hacer un resumen de lo que hemos visto en los tutoriales anteriores.

  • Parte 1: Hemos aprendido a instalarle el sistema operativo a una Raspberry
  • Parte 2: Hemos explicado qué es Docker y sus componentes, y hemos instalado en nuestro equipo Docker y Docker compose.
  • Parte 3: Hemos instalado nuestro primer Docker: Pi-hole
  • Parte 4: Hemos explicado unos cuantos comandos útiles para resolver problemas y gestionar nuestros Dockers.
  • Parte 5: Le hemos instalado un VPN a nuestra Raspberry (Wireguard) con un gestor web de usuarios incluído
  • Parte 6: Hemos aprendido a desplegar Dockers descargados de internet por nuestra cuenta, y con la excusa hemos desplegado aMule y Transmission.
  • Parte 7: Hemos instalado Plex para tener una especie de Netflix personal.
  • Parte 8: Hemos aprendido todo lo referente a servidores web instalados sobre docker.
  • Parte 9: Hemos instalado Proxy Nginx Manager que nos servirá de proxy en los siguientes artículos.
  • Parte 10: Hemos instalado Navidrome para tener una especie de Spotify personal.
  • Parte 11: Hemos aprendido a duplicar y hacer copias de seguridad de nuestros Dockers.
  • Parte 12: Hemos instalado Nextcloud para crearnos una nube privada
  • Parte 13: Hemos instalado Vikunja para tener un gestor de tareas personal.
  • Parte 14: Hemos instalado Calibre Web para tener una biblioteca de ebooks completamente ordenada.
  • Parte 15: Hemos instalado VaultWarden para tener un excelente gestor de contraseñas y hemos aprovechado para aprender cómo convertir un Docker CLI a Docker Compose
  • Parte 16: Hemos aprendido a instalar Jellyfin, que se trata de una alternativa completamente libre a Plex.
  • Parte 17: Hemos instalado Filegator, para poder compartir todo tipo de archivos de forma simple en internet.
  • Parte 18: Hemos instalado Picsur, para poder compartir fotos individuales en internet.

Como podréis comprobar, a estas alturas ya hemos visto un montón de servicios que nos permiten tener una buena cantidad de proyectos corriendo a la vez en nuestro pequeño servidor, pero existe también un docker muy útil para tener en un equipo doméstico y modesto: Wiki-JS. Se trata de un software libre destinado a hacer pequeñas Wikis colaborativas. Se pueden crear en él distintos usuarios que editen los artículos, creen artículos nuevos o simplemente puedan leer determinadas partes de la wiki, y la verdad es que visualmente es muy atractivo. Podéis hacer cosas tan chulas como ésta, que es la propia Wiki de Wiki.JS.

Guau... pues la verdad es que tiene buena pinta. Se pueden hacer menús muy currados y se ve muy bien. Pero no sé yo si un usuario normal podrá llegar a ese nivel de perfección. 

Sí que se puede. Mira, sin ir más lejos yo mismo uso este sistema tanto en mi trabajo como a nivel personal. De hecho, para preparar estos artículos dedicados a Docker, he usado el sistema de Wiki.JS para hacerme los esquemas de cómo abordar cada artículo. Fíjate: esta página la uso a nivel personal y ahí pongo tanto los esquemas para los artículos como anotaciones para recordar cosas en mis instalaciones.

https://instrucciones.matas.com.es/

Web de manuales de Marcos
¡Ah, sí! ¡Ya veo! Parece una página muy interesante que... ¡¡Espera!! ¡Esa página tiene resumidos casi todos los artículos que has puesto sobre esta serie! ¿Me has hecho tragar tus interminables artículos y resulta que tenías todo aquí esquematizado?

Sí, bueno.. como ya te dije, primero hago esquemas muy básicos en mi Wiki, y luego los explico en el blog de forma más detallada para que…

¡¡Y AÚN ENCIMA VEO QUE TIENES MÁS DOCKERS PARA INSTALAR DE LOS QUE INDICAS EN LOS ARTÍCULOS!! ¡Pero serás $%&@#!

Tranquilízate y respira, Usuario Anónimo. Tengo esquematizadas en ese Wiki algunas instalaciones para posibles futuros tutoriales, enfocados ya a usuarios más avanzados o a instalaciones empresariales, pero tal y cómo iba diciendo, en este artículo vamos a aprender a realizar una Wiki para tener a mano y organizados nuestros conocimientos. Disponer de una Wiki personal es una gran solución para tener anotado todo lo que no quieres olvidar y…

¡¡PESTAÑAS!! ¡Hasta has puesto hasta pestañas en la parte dónde explicas qué son las imágenes, contenedores y volúmenes de docker! ¿para esto estoy tragándome tanto tutorial?

Me da que te va a venir bien tomarte una tila o una valeriana, Usuario Anónimo. El formato de un blog da para poder extenderse mucho más en las explicaciones que en una simple wiki, además de poder tener el feedback de los usuarios, que es algo muy a tener en cuenta. Vamos a ver cómo podemos hacer una instalación de Wiki.JS para hacer una wiki personal y tener toda nuestra documentación bien ordenada.

Seguir leyendo
Share

PiServer con Docker – Parte 18: Instalación de Picsur.

Ejemplo de Picsur

Después de haber publicado un tutorial de un docker pequeñito pero muy útil como ha sido el de Filegator, creo que estaría muy bien ver la instalación de Picsur, que es un contenedor muy similar pero centrado en la publicación de imágenes.

Seguro que en alguna ocasión habéis publicado algún comentario en un foro de internet, pero para documentar mejor lo que estáis diciendo habéis tenido la necesidad de publicar también una imagen en el foro.

Contínuamente me está pasando, y la verdad es que desde que tengo Filegator estoy generando con él los enlaces de las fotos que quiero subir a los foros que frecuento. Lo malo es que no se ven las imágenes directamente, sinó que se descargan como si fueran otro tipo de fichero. 

Claro. Filegator funciona perfectamente para descargar ficheros, pero si quieres que lo que publiques se vea en un foro o en una página web, a lo mejor es más conveniente tener un sistema específico para subir imágenes. Mira, cuando subes una imagen a Picsur, obtienes algo como ésto.

Picsur con imagen subida
¿No tenías otra imagen mejor que subir para documentar lo que estás explicando? Y además ¿Qué me estás intentando decir con ese ejemplo?

Pues que picsur te genera no sólo una simple URL de la imagen (como te haría Filegator), sinó que te permite que la imagen esté disponible en distintos tipos de ficheros y te genera ya el código para ponerlo dónde quieras. Por ejemplo, en el caso de que quieras ponerla en un foro te interesaría el «BBCode».

Ah,pues está interesante la verdad. ¿Dónde decías que estaba esa web? ¿En https://picsur.org/?

No, no, no. La web que nos indicas es un ejemplo de cómo se usa el programa. Nosotros haremos la instalación de Picsur en nuestro pequeño servidor. No vamos a depender de ningún servicio externo y nuestras imágenes sólo se usarán para lo que nosotros queramos, no para alimentar IA’s ni nada parecido.

Así que vamos a ver cómo podemos hacer la instalación de picsur de la forma más sencilla posible.

Seguir leyendo
Share

PiServer con docker – Parte 17: Instalación de Filegator.

Seguro que muchos de vosotros habréis usado servicios de terceros para subir archivos pesados a internet, como WeTransfer, Dropsend o TochoMail. En este artículo vamos a aprender a desplegar un contenedor de docker muy sencillo de instalar y de mantener que nos permitirá tener un servicio similar para nosotros solitos: vamos a abordar la instalación de Filegator.

Pues no lo entiendo. Yo he usado muchas veces servicios cómo los que nos comentas, pero a mi me funcionan muy bien. No entiendo por qué debería complicarme la vida instalando algo como ésto en mi raspberry. 
Pantalla principal

Pues podrías tener varios motivos. El primero y más evidente es que realizando la instalación de Filegator en tu propio servidor no vas a depender de un tercero para nada. El servicio de turno no te va a poner restricciones de ningún tipo, ni de tamaño de archivo ni de número de archivos que puedes subir cada día. Tampoco va a haber peligro de que el servicio cierre un día y te deje tirado, o que los archivos desaparezcan porque el servicio te los haya borrado por inactividad de la cuenta.

Pero para mi lo más importante es que con esta aplicación eres el dueño de tus propios archivos. No le estarás dando tus archivos a nadie, y nadie más que la persona a la que le mandes el enlace podrá verlos. La letra pequeña de sitios como WeTransfer es muy peligrosa y muchos servicios de este tipo se reservan el derecho a ver y usar los contenidos que estás publicando para los fines que ellos consideren oportuno.

Veeeeenga. Vale. Pero aún así, en el tutorial número 12 abordamos la instalación de Nextcloud, que es completamente capaz de hacer todo esto y muchísimo más. ¿Por qué habría de instalar Filegator, si ya puedo compartir archivos con Nextcloud?
Ejemplo de uso

Pues el motivo se resume en una palabra: Simplicidad. Efectivamente Nextcloud es una herramienta tremendamente potente y podemos hacer con ella muchísimas cosas más de las que podemos hacer con Filegator. Pero si queremos subir algo para que alguien se lo descargue en internet, en Nextcloud deberíamos poner el archivo en nuestra cuenta. Ese archivo se estaría sincronizando con la carpeta de nuestro escritorio todo el rato (Si lo quitamos, se dejaría de compartir). Y además las opciones de compartir son mucho más complejas (precisamente porque Nextcloud permite compartir archivos y carpetas de mil formas distintas).

Con Filegator sólo es subir el archivo y recoger el enlace. No tardas nada en hacerlo y el archivo queda subido a una ubicación que no te molesta (porque no se sincroniza con nada). Es ideal si lo único que quieres es un enlace para que una persona o grupo de personas se descarguen tus archivos de internet.

Si habéis seguido el resto de artículos que hemos ido poniendo sobre docker, seguro que la instalación de Filegator os va a parecer muy sencilla. Vamos a verla.

Seguir leyendo
Share

PiServer con docker – Parte 16 – Instalación de JellyFin

Ejemplo de página de Jellyfin

Hasta ahora hemos hecho en los 15 tutoriales anteriores un montón de instalaciones diferentes, todas ellas usando Docker Compose y siguiendo la misma metodología.

Una de las que hemos hecho es la instalación de un servidor de Plex, que nos servía para poder disfrutar de nuestro contenido multimedia en cualquier dispositivo de nuestro hogar (televisión, móvil, tablet, etc…). Pero además nos permitía acceder a nuestra biblioteca desde fuera (desde cualquier dispositivo conectado a internet) e incluso compartir determinados contenidos con amigos y familiares.

Sin embargo durante ese artículo hemos dejado muy claro que el servicio siempre depende de los servidores de Plex, por lo que si algún día bajan la persiana nos quedaríamos sin poder disfrutar de su servicio. Lo mismo pasaría si el gobierno de turno de nuestro país decide por el motivo que sea que no se pueda acceder a este servicio (cosa que no me soprendería en absoluto viendo el historial de leyes «analógicas» que han hecho los diferentes gobiernos en españa»)

Bueno... que cierren el chiringuito puede pasar con cualquier servicio. Que se lo digan a los que eran felices con Google Stadia o Picasa.

Por supuesto. Pero ¿A que molaría que el servicio colgara directamente de tu raspberry sin depender de terceros? Evidentemente Plex depende de la página web de plex, de la que no tenemos ningún control, pero nosotros ya hemos aprendido a colgar servicios de nuestro propio dominio. A lo mejor podemos hacer algo similar a plex pero sin depender de servicios externos.

Ya, pero si Plex no lo permite no hay nada que hacer. 

Sí que hay algo que hacer. Podemos usar otro sistema completamente distinto, que esté 100% basado en software libre y que nunca vaya a depender de terceros para que funcione. Este sistema existe, se llama Jellyfin y podemos montarlo también en nuestra raspberry.

Pero ya tengo montado el Plex con todo perfectamente configurado. Tener que desinstalar todo para instalar Jellyfin es un rollo. 

No tienes que desinstalar nada. Los dos sistemas pueden convivir en tu pequeño servidor si así lo deseas. De hecho puedes incluso tener algunas cosas en un sistema y otras en el otro (que tengan contenidos compartidos diferentes). Eso lo puedes gestionar como veas conveniente.

En este tutorial abordaremos la instalación de Jellyfin usando docker compose, y ya que estamos vamos a indicar cómo podemos cambiar la ruta de los volumenes que le vamos a asignar, en el caso de que queramos que Jellyfin y Plex compartan su contenido.

Seguir leyendo
Share

PiServer con Docker – Parte 15: Instalación de VaultWarden – Convertir un Docker CLI a Docker Compose

A estas alturas, si recopilamos todo lo que hemos hecho gracias a Docker en los 14 artículos que llevamos realizados, aún podemos hacer un listado interesante: Plex, Pi-hole, aMule, Nginx Proxy Manager, Nextcloud… y unas cuantas aplicaciones más que no pongo por no aburrir al personal.

Ahora vamos a instalar algo que seguro que nos será muy útil en nuestro día a día. Vamos a instalar Vaultwarden, que es un gestor de contraseñas en nube que…

¡PARA! ¡Que te he pillao! Nos quieres duplicar un artículo. Eso ya lo explicaste en este enlace. No nos vengas a reexplicar lo ya explicado. 

No Usuario Anónimo. Soy consciente de que la instalación de VaultWarden se explicó muy ampliamente en ese artículo que nos dices, pero en esta serie de tutoriales estamos viendo cómo instalar todo sobre Docker Compose y en esa instalación usamos en su momento Docker CLI (os recuerdo que las diferencias entre ambos las vimos en este otro artículo).

Así que en este artículo no vamos a explicar cómo se usa VaultWarden ni las ventajas de usar un gestor de contraseñas. Para todo eso os remito a ese mismo artículo. Aquí lo que vamos a explicar es cómo instalarlo mediante Docker Compose, pero sobre todo me interesa que sepáis convertir un Docker CLI en un Docker Compose, y por eso nos viene de perlas ese mismo artículo. Quiero que cuando terminéis de leer el artículo no os dé miedo tener que convertir cualquier Docker CLI que hayáis visto en internet en un Docker Compose.

Recordad que Docker Cli (Command Line Interface) es la herramienta más básica que existe para interactuar con Docker, pero sólo puede ejecutar un contenedor a la vez.

Docker Compose sin embargo nos permite definir y ejecutar aplicaciones que usan múltiples contenedores (los gestionamos todos a la vez mediante un único archivo de configuración que estamos llamando siempre docker-compose.yml).

Y… ¡Qué caray! Estamos haciendo todo en Docker Compose y hemos conseguido tener todos los dockers super ordenados. No vamos a dejar un contenedor descolgado usando Docker CLI ¿Verdad?

Veamos cómo podemos afrontar la conversión.

Seguir leyendo
Share

PiServer con Docker – Parte 13: Despliegue y ajustes de Vikunja

Logotipo de Vikunja

En esta serie de artículos hemos ido subiendo el nivel poco a poco. Cada vez estamos desplegando Dockers más y más complicados (con un subidón de adrenalina incluído con Nextcloud).

Ahora nos toca descansar un poco y planificar cómo abordar el resto de tutoriales, y qué mejor cosa para planificarlos que con un excelente gestor de tareas de código abierto, así que vamos a instalar en este artículo un servidor de Vikunja.

¿Vikunja? ¿Vikunja en inglés no es el bicho ese parecido a una llama con el que se hacen los kebabs? ¿O era una alpaca? En todo caso: Mmmm... ¡qué rico!
Foto de una alpaca

No tienes remedio Usuario Anónimo. Volviendo a lo que nos interesa, este Docker es muy sencillo de usar. El problema es que es un software bastante nuevo y aún no se ha desarrollado una gestión de usuarios completa. Precisamente por eso quiero ponerlo. Nos va a obligar a ser creativos para crear usuarios nuevos y gestionar los existentes. Seguro que cuando menos os va a parecer curiosa mi propuesta al final del artículo y posiblemente alguien acabe aprendiendo más cosas sobre Docker, que para eso estamos aquí.

Seguir leyendo
Share

PiServer con Docker – Parte 10: Instalación de Navidrome.

Ordenador usando Navidrome

Seguro que después del artículo anterior en el que os expliqué cómo instalar un proxy en vuestro equipo, estáis deseando instalar algo que genere una página web. Voy a cumplir vuestros deseos. Vamos a empezar con una instalación de las más sencillas de este tipo. En esta ocasión instalaremos Navidrome, que se trata de un programa para gestionar nuestra biblioteca de música. Navidrome viene a funcionar de forma similar a Spotify pero autoinstalado. Vas poniendo los álbumes de música en una carpeta y Navidrome te genera una web para escucharlos en línea al estilo Spotify. De hecho si instalas en el móvil la aplicación «Substreamer» (disponible para iOS y Android) puedes tener algo similar a un «spotify» personal y sin anuncios en tu móvil y que puedes escuchar en cualquier lado.

Bah, pues ya me dirás. ¿Qué me da esto que no pueda hacer con spotify?

Pues en primer lugar, que no dependes de un tercero para gestionar la música que te gusta. Pero además no tienes que pagar ningún tipo de suscripción ni tienes que soportar anuncios entre canción y canción, además de poder compartir contenidos con familia y amigos creándoles usuarios.

Pantalla de Navidrome

Aunque voy a ser sincero: empezamos con este Docker en concreto porque es extremadamente simple. Tanto, que vamos a utilizarlo en el próximo tutorial (en el número 11) para «torturarlo» y hacerle la vida imposible. Pero no adelantemos acontecimientos. Vamos a ver cómo podemos hacer la instalación de Navidrome de forma sencilla.

Seguir leyendo
Share

PiServer con Docker – Parte 8: Planteamiento de un servidor web dockerizado.

Navegando por internet

En anteriores tutoriales hemos aprendido un montón de cosas: primero logramos instalar Docker y Docker Compose en un dispositivo con Linux (nos hemos centrado en Raspberrys pero hemos visto como hacerlo en Debian y Ubuntu). Hemos visto también cómo funciona Docker y un montón de comandos para gestionarlo y luego hemos aprendido a instalar unos cuantos Dockers diferentes.

Sin embargo los dockers que hemos instalado no han generado ninguna web que fuera accesible desde el exterior. Normalmente, cuando empresas o particulares quieren tener una página publicada en internet y no quieren complicarse la vida, contratan a una empresa de hosting para que albergue su web. Albergues hay miles y con montones de planes diferentes, pero os voy a contar los tipos de alojamientos que más he podido ver en empresas con las que he tratado.

Un momento... ¿Me he confundido de artículo? ¿No vas a hablarnos de cómo autohospedar una web usando Docker?

Claro que sí, usuario Anónimo, pero antes de empezar es bueno que veamos que alojar una web no es algo trivial. Es positivo que comparemos «la forma habitual» de hacer las cosas (la forma por la que optan el 90% de las empresas y particulares) con la que vamos a aprender en los siguientes tutoriales. Por eso vamos a ver los tipos de alojamientos más habituales junto con sus costes. Con estos datos podremos determinar las ventajas e inconvenientes que tendremos autoalojando una web en nuestra casa.

Seguir leyendo
Share
« Entradas anteriores

© 2024 Flopy.es

Tema por Anders NorenArriba ↑

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies