Artículos con :
Cerrar
Changelog
Cerrar
Pruébelo en la nube
Centro de ayuda
ONLYOFFICE Docs Community Edition for Docker

Instalación del ONLYOFFICE Docs Community Edition para Docker en un servidor local

ONLYOFFICE Docs v8.0 ONLYOFFICE Docs changelog

Version 8.0.1

Release date: 26/02/2024

Version 8.0.0

Release date: 30/01/2024

Version 7.5.1

Release date: 11/08/2023

Version 7.5.0

Release date: 10/17/2023

Version 7.4.1

Release date: 07/31/2023

Version 7.4.0

Release date: 06/13/2023

Version 7.3.3

Release date: 03/15/2023

Version 7.3.2

Release date: 02/14/2023

Version 7.3.0

Release date: 01/31/2023

Version 7.2.2

Release date: 12/20/2022

Version 7.2.1

Release date: 10/21/2022

Version 7.2.0

Release date: 09/22/2022

Version 7.1.1

Release date: 06/02/2022

Version 7.1.0

Release date: 05/12/2022

Version 7.0.1

Release date: 02/22/2022

Version 7.0.0

Release date: 01/18/2022

Version 6.4.2

Release date: 10/14/2021

Version 6.4.1

Release date: 09/28/2021

Version 6.4.0

Release date: 08/26/2021

Version 6.3.2

Release date: 08/10/2021

Version 6.3.1

Release date: 06/08/2021

Version 6.3.0

Release date: 05/20/2021

Version 6.2.2

Release date: 04/19/2021

Version 6.2.1

Release date: 03/31/2021

Version 6.2.0

Release date: 03/01/2021

Version 6.1.1

Release date: 01/28/2021

Version 6.1.0

Release date: 12/02/2020

Version 6.0.2

Release date: 11/12/2020

Version 6.0.1

Release date: 10/28/2020

Version 6.0.0

Release date: 10/14/2020

Version 5.6.5

Release date: 09/21/2020

Version 5.6.4

Release date: 09/08/2020

Version 5.6.3

Release date: 08/17/2020

Version 5.6.2

Release date: 08/07/2020

Version 5.6.1

Release date: 08/05/2020

Version 5.6.0

Release date: 07/29/2020

Version 5.5.3

Release date: 05/22/2020

Version 5.5.1

Release date: 04/09/2020

Version 5.5.0

Release date: 03/05/2020

Version 5.4.2

Release date: 11/27/2019

Version 5.4.1

Release date: 10/02/2019

Version 5.4.0

Release date: 09/03/2019

Version 5.3.4

Release date: 07/16/2019

Version 5.3.2

Release date: 06/24/2019

Version 5.3.1

Release date: 06/06/2019

Version 5.3.0

Release date: 05/28/2019

Version 5.2.8

Release date: 02/05/2019

Version 5.2.7

Release date: 01/16/2019

Version 5.2.6

Release date: 12/25/2018

Version 5.2.4

Release date: 12/12/2018

Version 5.2.3

Release date: 10/31/2018

Version 5.2.2

Release date: 10/05/2018

Version 5.2.0

Release date: 09/28/2018

Version 5.1.5

Release date: 07/18/2018

Version 5.1.4

Release date: 05/24/2018

Version 5.1.3

Release date: 04/27/2018

Version 5.1.2

Release date: 04/11/2018

Version 5.1.1

Release date: 04/05/2018

Version 5.1.0

Release date: 03/28/2018

Version 5.0.7

Release date: 01/16/2018

Version 5.0.6

Release date: 12/11/2017

Version 5.0.5

Release date: 11/28/2017

Version 5.0.4

Release date: 11/14/2017

Version 5.0.3

Release date: 11/02/2017

Version 5.0.2 SaaS only

Release date: 10/13/2017

Version 5.0.1 SaaS only

Release date: 10/05/2017

Version 5.0.0 SaaS only

Release date: 09/23/2017

Version 4.4.4

Release date: 09/13/2017

Windows-only release

See changelog on GitHub

Version 4.4.3

Release date: 08/14/2017

Version 4.4.2

Release date: 07/24/2017

Version 4.4.1

Release date: 07/05/2017

Version 4.3.6

Release date: 06/14/2017

Version 4.3.5

Release date: 06/05/2017

Version 4.3.4

Release date: 05/16/2017

Version 4.3.3

Release date: 04/28/2017

Version 4.3.2

Release date: 04/17/2017

Version 4.3.1

Release date: 04/06/2017

Version 4.3.0

Release date: 04/03/2017

Version 4.2.11

Release date: 03/13/2017

Version 4.2.10

Release date: 02/20/2017

Version 4.2.9

Release date: 02/14/2017

Version 4.2.8

Release date: 02/06/2017

Version 4.2.7

Release date: 02/01/2017

Version 4.2.5

Release date: 01/16/2017

Version 4.2.4

Release date: 01/09/2017

Version 4.2.3

Release date: 12/23/2016

Version 4.2.2

Release date: 12/21/2016

Version 4.2.1

Release date: 12/06/2016

Version 4.2.0

Release date: 12/01/2016

Version 4.1.8

Release date: 11/03/2016

Version 4.1.7

Release date: 11/01/2016

Version 4.1.6

Release date: 10/26/2016

Version 4.1.5

Release date: 10/13/2016

Version 4.1.4

Release date: 10/07/2016

Version 4.1.3

Release date: 09/28/2016

Version 4.1.2

Release date: 09/22/2016

Version 4.0.3

Release date: 08/04/2016

Version 4.0.2

Release date: 08/03/2016

Introducción

Community Edition le permite instalar el ONLYOFFICE Docs en su servidor local e integrar editores en línea con su aplicación web.

ONLYOFFICE Docs es una suite ofimática en línea que incluye visores y editores para documentos de texto, hojas de cálculo y presentaciones, que son plenamente compatibles con los formatos de Office Open XML: .docx, .xlsx, .pptx y permiten la edición colaborativa en tiempo real.

Funcionalidad

  • Editor de Documentos
  • Editor de Hojas de cálculo
  • Editor de Presentaciones
  • Aplicación Documentos para iOS
  • Edición colaborativa
  • Soporte de jeroglíficos
  • Soporte de todos los formatos populares: DOC, DOCX, TXT, ODT, RTF, ODP, EPUB, ODS, XLS, XLSX, CSV, PPTX, HTML

Integrándolo con el ONLYOFFICE Groups Usted podrá:

  • compartir archivos;
  • gestionar derechos de acceso para documentos;
  • incorporar documentos a un sitio web;
  • ver y editar archivos almacenados en Drive, Box, Dropbox, OneDrive, OwnCloud conectados a ONLYOFFICE.

Esta guía le mostrará cómo instalar la versión del ONLYOFFICE Docs Community Edition para Docker en su máquina.

Requisitos del sistema

  • Procesador
    procesador de doble núcleo con una frecuencia de reloj de 2 GHz o superior
  • RAM
    4 GB o más
  • HDD
    al menos 40 GB de espacio libre
  • Requisitos adicionales
    at least 4 GB of swap
  • OS
    amd64 distributivo Linux con la versión del núcleo 3.10 o posterior
  • Requisitos adicionales
    • Docker: versión 1.10 o superior

Instalación del ONLYOFFICE Docs

Usted necesita tener la última versión de Docker instalada. Si no la tiene, por favor, vea la sección Instalación en el sitio web Docker para encontrar las instrucciones.
En Docker se especifican los servidores DNS de Google por defecto. Si su ONLYOFFICE Docs no va a tener acceso a Internet, le recomendamos que reemplace la dirección predeterminada del servidor DNS especificada en Docker por la dirección de su servidor DNS local. Para hacerlo abra el archivo /etc/default/docker y cambie la dirección IP en la línea siguiente por la dirección IP de un servidor DNS en su red local:
docker_OPTS="--dns 8.8.8.8"

Después de instalar Docker, ejecútelo y luego ejecute el comando siguiente:

sudo docker run -i -t -d -p 80:80 --restart=always -e JWT_SECRET=my_jwt_secret onlyoffice/documentserver
sudo docker run -i -t -d -p 80:80 --restart=always -e JWT_SECRET=my_jwt_secret onlyoffice/documentserver-ee
sudo docker run -i -t -d -p 80:80 --restart=always -e JWT_SECRET=my_jwt_secret onlyoffice/documentserver-de

Use este comando si Usted quiere instalar el ONLYOFFICE Docs por separado. Para instalar el ONLYOFFICE Docs integrado con los ONLYOFFICE Groups y ONLYOFFICE Mail consulte las instrucciones correspondientes abajo.

De forma predeterminada el ONLYOFFICE Docs escucha las conexiones de entrada usando el puerto 80. A partir de la versión 4.3 Usted puede cambiar puerto para el ONLYOFFICE Docs si tiene planes de usarlo en vez del estándar. Esto se puede hacer fácilmente cambiando el puerto de mapeo durante la instalación:
sudo docker run -i -t -d -p <PORT_NUMBER>:80 --restart=always -e JWT_SECRET=my_jwt_secret onlyoffice/documentserver
sudo docker run -i -t -d -p <PORT_NUMBER>:80 --restart=always -e JWT_SECRET=my_jwt_secret onlyoffice/documentserver-ee
sudo docker run -i -t -d -p <PORT_NUMBER>:80 --restart=always -e JWT_SECRET=my_jwt_secret onlyoffice/documentserver-de
Donde <PORT_NUMBER> es el número de puerto que quiere usar para el ONLYOFFICE Docs.

Esto instalará el ONLYOFFICE Docs y todas las dependencias necesarias (encuentre la lista de comandos que se ejecutan por el script aquí).

Almacenamiento de datos fuera de contenedores

Todos los datos se almacenan en los directorios especialmente designados, los volúmenes de datos, en la siguiente ubicación:

  • /var/log/onlyoffice para archivos de registro (logs) del ONLYOFFICE Docs
  • /var/www/onlyoffice/Data para certificados
  • /var/lib/onlyoffice para caché de archivos
  • /var/lib/postgresql para base de datos
Recomendación Le recomendamos encarecidamente que almacene los datos fuera de contenedores de Docker en la máquina anfitriona (host), porque le permite fácilmente actualizar el ONLYOFFICE Docs después del lanzamiento de la nueva versión sin pérdida de datos.

Para obtener acceso a sus datos almacenados fuera del contenedor Usted necesita montar los volúmenes. Esto se puede hacer especificando la opción -v en el comando docker run.

sudo docker run -i -t -d -p 80:80 --restart=always \
    -v /app/onlyoffice/DocumentServer/logs:/var/log/onlyoffice  \
    -v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data  \
    -v /app/onlyoffice/DocumentServer/lib:/var/lib/onlyoffice \
    -v /app/onlyoffice/DocumentServer/db:/var/lib/postgresql -e JWT_SECRET=my_jwt_secret onlyoffice/documentserver
sudo docker run -i -t -d -p 80:80 --restart=always \
    -v /app/onlyoffice/DocumentServer/logs:/var/log/onlyoffice  \
    -v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data  \
    -v /app/onlyoffice/DocumentServer/lib:/var/lib/onlyoffice \
    -v /app/onlyoffice/DocumentServer/db:/var/lib/postgresql -e JWT_SECRET=my_jwt_secret onlyoffice/documentserver-ee
sudo docker run -i -t -d -p 80:80 --restart=always \
    -v /app/onlyoffice/DocumentServer/logs:/var/log/onlyoffice  \
    -v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data  \
    -v /app/onlyoffice/DocumentServer/lib:/var/lib/onlyoffice \
    -v /app/onlyoffice/DocumentServer/db:/var/lib/postgresql -e JWT_SECRET=my_jwt_secret onlyoffice/documentserver-de
Tenga en cuenta que si está intentando montar las carpetas que todavía no han sido creadas, estas carpetas se crearán, pero el acceso a ellas será limitado. Usted necesitará cambiar sus derechos de acceso manualmente.

Normalmente, Usted no necesita almacenar datos de contenedor, porque la operación del contenedor no depende de sus estados. Almacenamiento de datos será útil:

  • para un fácil acceso a datos del contenedor, como archivos de registro (logs);
  • eliminar el límite del tamaño de los datos dentro del contenedor;
  • al usar servicios ejecutados fuera del contenedor tales como PostgreSQL, Redis, RabbitMQ.

Ejecución del ONLYOFFICE Docs usando HTTPS

sudo docker run -i -t -d -p 443:443 --restart=always \
-v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data -e JWT_SECRET=my_jwt_secret onlyoffice/documentserver
sudo docker run -i -t -d -p 443:443 --restart=always \
-v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data -e JWT_SECRET=my_jwt_secret onlyoffice/documentserver-ee
sudo docker run -i -t -d -p 443:443 --restart=always \
-v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data -e JWT_SECRET=my_jwt_secret onlyoffice/documentserver-de

Acceso a la aplicación onlyoffice puede ser asegurado usando el protocolo SSL con objeto de evitar acceso no autorizado. Un certificado SSL confirmado por entidad certificadora proporciona verificación de confianza a través de entidad certificadora, certificados autofirmados pueden también proporcionar un nivel equivalente de verificación de confianza, porque cada cliente toma unos pasos adicionales para verificar la identidad del sitio web. En las siguientes instrucciones se describe cómo hacerlo.

Básicamente para asegurar la aplicación a través de SSL son necesarias dos cosas:

  • Clave privada (.key)
  • Certificado SSL (.crt)

Usted necesita crear e instalar los archivos siguientes:

/app/onlyoffice/DocumentServer/data/certs/onlyoffice.key
/app/onlyoffice/DocumentServer/data/certs/onlyoffice.crt

Al usar certificados confirmados por entidad certificadora, estos archivos se proporcionan a Usted por la entidad certificadora. Al usar certificados autofirmados necesita generar estos archivos Usted mismo. Salte la siguiente sección si tiene certificados SSL confirmados por entidad certificadora.

Generación de certificados autofirmados

Generación de certificados SSL autofirmados incluye un procedimiento sencillo de 3 pasos:

PASO 1: Cree la clave privada de servidor
openssl genrsa -out onlyoffice.key 2048
PASO 2: Cree la solicitud de firma de certificado (CSR)
openssl req -new -key onlyoffice.key -out onlyoffice.csr
PASO 3: Firme el certificado usando la clave privada y CSR
openssl x509 -req -days 365 -in onlyoffice.csr -signkey onlyoffice.key -out onlyoffice.crt

Ahora Usted tiene un certificado SSL generado que es válido durante 365 días.

Fortalecimiento de la seguridad del servidor

Esta sección le proporciona unas instrucciones para fortalecer la seguridad de su servidor.

Para lograrlo Usted necesita generar los parámetros DHE más fuertes.

openssl dhparam -out dhparam.pem 2048
Instalación de los certificados SSL

De los cuatro archivos generados antes, Usted necesita instalar los archivos onlyoffice.key, onlyoffice.crt y dhparam.pem en el servidor onlyoffice. El archivo CSR no se requiere, pero asegúrese de hacer la copia de seguridad del archivo (si Usted lo necesita de nuevo) de forma segura.

De forma predeterminada la aplicación onlyoffice está configurada para buscar los certificados SSL en la ruta /var/www/onlyoffice/Data/certs, sin embargo, esto se puede cambiar usando las opciones de configuración SSL_KEY_PATH, SSL_CERTIFICATE_PATH y SSL_DHPARAM_PATH.

La ruta /var/www/onlyoffice/Data/ es la ruta al almacenamiento de datos, que significa que Usted tiene que crear una carpeta llamada certs dentro de /app/onlyoffice/DocumentServer/data/ y copiar los archivos en esta carpeta, además como medida de seguridad es necesario cambiar derechos de acceso para el archivo onlyoffice.key para que sólo el propietario tenga permisos de lectura.

mkdir -p /app/onlyoffice/DocumentServer/data/certs
cp onlyoffice.key /app/onlyoffice/DocumentServer/data/certs/
cp onlyoffice.crt /app/onlyoffice/DocumentServer/data/certs/
cp dhparam.pem /app/onlyoffice/DocumentServer/data/certs/
chmod 400 /app/onlyoffice/DocumentServer/data/certs/onlyoffice.key

Y reinicie el contenedor Docker:

sudo docker restart {{DOCUMENT_SERVER_ID}}

Ahora se encuentra a un paso de asegurar nuestra aplicación.

Parámetros de configuración disponibles
Por favor, consulte las opciones del comando docker run para el flag --env-file donde Usted puede especificar todas las variables de entorno necesarias en un único archivo. De esta forma no tendrá que escribir un largo comando docker run potencial.

A continuación se encuentra una lista completa de parámetros que pueden ser establecidos usando las variables de entorno.

  • ONLYOFFICE_HTTPS_HSTS_ENABLED: La opción de configuración avanzada para desactivar la configuración HSTS (HTTP Strict Transport Security, Seguridad de transporte HTTP estricta). Es aplicable únicamente cuando SSL está en uso. Por defecto se establece el valor true.
  • ONLYOFFICE_HTTPS_HSTS_MAXAGE: La opción de configuración avanzada para establecer el parámetro max-age HSTS en la configuración del host virtual NGINX para onlyoffice. Es aplicable únicamente cuando SSL está en uso. Por defecto se establece el valor 31536000.
  • SSL_CERTIFICATE_PATH: La ruta al certificado SSL usado. Por defecto se establece el valor /var/www/onlyoffice/Data/certs/tls.crt.
  • SSL_KEY_PATH: La ruta a la clave privada del certificado SSL. Por defecto se establece el valor /var/www/onlyoffice/Data/certs/tls.key.
  • SSL_DHPARAM_PATH: La ruta al parámetro Diffie-Hellman. Por defecto se establece el valor /var/www/onlyoffice/Data/certs/dhparam.pem.
  • SSL_VERIFY_CLIENT: Activar verificación de certificados del cliente usando el archivo CA_CERTIFICATES_PATH file. Por defecto se establece el valor false.
  • DB_TYPE: The database type. Supported values are postgres, mariadb or mysql. Defaults to postgres.
  • DB_HOST: La dirección IP o el nombre del host donde el servidor de una base de datos está en ejecución.
  • DB_PORT: El número del puerto del servidor de una base de datos.
  • DB_NAME: El nombre de una base de datos que debe crearse al iniciar la imagen.
  • DB_USER: El nombre de nuevo usuario con autorizaciones de superusuario para la cuenta de una base de datos.
  • DB_PWD: La contraseña establecida para la cuenta de una base de datos.
  • AMQP_URI: The AMQP URI to connect to the message broker server.
  • AMQP_TYPE: The message broker type. Supported values are rabbitmq or activemq. Defaults to rabbitmq.
  • REDIS_SERVER_HOST: La dirección IP o el nombre del host donde el servidor Redis está en ejecución.
  • REDIS_SERVER_PORT: El número del puerto del servidor Redis.
  • NGINX_WORKER_PROCESSES: Define el número de procesos de trabajo de NGINX.
  • NGINX_WORKER_CONNECTIONS: Establece el número máximo de conexiones simultáneas que pueden ser abiertas por un proceso de trabajo NGINX.
  • JWT_ENABLED: Gestiona la activación de validación a través de JSON web token por el ONLYOFFICE Docs. Por defecto se establece el valor true.
  • JWT_SECRET: Define la clave secreta para validar JSON web token en la solicitud al ONLYOFFICE Docs. Por defecto se establece el valor secret.
  • JWT_HEADER: Define el encabezado HTTP que será usado para enviar JSON web token. Por defecto se establece el valor Authorization.
  • JWT_IN_BODY: Specifies the enabling the token validation in the request body to the ONLYOFFICE Docs. Defaults to false.
  • USE_UNAUTHORIZED_STORAGE: Set to true if using self-signed certificates for your storage server, e.g. Nextcloud. Defaults to false.
  • GENERATE_FONTS: When true, regenerates fonts list and the fonts thumbnails etc. at each start. Defaults to true.
  • METRICS_ENABLED: Specifies the enabling StatsD for ONLYOFFICE Docs. Defaults to false.
  • METRICS_HOST: Defines StatsD listening host. Defaults to localhost.
  • METRICS_PORT: Defines StatsD listening port. Defaults to 8125.
  • METRICS_PREFIX: Defines StatsD metrics prefix for backend services. Defaults to ds..
  • LETS_ENCRYPT_DOMAIN: Defines the domain for Let's Encrypt certificate.
  • LETS_ENCRYPT_MAIL: Defines the domain administator mail address for Let's Encrypt certificate.

Instalación del ONLYOFFICE Docs integrado con los Servidores de ONLYOFFICE Groups y ONLYOFFICE Mail

ONLYOFFICE Docs es una parte de ONLYOFFICE Workspace que también incluye el ONLYOFFICE Community Server, ONLYOFFICE Control Panel y el ONLYOFFICE Mail. Si Usted quiere instalar todos estos componentes e integrar entre sí, lea estas instrucciones.

Métodos alternativos para instalar el ONLYOFFICE Docs

Como alternativa, Usted puede usar un script de instalación automática para instalar la solución completa Workspace de una vez. Para un funcionamiento correcto del servidor de correo Usted necesita especificar su nombre de host yourdomain.com.

PASO 1: Descargue el archivo con el script de instalación

Ejecute el siguiente comando:

wget https://download.onlyoffice.com/install/workspace-install.sh
    
PASO 2: Instale Workspace

Ejecute el siguiente comando para hacerlo:

bash workspace-install.sh -md yourdomain.com
    

O Usted puede usar docker-compose para instalar el ONLYOFFICE Docs. Vea las instrucciones aquí acerca de cómo hacerlo.

Registro de su versión Developer EditionEnterprise Edition

Si Usted ha adquirido Developer EditionEnterprise Edition y recibido el archivo license.lic, puede colocarlo en su instalación para obtener la versión completa del software.

Si está usando el contenedor docker, el archivo license.lic puede ser colocado en cualquier carpeta (por ejemplo, /app/onlyoffice/DocumentServer/data/license.lic), pero Usted necesitará montar esta carpeta al iniciar el contenedor:

sudo docker run -i -t -d -p 80:80 --restart=always \
-v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data \
-e JWT_SECRET=my_jwt_secret onlyoffice/documentserver-ee
sudo docker run -i -t -d -p 80:80 --restart=always \
-v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data \
-e JWT_SECRET=my_jwt_secret onlyoffice/documentserver-de

Después de eso, su versión de Developer EditionEnterprise Edition estará registrada y con funciones completas.

How to deploy ONLYOFFICE Docs on your server using Docker
Cerrar
Download Host on your own server Available for
Docker, Windows and Linux
También le podría gustar:
Cerrar