Este artículo está traducido por IA

Ejecutar ONLYOFFICE Docs con Podman en Fedora

Introducción

Community Edition te permite instalar ONLYOFFICE Docs en tu servidor local e integrar los editores en línea con la plataforma de colaboración de ONLYOFFICE o otros sistemas populares.

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, totalmente compatible con los formatos Office Open XML (.docx, .xlsx, .pptx) y permite la edición colaborativa en tiempo real.

Funcionalidad

  • Editor de documentos
  • Editor de hojas de cálculo
  • Editor de presentaciones
  • Visores web móviles
  • Edición colaborativa
  • Soporte de 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 Community Edition.

Usándolo dentro de ONLYOFFICE Workspace, podrás:

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

Esta guía te mostrará cómo instalar la versión Linux de ONLYOFFICE Docs Community 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 del host. Más es mejor
  • OS: distribución Linux amd64 con versión de kernel 3.10 o posterior

Instalando ONLYOFFICE Docs

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

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

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

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:latest 
Por favor, 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 el siguiente 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 IR AL EJEMPLO DE PRUEBA. Serás dirigido a una página donde puedes crear documentos con contenido de muestra.

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 en el contenedor, necesitas usar sudo (ya que el contenedor fue lanzado por un usuario sin privilegios de root), y luego cambiar el propietario del archivo a UID 100108 y GID 100111, que corresponden al usuario ds dentro del 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 

Construir la imagen de ONLYOFFICE Docs desde el Dockerfile con Buildah como usuario root

Usa el siguiente comando:

buildah bud --tag onlyofficeds:buildah -f ./Dockerfile 
Buildah soporta la construcción de imágenes sin permisos de root, pero construir la imagen de ONLYOFFICE Docs desde el Dockerfile con Buildah funciona solo 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 en la sección anterior, ejecuta 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 
Artículos con etiqueta:
Ver todas las etiquetas