Cómo instalar y configurar Seafile en Ubuntu / Debian

Seafile es una solución de sincronización y uso compartido de archivos de código abierto, confiable y eficiente como su competidor Nextcloud.

Si está buscando construir su servicio de almacenamiento en línea, Seafile es posiblemente la mejor opción.

En este tutorial veremos cómo instalar y configurar Seafile en un servidor Ubuntu/Debian y luego cómo sincronizar sus archivos con el servidor.

¿Qué beneficios ofrece un servidor Seafile?

Aquí está la lista de características de Seafile:

  • Sincronizando archivos : Organice sus archivos en bibliotecas. Una biblioteca se puede sincronizar selectivamente con cualquier dispositivo.
  • Unidad de cliente : acceda a sus archivos en la nube sin sincronizarlos. Sus archivos también se pueden usar sin conexión.
  • Cifrado de archivos integrado : una biblioteca se puede cifrar con una contraseña que elija. Los archivos se cifran antes de la sincronización con el servidor.
  • Rápido y eficiente : el núcleo del servidor Seafile está escrito con el lenguaje de programación C.
  • Características avanzadas : Integración AD/LDAP, sincronización de grupos, jerarquía de servicios, control preciso de autorizaciones, etc.

Antes de comenzar, asegúrese de tener un servidor dedicado completamente configurado:

Solicite, instale y configure un servidor dedicado

Instalar y configurar Seafile (Servidor)

Paso 1: instalar Docker

Instalaremos Seafile dentro de un envase aislado del resto del sistema mediante software Estibador.

¡Es simple, rápido y poderoso!

Info: las siguientes líneas asumen que está instalando Seafile en un servidor Debian. Si tienes un servidor Ubuntu, simplemente reemplace debian con ubuntu cuando aparezca.

Tal vez también te interese  Cómo instalar Ubuntu 20.04 LTS en arranque dual con Windows

Vamos :

  1. Conéctese a su servidor a través de SSH:
    ssh <username>@<hostname>

    Reemplazar nombre de usuario por el nombre de la cuenta de usuario y nombre de host por la dirección IP o el nombre de host del servidor.

  2. Actualice la lista de paquetes:
    sudo apt update
  3. Instale los paquetes aptos para usar un repositorio con el protocolo HTTPS:
    sudo apt-get install 
        apt-transport-https 
        ca-certificates 
        curl 
        gnupg 
        lsb-release
  4. Añade el clave GPG de ventana acoplable:
    curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
  5. Añade el depósito estable de ventana acoplable:
    echo 
      "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian 
      $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
  6. Actualice la lista de paquetes:
    sudo apt update
  7. Instale la última versión de estibador CE (Edición comunitaria) y contenedor :
    sudo apt install docker-ce docker-ce-cli containerd.io
  8. Verifique que Docker CE esté correctamente instalado ejecutando la imagen hola-palabra :
    sudo docker run hello-world
    
    Hello from Docker!
    This message shows that your installation appears to be working correctly.

    Este comando descarga una imagen de prueba y la ejecuta en un contenedor. Cuando se ejecuta el contenedor, muestra un mensaje informativo y luego se cierra.

Paso 1 completado: Docker está instalado en nuestro servidor, ¡ahora podemos instalar Seafile!

Paso 2: instala Seafile

  1. Instalar en pc docker-compose :
    sudo apt install docker-compose -y
  2. descargar el archivo docker-compose.yml :
    wget "https://download.seafile.com/d/320e8adf90fa43ad8fee/files/?p=/docker/docker-compose.yml&dl=1" -O ~/docker-compose.yml
  3. Edite el archivo docker-compose.yml y modifique los siguientes campos:
    nano ~/docker-compose.yml
    • MYSQL_ROOT_PASSWORD =xxx y DB_ROOT_PASSWD =xxx
      > reemplazar xxx por la contraseña de root del servicio MySQL (ingrese la contraseña que desee)
    • ZONA_HORARIA =Europa / París
    • SEAFILE_ADMIN_EMAIL =[email protected] y SEAFILE_ADMIN_PASSWORD =mdp
      > reemplazar [email protected] por correo electrónico y mdp por la contraseña de la cuenta de administrador de Seafile (ingrese la contraseña que desee)
    • SEAFILE_SERVER_LETSENCRYPT =cierto
      > para obtener un certificado SSL de Let’s Encrypt
    • Descomente la línea que contiene «443: 443» (bórralo # al principio de la línea)
      > para activar el protocolo HTTPS
    • SEAFILE_SERVER_HOSTNAME =
      > la dirección IP o nombre de dominio de su servidor

    Ahorre con control + O > Entrada, luego salga con control + X.

  4. Inicie el servidor Seafile:
    sudo docker-compose up -d
  5. Esperar unos 5 a 10 minutos, el tiempo que tarda todo el sistema en asentarse en el recipiente. También puede seguir la instalación con el siguiente comando:
    sudo docker logs -f seafile

    Todo está bien cuando aparece el siguiente mensaje:

    Seahub is started
    
    Done.
  6. Ahora puede conectarse a lainterfaz web de la instancia Seafile de su servidor a través de https: // xxxx o https://myomain.fr:

  7. Para obtener más información sobre cómo administrar Seafile con Docker, haga clic en aquí.

Paso 2 completado: ¡Seafile está correctamente instalado en nuestro servidor!

Sincronizar archivos con Seafile

Una vez que Seafile está instalado en el lado del servidor, debe instalarse en el lado del cliente en nuestra computadora o teléfono inteligente para poder sincronizar automáticamente nuestros archivos entre nuestros diferentes dispositivos.

Tal vez también te interese  Cómo comprobar el estado de un disco duro o SSD

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *