cultura y tecnología
89 meneos
1404 clics
Autoalojando mis fotos con Immich [eng]

Autoalojando mis fotos con Immich [eng]

Para cada servicio en la nube que uso, quiero tener una copia local de mis datos para tener una copia de seguridad y por independencia. Desafortunadamente, la herramienta gphotos-sync dejó de funcionar en marzo de 2025 cuando Google restringió los alcances de OAuth, por lo que necesitaba una alternativa para mi configuración actual de Google Photos. En esta publicación, describo cómo he configurado Immich, un gestor de fotos que puedes alojar tú mismo.

| etiquetas: self hosting , immich , degoogle
Yo lo uso igual pero sin proxmox o nix y en un hardware mucho mas discreto.

Uso Debían 12 en un n100, 16 GB DDR4 con dos bahías sata. Se escribe en el nvme y se copia todas las noches a un hdd usando rsync.

Es una maravilla de proyecto.
#1 Justo voy a hacer lo mismo en el mismo, pero con 8 GB. Tengo montado OMV (Debian 12) para una NAS en casa con Peliculas y música. ¿Me recomiendas tener algo en cuenta o algunas pautas?
#4 no tiene mucho misterio. Yo lo corro en docker. Uso adguard como resolver DNS así puedo usar inmich.casa y es más cómodo. También lo tengo detrás de un nginx para que haga reverse proxy.

Una vez lo tuve montado y funcionando yo me descargue todo lo que tenía en google fotos usando Google Takeouts. Hay una herramienta en go que te importa todas las fotos en immich usando su api.
Puedo compartir también mi script de rsync. Lo ejecuto todas las noches usando un cron
#5 Yo utilizo Pangolin y Podman (paso de Docker).

Con Pangolin hago reverse proxy con el Newt conecto el contenedor a pangolin y ni siquiera tengo que exponer puertos en el contenedor.

Luego utilizo cada stack de contenedores o contenedor con su propio usuario por lo que todo está compartimentalizado y todo en dos máquinas virtuales en un servidor XCP-NG físico (no me gusta Proxmox tampoco). Una VM es Pangolin y la otra todos los servicios con podman. Pangolin usa Traefik para gestionar las…   » ver todo el comentario
#53 bueno, yo tengo wireguard en el router. Me conecto y ya tengo acceso a la red. En el homelab todo es un docker compose. Simple pero hace el trabajo
#55 Yo también tengo Wireguard en mi router pfSense pero Pangolin es un proxy reverse que simplifica el conectar a servicios o aplicaciones en diferentes redes locales o remotas a la vez que te permite crear usuarios, accesos y permisos al estilo Tailscale o Netbird con una interfaz muy sencilla que te abstrae del backend Traefik y Wireguard.

Obviamente si no expones tus servicios o aplicaciones a Internet pues con usar Wireguard y conectarte a tu red ya es más que suficiente. Pero si tienes…   » ver todo el comentario
#5 ¿podrías compartir el script y la herramienta? Gracias
Buenas #1 #4 Estos días iba a meterme con Photoprism. ¿Lo habéis usado? Mejor Immich o el que indico?

Me he instalado hace poco OMV y quería meterle un G.Photos local
#6 yo empecé con photoprism y pasé a Immich, lo único que me queda es configurar un disco externo USB para almacenamiento.... Y me está dando trabajo
#8 Gracias. Instalaré ambos y los probaré durante unos días
#1 #4 #6 #8 #10 os envidio a todos. Mucho. Por tener tiempo para trastear.
#33 posiblemente perdamos mas tiempo leyendo mnm o viendo series. Mas que tiempo a secas hace falta tiempo de calidad concentrado sin que nadie te moleste, eso si que es difícil de conseguir hoy en día
#38 autónomo, con familia numerosa, sin más familia que la que he formado, pareja trabajando a turnos de 24 horas.... me vas entendiendo? :-D :wall: Pero sí, tiempo puedo sacar pero no del de calidad que mencionas. Ni de lejos. Pero cuando me jubile, SUS VAIS A CAGÁ. Seré el que le meta el doom a la baliza.
#6 creo que la principal diferencia es que photoprism es para un solo usuario (por lo menos la versión gratuita). Immich permite tener varias cuentas cada una con sus propias fotos pero permitiendo compartir entre ellas. Aunque yo de momento uso Immich yo solo, por lo menos hasta que configure backup automático con restic
#10 Gracias. con lo que has comentado me has convencido para usar Immich.

Mi idea es usarlo para los tres teléfonos que tenemos en casa y eliminar la suscripción a Google Photos
#6 immich sin duda. Tienes multicuenta, funciones de identificación de fotos con IA y va rapidísimo. La interfaz en muy parecida a Google fotos. Lo único que me preocupa es que está poco maduro, y de ello avisan.
Por eso mantengo mi nextcloud para subir las fotos y sincronizo por las noches a immich. #12

#43 monta volúmenes.
#52 Elabora un poco porfa. Ambos funcionan con base de datos y deben estar al tanto de los cambios. ¿Monto la carpeta de las fotos y base de datos de immich como una carpeta a respaldar en nexrcloud?
#1 Desde la ignorancia que me da no entender del todo inglés, no sale más a cuenta Nextcloud?
#12 el auto-etiquetado y reconocimiento de imágenes es más simple en immich. Si tienes nextcloud lo acabas integrando, pero si partes de solo para fotos y vídeos es más simple Immich.
#13 Yo tengo instalado immich y funcionando, también tengo una instancia de nextcloud, pero no se muy bien como hacerlos funcionar juntos, y sobretodo como hacer para que immich me ordene los álbumes en carpetas en relación unívoca.
¿Sabrías apuntarme donde mirarlo?
#43 Immich no es lo que uso así que te paso un enlace por el buscador que me parece correcto en un vistazo rápido: www.wetransco.de/2024/09/immich-app-and-nextcloud-integration-for-a-pe
#46 Oye pues parece lo que buscaba. Gracias!
#12 tiene todas las tonterías de Google, como recordar hace un año, puedes buscar con Ia, tipo "tal persona en la playa" y funciona bien.
#12 immich tiene opciones interesantes de etiquetado. No obstante yo acabé con un Storage Share de Hetzner, que es un Nexcloud. Es cierto que no es autoalojado, pero funciona, es fiable y muy barato.
#14 Si es solo por backup con Syncopoly puedes hacer backup por RSync a un servidor autoalojado o contratado.

Como comento en #41 Hetzner tiene el Storage Share para sincronizar con el propio cliente de Nextcloud o Storage Box para RSync, Samba, SSH...
#12 Nextcloud es un monstruo, yo ya estoy pensando en cambiarlo por File Browser Quantum .

filebrowserquantum.com

20MB vs 300MB. No tiene las mismas características y funcionalidades pero para compartir ficheros sirve exactamente igual.
#1 Yo lo tenía así, un debian y encima todo. A la que te pete el debian (por lo que sea) se te va a ir el invento por el sumidero.

Si más adelante te lo piensas, con ese mismo debian puedes instalar encima el proxmox. Migras todos estos servicios a contenedores LXC o máquinas virtuales y así tendrás todo en paralelo: que cae algo? eliminas máquina y la re-creas sobre tus plantillas.

El proxmox no le instalas ni tocas mucho y a funcionar.
#17 bueno, para eso uso git. Toda la config es declarativa.
#22 Estamos hablando de distintas capas de abstracción, me hablas a nivel de aplicación, yo hablo a nivel de sistema.

Lo diré de otra forma, si un día te diera por instalar un SO específico: Home Assistant (domótica), Truenas (NAS semiprofesional), OpenWRT (routers, VPNs, switches), firewalls (opensense, freesense), servidor de juegos (SteamOS, CachyOS, ...) haciendo passthrough con la GPU.... etc.

Directamente no podrías.
#24 Pero es que para eso tengo otras maquinas, Openwrt lo tengo en un bananapi r4 por ejemplo. Entiendo lo que es la virtualizacion pero no lo necesito
#1 te aconsejo usar proxmox como base, agiliza el mantenimento y la administración de la máquina que es una barbaridad, además de poder aprovechar las herramientas de monitorizacio express para proxmox, y en si, proxmox no consume muchos recursos
#18 para monitoreo uso Grafana Cloud. En mi caso no me convence el extra de complejidad
#1 Aquí otro aprovechando home assistant que ya tenía metido en un minipc y un NAS que ya tenía de 8TB en espejo.

No hace falta ni comandos ni marcianadas, se instala como un complemento de home assistant.

El NAS es viejunony lento, pero sorprende la velocidad a la que maneja decenas de miles de fotos y lo flexible que es.

Lo más complicado ha sido descargar todas las fotos de Google con takeout, pero con immich-go se importan fácil aunque con el NAS hubo que esperar 2 días!!! 900gb de fotos y vídeos. Mola que soporte av1, los vídeos de las cámaras de móvil se pueden dejar en la tercera parte sin aparente pérdida de calidad, así da gusto manejar 4k.
#36 eso es. Mismo proceso hice yo.
Para los que sean mas de docker:

name: immich

services:
immich-server:
container_name: immich_server
image: ghcr.io/immich-app/immich-server:release
volumes:
- ${PHOTOS_PATH}:/data/pictures/albums
- ./data/immich:/usr/src/app/upload
- /etc/localtime:/etc/localtime:ro
environment:
UPLOAD_LOCATION: /mnt/istanbul/pictures
DB_DATA_LOCATION: ./data/postgres
IMMICH_VERSION: release
DB_PASSWORD: postgres
DB_USERNAME: postgres
DB_DATABASE_NAME: immich
ports:
-

…   » ver todo el comentario
Hay Michael Stapelberg, hay meneo.
#32 por si acaso haz pruebas con el /etc/bluetooth/main.conf en DiscoverableTimeout, PairableTimeout y AutoConnectTimeout
#35 Gracias, en cuanto alguien que sepa me ayude a conectar la nueva fuente lo probaré :hug:
#47 cuidado que Nextcloud llega a ser un pozo de tiempo y atención a poco que te despistes así como te emperres que tiene que hacer algo como exactamente quieres.
#48 Eso veo. Además de encallarme en la configuración de las cuentas, no hubo manera de tener una carpeta en que pudieran acceder tanto Nextcloud como Immich. No sé si fue por CasaOS y/o por ineptitud mía.
Para cada servicio en la nube que uso, quiero tener una copia local de mis datos para tener una copia de seguridad y por independencia.

Esta persona está haciendo las cosas al revés. Primero autoalojas tu servicio en la nube y luego, si eres riguroso y quieres tener una copia 3-2-1, entonces te montas en la nube.

La nube debe ser siempre el último recurso para todo.
#37 Tampoco riñas a nadie... Muchos empezamos subiendo las fotos a Google photos... Era gratis, fácil, funciona de maravilla, cómodo...

En mi caso me da apuro tener que fiarme de los yankis para que me guarden las fotos, ya no es tan improbable que les dé un arrebato y la líen.

He tardado 2 semanas (por ser novato y no leer!) pero me siento mucho más tranquilo con las fotos en Google photos y a la vez en mi Nas. Encima los videos en 4k y las fotos a 50mpx, ya no las tengo que pedir que me reduzca la calidad a 16mpx y 1080p para no llenar los 200gb que tengo en google.

Lo siguiente que haga una copia a otro sitio diferente por si acaso.
Osti, qué casualidad, lo instalé ayer en un nas
El soft va guay, la app de móvil se trocola a veces .
Y si solo quiero instalar algo en el ordenador normal de casa y hacer backup de las fotos de mi móvil cuando este se conecte a la wifi, hay algo más sencillo?
#14 Si, pagar una subscripción.

Sencillo = Pagar
Gratis = montatelo tú mismo
#14 Sí, folder sync. Te permite sincronizar vía wifi a directorios samba o ssh a determinadas horas, o cuando estés con wifi y cargando el móvil.
#14 Mira casaos+tailscale, es a prueba de tonticos, que es mi caso
#20 luego en casaos he instalado immich, jellyfin y nextcloud. Es muy fácil, pero puedes mirar algún tuto en yt.
A ver lo que me aguanta el bicho, es un pc con unos diez años y lo tengo 24h al día encendido.
#14 Resilio Sync (gratis). Todas las fotos de la familia, y mil carpetas más repartidas en montones de ordenadores del trabjo y familia. El dia que desaparezca me tendré que pasar a Syncthing (que ya he probado, pero no va fino en NAS ni Android)
Hay alguna forma comoda de descargar todas las fotos que tengas en imich?
#25 tienes el CLI que se llama immich-go
Una duda, no conocía immich.

Ahora mismo tengo las fotos en 2 discos y en backblaze.
Todo manual (rsync, pero ejecutado a mano).
En el móvil suelo borrar las fotos que ya no quiero tener a mano, pero nunca borro.

Con immich se puede subir automáticamente desde el móvil a mí backblaze o a un S3 o cualquier otro servidor??
#31 Cualquier cosa que tengas como carpetas accesibles usa immich-go para importar. Te pide que le digas la dirección del servidor, un token (como una clave que te generas tú desde la configuración de usuario en immich para darle permiso a subir fotos) y la ruta donde tienes las fotos. Immich-go le manda las fotos e immich va haciendo las miniaturas, mira donde fueron hechas, crea álbumes por cada carpeta... Cojonudo.

El resultado es un casi-google photos, le faltaría un editor tan bueno como el de la app de Google y poder hacer zoom en los vídeos, pero están en ello.

Lo que más aprecio: poder tener acceso a los archivos en mi servidor "a pelo", ahí están los jpgs, mp4, etc.
Para quien tenga un Truenas, lo puede añadir como container.
#15 Es mi proyecto inacabado de hace tiempo. He probado varias cosas, la última CasaOS sobre Ubuntu Server pero no tuve narices de configurar NextCloud, así que lo quitaré todo. Ahora estoy liado con el cambio de fuente porque se congelaba o no obedecía a teclado/ratón si estaban parados un tiempo y se le ha quedao con las tripas de fuera (no recomiendo tocar el hardware a quienes tengan dos manos izquierdas sin pulgares, como es mi caso). Hasta que no me haga el cambio un técnico podré continuar. Luego TrueNas, Immich y Nextcloud, y algún invento para acceder desde fuera (Cloudfare, zerotail o cosas así). Pero me da cosita porque aunque no soy tan borrico como en el hardware, me da cosa tocar cosas de las redes.
#27 ¿teclado/ratón o teclado/ratón bluetooth?
#28 Actualmente ambos bluetooth, pero creo recordar que un tiempo los tuve ambos con cable y pasaba lo mismo.
Llevo usándolo 1 año en mi ubuntu server autohospedado. 12TB solo para fotos y vídeos. Va de lujo y la comunidad es muy activa. Se lo han currado mazo. Lo instalé con docker (docker-compose) y funciona solo. Lo único que si quieres acceso desde el mundo exterior hay que editar la página de apache2 o nginx, que a lo mejor es un poco rollo. Pero cuando lo tienes todo montado, a tomar por culo Google

menéame