Este artículo está traducido por IA

Ejecutar ONLYOFFICE Docs Developer Edition con Podman en Fedora

Introducción

Developer Edition te permite instalar ONLYOFFICE Docs en tu servidor local e integrar los editores en línea con tu aplicación web.

ONLYOFFICE Docs es una suite ofimática en línea que incluye visores y editores para textos, hojas de cálculo y presentaciones, totalmente compatible con los formatos Office Open XML (.docx, .xlsx, .pptx) y permite la edición colaborativa en tiempo real.

Funcionalidades

  • Editor de Documentos
  • Editor de Hojas de Cálculo
  • Editor de Presentaciones
  • Visores web móviles
  • Editores web móviles
  • Edición colaborativa
  • Soporte para jeroglíficos
  • Compatibilidad con todos los formatos populares: DOC, DOCX, TXT, ODT, RTF, ODP, EPUB, ODS, XLS, XLSX, CSV, PPTX, HTML

Consulta la lista detallada de características disponibles para ONLYOFFICE Docs Developer Edition.

Esta guía te mostrará cómo instalar la versión Linux de ONLYOFFICE Docs Developer Edition con Podman en Fedora. Podman es una herramienta para ejecutar y gestionar contenedores Linux.

Requisitos del sistema
  • CPU
    doble núcleo 2 GHz o mejor
  • RAM
    4 GB o más
  • HDD
    al menos 40 GB de espacio libre
  • SWAP
    al menos 4 GB, pero depende del sistema operativo anfitrión. Más es mejor
  • OS
    Distribución Linux amd64 con versión de kernel 3.10 o posterior

Instalación de ONLYOFFICE Docs

Necesitas tener instalada la última versión de Podman. Si no la tienes, consulta la sección de Instalación en el sitio web de Podman para saber cómo obtenerla.
Ejecutar ONLYOFFICE Docs con Podman como usuario root

Crea nuevas carpetas para almacenar los datos del contenedor en tu máquina anfitriona:

sudo mkdir -p /app/onlyoffice/DocumentServer/logs \
 /app/onlyoffice/DocumentServer/data \
 /app/onlyoffice/DocumentServer/lib \
 /app/onlyoffice/DocumentServer/db

Ahora monta estos directorios a través de Podman y ejecuta ONLYOFFICE Docs usando el siguiente comando:

sudo podman run -i -t -d -p 80:80 -p 443:443 --restart=always \
 -v /app/onlyoffice/DocumentServer/logs:/var/log/onlyoffice:Z  \
 -v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data:Z  \
 -v /app/onlyoffice/DocumentServer/lib:/var/lib/onlyoffice:Z \
 -v /app/onlyoffice/DocumentServer/db:/var/lib/postgresql:Z \
 -u root onlyoffice/documentserver-de:latest
Ten en cuenta que el despliegue sin privilegios de root NO es recomendado para ONLYOFFICE Docs.

Para verificar si ONLYOFFICE Docs está funcionando correctamente, ejecuta este comando:

sudo podman exec $(sudo podman ps -q) sudo supervisorctl start ds:example

Luego abre un navegador, ve a http://localhost/welcome, y haz clic en el botón GO TO TEST EXAMPLE. Serás dirigido a una página donde podrás crear documentos con contenido de ejemplo.

Cambiar ONLYOFFICE Docs a HTTPS

Instala los certificados onlyoffice.key y onlyoffice.crt en tu servidor y reinicia el contenedor de ONLYOFFICE Docs usando los siguientes comandos:

sudo mkdir /app/onlyoffice/DocumentServer/data/certs
sudo cp onlyoffice.crt /app/onlyoffice/DocumentServer/data/certs/
sudo cp onlyoffice.key /app/onlyoffice/DocumentServer/data/certs/
sudo chown -R 100108:100111 /app/onlyoffice/DocumentServer/data/certs/
sudo podman restart {container_id}
Al copiar certificados sin entrar al contenedor, necesitas usar sudo (ya que el contenedor fue lanzado por un usuario sin privilegios de root), y luego cambiar el propietario del archivo al usuario 100108 100111 (este es el subuid del usuario ds en el contenedor).

Construir la imagen de ONLYOFFICE Docs en Podman como usuario root

Clona el repositorio de ONLYOFFICE Docs, ve a la carpeta Docker-DocumentServer y construye la imagen usando los siguientes comandos:

git clone https://github.com/ONLYOFFICE/Docker-DocumentServer.git
cd Docker-DocumentServer/
sudo podman build 
  
--tag onlyofficeds:podman -f ./Dockerfile

Construcción de la imagen de ONLYOFFICE Docs desde el Dockerfile con Buildah como usuario root

Utilice el siguiente comando:

buildah bud --tag onlyofficeds:buildah -f ./Dockerfile
Buildah admite la construcción de imágenes sin permisos de root, pero la construcción de la imagen de ONLYOFFICE Docs desde el Dockerfile con Buildah solo funciona con acceso root.

Ejecutar el contenedor de ONLYOFFICE Docs desde un directorio local sin permisos de root

Después de construir la imagen de ONLYOFFICE Docs con Buildah como se describe arriba, ejecute el contenedor de ONLYOFFICE Docs usando el siguiente comando:

podman run -i -t -d -p 8003:80 -p 4430:443 --restart=always \
 -v /app/onlyoffice/DocumentServer/logs:/var/log/onlyoffice:Z  \
 -v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data:Z  \
 -v /app/onlyoffice/DocumentServer/lib:/var/lib/onlyoffice:Z \
 -v /app/onlyoffice/DocumentServer/db:/var/lib/postgresql:Z localhost/onlyofficeds:buildah

Registro de su versión Developer Edition

Si compró la Developer Edition y recibió el archivo license.lic, puede colocarlo en su instalación para obtener la versión completa del software.

Cuando utiliza el contenedor Podman, el archivo license.lic se puede colocar en cualquier carpeta (por ejemplo, /app/onlyoffice/DocumentServer/data/license.lic), pero necesitará montar esta carpeta cuando inicie el contenedor:

podman run -i -t -d -p 80:80 -p 443:443 --restart=always \
 -v /app/onlyoffice/DocumentServer/logs:/var/log/onlyoffice:Z  \
 -v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data:Z  \
 -v /app/onlyoffice/DocumentServer/lib:/var/lib/onlyoffice:Z \
 -v /app/onlyoffice/DocumentServer/db:/var/lib/postgresql:Z \
 -u root onlyoffice/documentserver-de:latest

Después de eso, su versión de Developer Edition estará registrada y completamente funcional.

Artículos con etiqueta:
Ver todas las etiquetas