¿Alguna vez has querido acceder a tus fotos desde cualquier lugar a través de la web pero no has querido contratar soluciones propietarias como Google Photos, Photo Bucket, etc.? Presentamos Lychee, una herramienta autoalojada que permite a los usuarios gestionar, cargar y catalogar sus grandes colecciones de fotos. Funciona en cualquier servidor web que tenga Apache2 (o NGINX), PHP y MySQL.

En este tutorial utilizaremos el servidor Ubuntu. Esto no quiere decir que Lychee no funcione en otros sistemas operativos de servidores Linux. Las instrucciones son esencialmente las mismas, menos algunos cambios en los paquetes. Sólo asegúrate de tener MySQL, la última versión de PHP y Apache2 (o Nginx).

Requisitos de hardware

  • una distribución de servidor Linux que tenga la capacidad de ejecutar e instalar snapd
  • cualquier PC de sobremesa antiguo moderadamente potente (era DDR-2 o mejor) que pueda permanecer encendido en todo momento y actuar como servidor
  • un VPS o cualquier otro tipo de servidor de nivel empresarial

Instalación de Ubuntu Server

Ve al sitio web de Ubuntu y descarga la última versión de Ubuntu Server. Después de descargarla, haz una herramienta de instalación en vivo con Etcher. Siga las instrucciones del sitio web. Su uso es un proceso de tres pasos. También puedes grabar la imagen de disco de Ubuntu en un DVD o CD.

lychee-ubuntu-server-download

Usando la BIOS del servidor, cambia el orden de arranque para que el medio de instalación de Ubuntu Server se cargue primero. Ten en cuenta que el botón de la BIOS es diferente (algunos son DEL, F2 o ESC) en cada máquina, así que consulta tu manual para estar seguro del botón correcto.

RELACIONADO:  Como hacer pico de madera minecraft

Se carga el disco de instalación de Ubuntu Server. Como resultado, aparece un menú de selección con varias opciones. Seleccione «Instalar Ubuntu Server» para pasar a la instalación.

lychee-ubuntu-server-boot-menu

En la siguiente página, Ubuntu Server pide al usuario que seleccione el idioma correcto. Con las teclas de flecha, busque su idioma y pulse Enter.

lychee-select-language-ubuntu-server

A continuación, establezca un nombre de host para el servidor de Ubuntu. Llámelo «ubuntu-lychee», «ubuntu-server», «ubuntu» o algo similar. Esto es principalmente para identificar el dispositivo en la red de otros ordenadores.

lychee-set-ubuntu-server-hostname

Añade un nombre de usuario al servidor, así como una contraseña memorable y segura.

lychee-ubuntu-server-partition-layout-guided

Después de establecer el nombre de usuario, el servidor de Ubuntu hace aparecer el gestor de particiones. Usando las teclas de flecha, seleccione «guiado – usar todo el disco» y presione la tecla Enter. Esto permitirá a Ubuntu Server particionar automáticamente todo.

lychee-ubuntu-server-select-packages

Después de la instalación base, el servidor de Ubuntu pide al usuario que seleccione los paquetes a instalar. Usando las teclas de flecha para pasar por encima de una opción, pulse la barra espaciadora para seleccionar. Seleccione el servidor LAMP, las utilidades estándar del sistema y el servidor OpenSSH. A continuación, espere a que se complete la instalación. Cuando la instalación haya terminado, reinicie la máquina.

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

Instalación de Lychee

En primer lugar, inicie sesión en MySQL con la contraseña de root establecida anteriormente.

mysql -u root -p

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

crear base de datos lychee;

A continuación, cambie los permisos de la base de datos; añada un usuario y una contraseña para la base de datos.

GRANTALLPRIVILEGESON lychee. *TO [email protected]'localhost' IDENTIFIED BY 'ReplaceWithPasswordHere'WITHGRANTOPTION;

Por último, vacíe los privilegios y salga de MySQL.

flush privileges;quit

Cree un archivo de configuración de Apache2.

sudonano/etc/apache2/sites-available/lychee.conf

Pegue lo siguiente:

VirtualHost *:80>ServerAdmin [email protected] /var/www/html/Lychee/ServerName your-domain.comServerAlias www.domainnamehere.com<Directory /var/www/html/Lychee/>OptionsIndexesFollowSymLinks MultiViewsAllOverrideAllOrderallow,denyallow from all</Directory>ErrorLog /var/log/apache2/nombredeldominio.com-error_logCustomLog /var/log/apache2/nombredeldominio.
com-access_log common</VirtualHost>

Luego guarda pulsando "Ctrl + O" en el teclado. Reinicia apache2.

sudo service apache2 restart

Instala git, algunos addons de PHP y coge el código de Lychee.

sudoaptinstallgit php-cli php-gd php-mysqlnd php-curl php-json php-zip php-exif php-session php-mbstring

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

cd/var/www/html/

Coge el código de Lychee:

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

Por último, cambia los permisos.

cd Lycheesudochmod-R777 uploads/ data/

Configuración de Lychee

Utiliza ifconfig para encontrar la dirección IP local, luego introduce la dirección IP en un navegador web para acceder a Lychee (algo como http://local.ip.address/Lychee).

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

  • Para el usuario: lycheeuser
  • Para la base de datos: lychee
  • Para la contraseña: introduzca la contraseña que se estableció durante el proceso de creación de la base de datos.
RELACIONADO:  Cómo instalar Ubuntu con discos duros separados para la raíz y el hogar

Después de rellenar la información necesaria, tendrás que crear un inicio de sesión. Introduce un nombre de usuario y una contraseña segura, y haz clic en "Crear".

Uso de Lychee

fotos de lichis

Añadir fotos a tu servidor Lychee es muy fácil. Sube una carpeta haciendo clic en el signo "+" y luego en el botón "Subir". Desde aquí, busca tu foto y súbela. Deberías ver tu nueva foto en el álbum "sin clasificar" al instante.

Crear álbum

lychee-create-new-album

Crea un nuevo álbum de fotos haciendo clic en el icono "+" y luego en "Crear álbum". Para subir a cualquier álbum, selecciónalo en Lychee, luego ve al signo "+" y haz clic en el botón "Subir".

Importar a través de un enlace

lychee-upload-via-url

Lychee admite la carga a través de la web. Busca un enlace directo a cualquier imagen en Internet, luego haz clic en el icono "+" y en "Importar a través de un enlace" para subir la imagen directamente a tu fototeca.

Otras formas de importar

Además de la carga a través de un enlace, Lychee también admite otras formas de importación. Para importar una gran cantidad de fotos a la vez, haz clic en "Importar a través del servidor", luego coloca las fotos en una carpeta del servidor, especifica su ubicación y haz clic en el botón Importar.

caja de liqueos

También es posible cargar a través de Dropbox. Haz clic en el icono del engranaje de la esquina superior izquierda y selecciona "Configurar Dropbox". Sigue las instrucciones en pantalla para vincular Dropbox. Una vez vinculado, haz clic en el signo "+" para importar fotos a la biblioteca de Lychee a través de Drobox.