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.
¿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.
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.
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.
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.
En el primer tutorial que hemos hecho en esta serie, hemos visto cómo podemos instalar correctamente el último sistema operativo a una Raspberry. El segundo artículo era mucho más teórico y en él hemos aprendido qué es Docker, para qué sirve, ventajas que tiene y también lo hemos instalado en nuestra Raspberry (o en nuestro Debian, que también hemos enseñado cómo se instala en ese sistema), de forma que el dispositivo ha quedado preparado para poder añadirle todos los Dockers que queramos.
Ahora vamos a empezar la juerga. En este artículo vamos a instalar nuestro primer Docker, y recordad que aunque estoy orientando este tutorial a Raspberrys, es aplicable también a cualquier dispositivo que use una distribución Linux derivada de Debian (Ubuntu Server, por ejemplo). El objetivo es tener un servidor doméstico que nos haga un montón de cosas en nuestro hogar, y creo que empezar instalando «Pi-Hole» es un buen comienzo.
Me suena eso de Pi-hole. ¿No lo habíamos instalado ya en otro artículo?
Sí Usuario Anónimo. Lo habíamos instalado en este tutorial, pero de forma tradicional, sin usar docker. En este caso vamos a usar esta tecnología para usarlo y mantenerlo «encapsulado», de forma que no interfiera en otros procesos. En concreto usaremos docker compose tanto en este como en los siguientes tutoriales. Usaremos esta primera instalación como guía principal para los artículos posteriores en los que no nos vamos a parar tanto en explicaciones.
Para los que no lo conozcan, Pi-hole es un programa que actúa en nuestra red como servidor de DNS, pero es un servidor de DNS muy especial, porque lo que hace es quitarnos la publicidad de las aplicaciones de todos los dispositivos de nuestro hogar. Incluso en dispositivos en los que es imposible instalar un bloqueador de publicidad (como en una televisión) nos permite que el dispositivo no muestre publicidad en ningún momento. Es más: imagínate que invitas a alguien a tu casa y le das la contraseña del WiFi. Por el simple hecho de conectarse a tu WiFi, esa persona ya estaría navegando sin publicidad.
Pues sí que mola. Pues hala: dinos ya cómo se instala que tú en seguida te dispersas.
Tal y cómo dije, vamos a seguir la misma estructura en las instalaciones posteriores, así que tened los puntos principales de este artículo siempre bien claros.
Poder acceder a los dispositivos de nuestra red local desde fuera de nuestro hogar o empresa cada vez se está volviendo más importante. Y la verdad es que contínuamente surgen más y más tecnologías que nos facilitan el acceso remoto a nuestros dispositivos. Seguro que muchos de vosotros habéis usado programas como Team Viewer o AnyDesk para acceder a vuestro ordenador desde Internet. Por no decir que después de la pandemia de COVID19 se disparó la necesidad de teletrabajar en muchas empresas.
Algo que he visto de forma recurrente han sido empresas en multitud de sectores usando alguna combinación de VPN + Escritorio remoto. El trabajador, desde su domicilio, primero se conecta a una VPN de la empresa y luego lanza una aplicación de escritorio remoto para acceder al ordenador de su puesto de trabajo. De esta forma puede trabajar desde casa como si estuviera en la oficina. De hecho en un artículo anterior vimos cómo podemos montar nuestro propio servidor de VPN casero con OpenVPN (bueno… con su hermano pequeño que es PiVPN).
Lo recuerdo y lo uso todos los días. Para poder acceder desde fuera de mi casa a los dispositivos que tengo encendidos va genial... pero le veo dos problemas. Por un lado es un poco rollo darle acceso a alguien que no tiene ni idea de cómo configurar una VPN. Y por otro lado si quiero transferir archivos grandes o muchos archivos pequeños la transferencia es muuuuy lenta. El рοгոo no se descarga sólo ¿Sabías?
Espero haber leído mal. No sé por qué no te he baneado todavía, Usario Anónimo.
En fin… esos problemas que indicas para esas… ejem… tareas tan importantes se pueden resolver de varias formas, y precisamente hoy vamos a ver cómo instalar y configurar un servidor VPN completamente distinto que nos va a permitir lo siguiente:
Por un lado vamos a lograr lo que ya conseguíamos con el OpenVPN: Acceder a los dispositivos de nuestra red local. Y además si tenemos un Pi-Hole bloqueando la publicidad dentro de nuestra red, podremos aprovecharlo para bloquear la publicidad de nuestros dispositivos móviles simplemente conectándolos a esta nueva VPN.
Además vamos a tener a nuestra disposición una página web desde la que crear cuentas nuevas de VPN. Esa página también nos permitirá descargarnos los perfiles de VPN de cada usuario e incluso generar códigos QR para que los usuarios añadan la VPN a sus dispositivos simplemente apuntando la cámara del mismo al código.
Por último, todo lo que vamos a configurar está especialmente optimizado para lograr tasas de transferencias muy altas en comparación con otros tipos de protocolos de VPN. Así que lograremos velocidades de transferencia mucho mayores que con OpenVPN sobre la misma infraestructura.
¡Genial! Pero te veo venir. Seguro que nos vas a decir que contratemos tal o cual servicio de VPN... y yo no me quiero gastar ni un duro, que estoy pelao.
Tranquilo. No vas a tener que gastarte ni un duro, porque todo lo vamos a montar con software completamente gratuito. Además no te confundas: la mayoría de VPN’s que vas a ver publicitadas por internet están destinadas a conseguir anonimato por internet (o hacer que nuestra conexión de internet salga por un país determinado). Lo que vamos a montar no pretende esos objetivos, sinó acceder desde fuera de nuestra red a los contenidos que tengamos en ella.
El software que nos permitirá crear nuestra nueva red privada virtual se llama Wireguard, y además de gratuíto es software libre. No voy a entrar en las características exactas de este software. Ya sabéis que no me gusta meterme en detalles demasiado técnicos. Pero sí quiero comentar antes de empezar que este software es muy ligero y desde 2020 está implementado directamente en el kernel de linux. Así que no estamos hablando de software raruno, sinó algo que está más que probado y cumple con estándares de seguridad modernos. Veamos cómo configurar un servidor de VPN con Wireguard.
Tal y como algunos de vosotros me habéis indicado, este blog estuvo caído durante unos días hace muy poco. Pero no fue por ninguna incidencia en mi conexión ni estoy pensando en «cerrar el chiringuito», sino que me liado la manta a la cabeza y he cambiado el alojamiento de la web.
¡¡Ajá!! Así que admites que alojar una web como esta en una mísera Raspberry pi al final era una mala idea ¿No? Si ya sabía yo que un aparato de esos no podía...
No te hagas el listillo, Usuario Anónimo. La Raspberry que hacía las veces de hosting de la web funcionaba perfectamente, pero quería aunar determinadas «cosas» que hacían por separado varios dispositivos en mi casa. Por un lado tenía una raspberry que además de generar esta página web y un par de ellas más, hacía de servidor de correo y de servidor de almacenamiento en nube con «Nextcloud». Por otro lado tenía otra raspberry que quitaba la publicidad a los dispositivos de mi vivienda con «pi-hole», además de hacer de servidor de VPN, gestionar descargascon varios programas, y un par de cosas más. También tenía un disco encima de la mesa para hacer copias de seguridad de time machine, y debía tener además el ordenador principal de mi domicilio encendido cada vez que quería ver alguna cosa en «Plex». Así que tenía un «tinglao» montado que, a pesar de funcionar a las mil maravillas, era demasiado lío de cables y de cosas encendidas.
¿Qué hice para solucionar eso? Pues lo primero fue conseguir un equipo nuevo con bajo consumo en el que pudiera poner al menos cuatro discos (dos de ellos SSD’s) y que pudiera hacer todo eso que os dije a la vez.
¿A la vez? Espera, espera... pero puede haber cosas incompatibles en toda esa lista. Con que tengas dos programas que quieran actuar de servidor queriendo usar los dos el puerto 80 ya tendrías un lío entre manos.
Efectivamente. Ese, entre otros muchos motivos es por lo que decidí mantener muy separados los diferentes servicios que he mencionado (otro, por ejemplo, es que no quería poner todo funcionando a la vez en un único sistema operativo como hace «docker«, porque quería tener la libertad de poder trastear con sistemas operativos diferentes.). La solución consistió en crear en ese equipo tres máquinas virtuales diferentes en las que cada una funciona con su sistema operativo independiente. Cada una de ellas tiene su sistema operativo y sus programas instalados y es como si las tuviera funcionando en «diferentes raspberrys», para que nos entendamos.
¿Maquinas virtuales? ¿Me estás diciendo que te montaste un "Virtual Box" y tienes tres máquinas virtuales corriendo a la vez en el equipo? Eso suena un poco a chapucilla informática.
No, no, no. Virtual Box es un gran programa y nos permite hacer verdaderas maravillas. Por ejemplo, nos permite correr un sistema operativo «invitado» dentro del sistema operativo que usemos en nuestro ordenador habitual. Sin embargo de lo que estoy hablando es de algo mucho más dedicado. Pero mira… vamos a empezar como siempre, desde el principio, que a lo mejor hay gente que no se está enterando de lo que estamos hablando.
En nuestro anterior artículo hemos hecho una comparativa de las alternativas más usadas en la actualidad para mensajería empresarial, y hemos destacado una de ellas sobre el resto: Zulip.
Hemos visto que este programa nos permitía hacer básicamente lo mismo que el resto de opciones, pero destacaba sobre el resto por tener código libre (en un software de este tipo eso es sinónimo de garantía de que no nos van a espiar las comunicaciones), tener detrás el apoyo de una gran compañía como Dropbox (además de una comunidad activa de desarrolladores), poder instalarse en nuestros propios servidores (lo que significa que ni cedemos nuestros datos a terceros ni dependemos de que sufran caídas de servicio que no podamos controlar) y tener un precio difícilmente superable: Si lo instalamos en nuestros servidores podemos disfrutar de él de forma gratuita.
No nos vengas con sermones que ya nos vamos conociendo. A ti lo que te importa es no gastarte ni un duro. ¿Te han dicho alguna vez que eres un poco rata?
… y este es nuestro querido «Usuario Anónimo», al que le encanta sacar punta a todo lo que decimos por aquí.
No te pases. A casi todo.
En fin… en este artículo vamos a explicar cómo podemos instalar un servidor de Zulip en uno de nuestros equipos. Pero antes de empezar vamos a hacer un listado de todo lo que necesitamos para que la instalación sea correcta.
Muchas veces las páginas web que podemos tener alojadas en un servidor apache necesitan una versión de PHP concreta para funcionar, o al menos un rango de versiones en las que esa página funciona correctamente, y si sois tan paranoicos como lo soy yo con las actualizaciones de los programas y del sistema operativo, esto a veces puede suponer un problema.
¿Problema? Pues si tienes siempre actualizado todo lo que tienes instalado en tu equipo ya me dirás qué clase de problema puede suponer esto.
Pues puede ser algo más problemático de lo que parece a simple vista, y te lo voy a mostrar con un ejemplo real.
Yo en varias máquinas gestiono distintas instalaciones de NextCloud, que se trata de un… digamos… sistema que te genera una página web similar a «Dropbox«, «OneDrive» o «Google Drive«. En pocas palabras: NextCloud te permite tener una nube personal y controlada para poder almacenar tus ficheros y así acceder a ellos desde cualquier otra ubicación. La página web que genera nextcloud la tengo corriendo en servidores «apache» y la versión actual estable de Nextcloud (en el momento de escribir este artículo es la 17.0.3) sólo es capaz de funcionar sobre versiones de PHP entre la 7.1 y la 7.3 (no es capaz de funcionar correctamente sobre PHP 7.4).
Vale... todo muy bien. Ahora ¿Cuál es el problema?
Pues que en un momento dado, el sistema operativo instaló él solito la versión de PHP 7.4 y la puso por defecto. Desde ese momento, Nextcloud empezó a experimentar errores, sobre todo a la hora de ejecutar tareas programadas. Esto no es deseable que ocurra y en este artículo vamos a ver cómo solucionarlo.
Es normal que cualquier sistema operativo tenga unos requerimientos mínimos para poder instalarse en un ordenador. Por poner un ejemplo muy extremo, no deberíamos instalar la última versión de Windows en un ordenador fabricado en el año 2000, y ya no digo porque sea o no sea posible instalarlo, sinó porque aunque lo consiguiéramos, el equipo iría extremadamente lento debido a que Windows 10 está diseñado para funcionar en un hardware mucho más potente que el que disfrutaban los equipos de esa época.
Sin embargo podríamos decir que el caso de Apple es muy especial en este sentido. En los últimos años Apple ha introducido determinadas tecnologías en su software que han hecho que no fuera posible instalar las últimas versiones de su sistema operativo en ordenadores que aparentemente rinden de forma correcta en versiones anteriores de Mac OS.
Y sí… algunas de estas tecnologías no es posible usarlas en Macs antiguos porque su hardware no es capaz de soportarlas, pero sin embargo los últimos sistemas operativos de Apple (como Catalina) muchas veces son capaces de funcionar a una velocidad más que razonable en esos mismos equipos (aunque esas funcionalidades concretas no puedan usarse).
Espera... ¿Acabas de decir que no se puede instalar Catalina en Macs viejos y ahora me dices que Catalina puede funcionar en esos equipos de forma fluída? ¿En qué quedamos?
No es ninguna contradicción. Las tecnologías que implementa Apple en sus sistemas operativos nuevos no suelen ser fundamentales a la hora de arrancar el sistema en equipos antiguos (Son funcionalidades nuevas, pero no son tan críticas como para que el sistema operativo al completo no funcione con un parche a medida). La buena noticia es que hay dos formas de luchar contra esta obsolescencia programada y darle una nueva vida a nuestro Mac. Una es “pasar” de Mac OS e instalar un sistema operativo diferente y actualizado, como alguna distribución de GNU-Linux o incluso instalar Windows 10 en ese equipo siguiendo este tutorial, y la otra es realizar la instalación del último sistema operativo de Apple con herramientas que la comunidad de usuarios ha puesto de forma desinteresada a disposición de todo el mundo y que permiten parchear el sistema operativo de forma que pueda funcionar correctamente en nuestro equipo.
Mmmmm... instalar un Mac OS parcheado... me suena a que en todo caso va a ser una instalación complicada.
Para nada. En muchos casos es tan «complicado» como era instalar una nueva versión del sistema operativo antes de que los distribuyeran en la Apple Store. Además voy a explicar todo el proceso de forma tan sumamente detallada que va a ser imposible perderse. Básicamente debemos hacer lo siguiente:
Si queremos conservar los datos y programas de nuestro equipo, antes de empezar debemos crear una copia de seguridad de nuestro Mac con Time Machine.
Descargamos el programa que nos permite la instalación.
Descargamos el sistema operativo de apple.
Creamos un USB parcheado para realizar la instalación
Instalamos el sistema operativo desde ese USB junto con los parches en nuestro equipo.
Restauramos la copia de Time Machine en nuestro Mac.
Como habéis visto en el punto 4, vamos a necesitar un Pen Drive y debe ser de al menos 16 GB de capacidad. En él pondremos el instalador del sistema operativo. Si optamos por conservar todos los archivos y programas de nuestro mac, debemos también tener un disco duro externo para poder realizar la copia en Time Machine.
En este artículo vamos a mostrar un caso particular: cómo realizar la instalación de Mac OS Catalina (10.15) en un Mac en el que apple no permite instalar este sistema operativo de forma oficial. Pero en todo caso la instalación es muy similar para cualquier otra versión de Mac OS y el mismo desarrollador que ha hecho realidad este proyecto, en su momento ya nos posibilitó instalar sistemas operativos anteriores en equipos no soportados. Aquí os dejo los vínculos para instalar Sierra, High Sierra y Mojave en equipos que incialmente no los soportaban.
Actualizar el sistema operativo de un Mac a la última versión es muy sencillo, pero siempre pueden surgir dudas. En todo caso para todos aquellos que estén nerviosos ante el riesgo de la actualización, antes de nada mandarles un mensaje de tranquilidad, porque la última versión del sistema (Mountain Lion) es tremendamente sencillo de instalar.
Os dejo un pequeño videotutorial del proceso de instalación.
Después de mucho trabajo he finalizado un tutorial de Mac OS X Lion, enfocado como siempre a usuarios básicos que empiezan a utilizar ahora esta plataforma. El tutorial se divide en las siguientes partes:
1- Diferencias entre Windows y Mac OS 2- Gestión de ventanas y escritorios 3- Ejecución de aplicaciones 4- Instalación de aplicaciones 5- Manejo del ratón y del trackpad 6- Vista rápida 7- Spotlight 8- Preferencias del sistema 9- Alt: La tecla mágica 10- Versions y Time machine 11- Compartir impresoras, archivos, escaner, etc… y uso de Airdrop 12- iChat y compartir escritorio 13- iCloud 14- Otros programas y ejecución de Windows y sus programas dentro de Mac Os.
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.