Cómo configurar su propio sistema de gestión de fotos de Linux con Lychee

Cómo configurar su propio sistema de gestión de fotos de Linux con Lychee

¿Alguna vez quiso acceder a sus fotos desde cualquier lugar a través de la Web, pero no quiso suscribirse a soluciones propietarias como Google Photos, Photo Bucket, etc.? Introduciendo Lychee, una herramienta autohospedada que permite a los usuarios administrar, cargar y catalogar sus grandes colecciones de fotos. Se ejecuta en cualquier servidor web que tenga Apache2 (o NGINX), PHP y MySQL.

En este tutorial usaremos el servidor Ubuntu. Esto no quiere decir que Lychee no se ejecutará en otros sistemas operativos de servidor Linux. Las instrucciones son esencialmente las mismas, menos algunos cambios en el paquete. Solo asegúrese de tener MySQL, la última versión de PHP y Apache2 (o Nginx).

Requisitos de hardware

  • una distribución de servidor Linux que tiene la capacidad de ejecutar e instalar snapd
  • cualquier PC de escritorio antigua moderadamente poderosa (era DDR-2 o superior) que pueda permanecer encendida en todo momento y actuar como un servidor
  • un VPS o cualquier otro tipo de servidor de nivel empresarial

Instalación del servidor Ubuntu

Vaya al sitio web de Ubuntu y descargue la última versión de Ubuntu Server. Después de descargarlo, cree una herramienta de instalación en vivo con Etcher. Siga las instrucciones en el sitio web. Su uso es un proceso de tres pasos. Alternativamente, grabe la imagen del disco de Ubuntu en un DVD o CD.

descarga del servidor lychee-ubuntu

Usando el BIOS en el servidor, cambie el orden de inicio para que el medio de instalación de Ubuntu Server se cargue primero. Tenga en cuenta que el botón BIOS es diferente (algunos son DEL, F2 o ESC) en cada máquina, así que consulte su manual para estar seguro del botón correcto.

El disco de instalación de Ubuntu Server está cargado. Como resultado, aparece un menú de selección con varias opciones. Seleccione «Instalar Ubuntu Server» para pasar a la instalación.

Lychee-ubuntu-servidor-menú de arranque

En la página siguiente, el servidor Ubuntu le pide al usuario que seleccione el idioma correcto. Usando las teclas de flecha, busque su idioma y luego presione Entrar.

lichi-seleccionar-idioma-ubuntu-servidor

A continuación, establezca un nombre de host para el servidor Ubuntu. Nómbrelo «ubuntu-lychee», «ubuntu-server», «ubuntu» o algo similar. Esto es principalmente para identificar el dispositivo en la red de otras computadoras.

Lychee-set-ubuntu-servidor-nombre de host

Agregue un nombre de usuario al servidor, así como una contraseña segura y fácil de recordar.

lychee-ubuntu-server-partition-layout-guided

Después de configurar el nombre de usuario, el servidor de Ubuntu abre el administrador de particiones. Con las teclas de flecha, seleccione «guiado: usar todo el disco» y presione la tecla Intro. Esto permitirá que Ubuntu Server particione todo automáticamente.

lychee-ubuntu-server-select-paquetes

Después de la instalación base, el servidor de Ubuntu solicita al usuario que seleccione los paquetes para instalar. Usando las teclas de flecha para pasar el cursor sobre una opción, presione la barra espaciadora para seleccionar. Seleccione el servidor LAMP, las utilidades estándar del sistema y el servidor OpenSSH. Luego, espere a que se complete la instalación. Cuando finalice la instalación, reinicie la máquina.

Nota: la instalación del paquete del servidor LAMP le pedirá que agregue una contraseña de root de MySQL. Ingrese uno seguro y memorable, ya que será útil más adelante.

Instalación de lichi

Primero, inicie sesión en MySQL con la contraseña de root configurada anteriormente.

Esto le dará acceso a la raíz en MySQL. Ahora cree la base de datos Lychee.

Luego, cambie los permisos en la base de datos; agregue un usuario y una contraseña de la base de datos.

GRANT ALL PRIVILEGES ON lychee. * TO lycheeuser@'localhost' IDENTIFIED BY 'ReplaceWithPasswordHere' WITH GRANT OPTION;

Por último, elimine los privilegios y salga de MySQL.

Cree un archivo de configuración de Apache2.

sudo nano /etc/apache2/sites-available/lychee.conf

Pegue lo siguiente:

VirtualHost *:80>
ServerAdmin admin@domainnamehere.com
DocumentRoot /var/www/html/Lychee/
ServerName your-domain.com
ServerAlias www.domainnamehere.com
<Directory /var/www/html/Lychee/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/domainname.com-error_log
CustomLog /var/log/apache2/domainname.com-access_log common
</VirtualHost>

Luego guarde presionando «Ctrl + O» en el teclado. Reinicie apache2.

sudo service apache2 restart

Instalar gitalgunos complementos de PHP y toma el código de Lychee.

sudo apt install git php-cli php-gd php-mysqlnd php-curl php-json php-zip php-exif php-session php-mbstring

Una vez finalizada la instalación, vaya a la carpeta web de Apache:

Toma el código de Lychee:

sudo git clone https://github.com/electerious/Lychee.git

Por último, cambie los permisos.

cd Lychee
sudo chmod -R 777 uploads/ data/

Configuración de lichi

Usar ifconfig para encontrar la dirección IP local, luego ingrese la dirección IP en un navegador web para acceder a Lychee (algo así como https://local.ip.address/Lychee).

Cuando se carga la interfaz web de Lychee, le pide que especifique la base de datos SQL, el usuario y la contraseña.

  • Para el usuario: usuario de lichi
  • Para base de datos: lychee
  • Para contraseña: ingrese la contraseña que se estableció durante el proceso de creación de la base de datos.

Después de completar la información necesaria, deberá crear un inicio de sesión. Ingrese un nombre de usuario y una contraseña segura, luego haga clic en «Crear».

Usar lichi

lichi-fotos

¡Agregar fotos a su servidor Lychee es fácil! Cargue una carpeta haciendo clic en el signo «+», luego haga clic en el botón «Cargar». Desde aquí, busque su foto y cárguela. Debería ver su nueva foto en el álbum «sin clasificar» al instante.

Crear albúm

lichi-crear-nuevo-álbum

Cree un nuevo álbum de fotos haciendo clic en el ícono «+» y luego en «Crear álbum». Para cargar cualquier álbum, selecciónelo en Lychee, luego vaya al signo «+» y haga clic en el botón «Cargar».

Importar a través de enlace

lichi-subir-a-través-de-url

Lychee admite la carga a través de la Web. Encuentre un enlace directo a cualquier imagen en Internet, luego haga clic en el ícono «+» e «Importar a través de un enlace» para cargar la imagen directamente a su biblioteca de fotos.

Otras formas de importar

Además de cargar a través de Link, Lychee también admite otras formas de importar. Para importar una gran cantidad de fotos a la vez, haga clic en «Importar a través del servidor», luego coloque las fotos en una carpeta en el servidor, especifique su ubicación y haga clic en el botón Importar.

buzón de lichi

También es posible subir a través de Dropbox. Haz clic en el ícono de ajustes en la esquina superior izquierda, luego selecciona «Configurar Dropbox». Siga las instrucciones en pantalla para vincular Dropbox. Cuando esté vinculado, haga clic en el signo «+» para importar fotos a la biblioteca de Lychee a través de Drobox.

Conclusión

La administración de fotos en línea ha mejorado en los últimos años, pero en realidad no ha habido muchas buenas alternativas autohospedadas y fáciles de usar que los usuarios de Linux puedan usar, hasta ahora. Es por eso que me alegro de que Lychee esté presente, ya que hace que sea fácil para cualquiera configurar su propio sistema de fotos en línea que rivaliza con algo que se le ocurriría a Google o Microsoft.

Experto Geek - Tu Guía en Tendencias Tecnológicas