Tutoriales, noticias y soluciones informáticas

Etiqueta: memoria

PiServer con Docker – Parte 21: Instalación de Immich para sustituir a iCloud ahorrando recursos de la Raspberry

Foto con el móvil

En nuestro blog hemos realizado ya un montón de tutoriales en los que hemos aprendido a usar Docker, y ya de paso hemos aprovechado para instalar aplicaciones tremendamente útiles en nuestra raspberry (os dejo el listado completo de lo que hemos hecho en este enlace). Evidentemente hay muchísimas más aplicaciones interesantes que podemos instalar usando Docker y hoy vamos a aprender a instalar una que, si la dejamos «a sus anchas» puede colgarnos por completo nuestra Raspberry, aunque…

Espera, ¿Cómo dices? A ver... ¿me estás diciendo que quieres que instale algo que va a reventar mi raspberry? ¿Pero tú sabes lo que me ha costado instalar todo lo que nos has enseñado en tu blog? ¿Qué virus pretendes que le meta a mi Raspberry? No esperaba esto de ti. No te lo perdonaré jamás.

Tranquilízate Usuario Anónimo. El programa que quiero que instaléis es algo muy similar a Google Photos o iCloud, y además es muy fácil ver que os va a ser de utilidad. Seguro que casi todos los lectores sacan fotos con el móvil en alguna ocasión. Este servicio que vamos a instalar y que se llama Immich, de forma completamente automatizada nos realizará cada noche una especie de copia de seguridad de todas las fotos que hemos realizado el día anterior. Por supuesto, como primer paso y antes de empezar a sincronizar nada, podemos pasar todas las fotos que tenga el carrete del móvil a nuestro Immich. Pero lo mejor de todo es que en cualquier momento podremos descargar o visualizar las fotos que hemos sacado usando una página web muy sencilla de usar. Fíjate, la web que nos generará el servicio viene a ser algo así.

Página de immich

Podéis incluso ver una pequeña demo de la web que genera Immich en este enlace, pinchando sobre la opción «Login as demo user».

Uy, uy, uy... pero ¡¡Lo que veo está muy bien!! Estoy pensando que si esto es lo que creo que es, me va a permitir ahorrarme la pasta que me estoy gastando para tener copia de las fotos en "iCloud". Tremendo servicio... Pero seguro que aquí hay gato encerrado. ¿Por qué dijiste antes que esto puede escacharrar nuestra raspberry?

Pues porque a pesar de ser un servicio muy útil, necesita una capacidad de proceso muy alta para funcionar tal cual quieren los desarrolladores. Si nuestro equipo tiene mucha potencia (según la documentación, los requisitos son 4 núcleos de proceso y un mínimo de 6 GB de RAM) podremos realizar el despliegue de Immich y usarlo con tranquilidad y sin problema alguno. Sin embargo, si nuestro equipo tiene poco rendimiento o poca memoria RAM, he comprobado en persona que en un principio se puede realizar la instalación sin mayores problemas, pero en cuanto le pedimos sincronizar por primera vez el carrete de nuestro móvil, al rato los procesos internos del programa saturan de trabajo al procesador y llenan la memoria (ocurren ambas cosas a la vez), lo que acaba produciendo un «Kernel Panic» y el sistema termina colgado de forma catastrófica.

Mi gozo en un pozo. Quería instalarlo en una Raspberry Pi de sólo 2 gigas de RAM, así que voy a tener que seguir pagando religiosamente iCloud. ¡No puedes jugar así con las ilusiones de la gente!

Claro que puedo, porque vamos a modificar el Docker de instalación de Immich (y luego hacer algunos ajustes en su interfaz) para poder ejecutarlo en equipos con sólo un GB de ram y poquísima potencia de proceso. Este mismo método nos va a servir para mantener atado y amordazado cualquier Docker que no queramos que consuma demasiados recursos.

Seguir leyendo
Share

Tutorial: Virtualización de tipo 1 sencilla con Proxmox

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...
Ejemplo Proxmox

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 descargas con 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.

Seguir leyendo
Share

© 2025 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