Saltar al contenido

Elegir una instalación ​

Arkvory se ejecuta en un solo servidor. Toda instalación tiene las mismas partes:

  • API: la API HTTP y la consola web.
  • Proceso de trabajo (worker): finaliza las subidas y ejecuta las tareas en segundo plano.
  • Agente de copias de seguridad: realiza copias de seguridad programadas en un almacén de copias.
  • PostgreSQL: la base de datos del catálogo.

El contenido de los archivos se almacena en un disco local del servidor. Un único servidor no es un sistema de alta disponibilidad: una actualización o un fallo del servidor provoca una breve interrupción, y los clientes reanudan sus transferencias. Para dos o tres servidores Linux que mantienen una copia síncrona y se relevan entre sí, consulte Clúster de alta disponibilidad.

Opciones de instalación ​

OpciónPlataformaSe inicia tras un reinicio sin iniciar sesiónBase de datosActualizaciones automáticas tras la instalaciónRecomendada para
Instalador gráfico Arkvory-Setup-x64.exeWindows x64Sí (servicios de Windows)PostgreSQL 18.4 incluido, administrado por ArkvoryDesactivadasServidores y estaciones de trabajo con Windows, instalación sin acceso a internet
Paquete de Linux Arkvory-amd64.deb, Arkvory-x86_64.rpmLinux x64 con systemdSí (unidades de systemd)Clúster de PostgreSQL dedicado de su distribución (versión 16 a 19)DesactivadasServidores Debian, Ubuntu y basados en RPM
Script, servicios nativos: install.sh (Linux), install.ps1 (Windows)Linux x64 o arm64 con systemd, Windows x64SíSu servidor PostgreSQL existenteDesactivadas, o activadas con --automatic / -AutomaticUpdatesAutomatización, un servidor PostgreSQL existente, Linux arm64
Docker ComposeLinux con Docker EngineSí, si el motor de contenedores se inicia con el sistemaContenedor de PostgreSQL 18.4Desactivadas, o activadas con --automaticHosts de contenedores
Docker DesktopWindows x64No. Los contenedores se ejecutan solo después de que el usuario inicia sesión y Docker Desktop se iniciaContenedor de PostgreSQL 18.4Desactivadas, o activadas con -AutomaticUpdatesEvaluación en una estación de trabajo

Todas las opciones instalan la misma API, el mismo worker y el mismo agente de copias de seguridad. El HTTPS integrado solo está disponible para las instalaciones nativas. Una instalación con Compose necesita un proxy inverso para HTTPS. Consulte HTTPS y proxy inverso.

Instalación remota por SSH ​

Arkvory Remote Setup forma parte de los paquetes de cliente. Se ejecuta en el equipo del administrador, se conecta a un servidor mediante SSH e instala allí el paquete nativo de Linux o de Windows. Después crea la cuenta del propietario y abre la consola a través de un túnel SSH privado.

ServidorRequisitos
Linux x64SSH y SFTP, systemd, apt-get o dnf, root o un usuario con sudo -n (sin solicitud de contraseña)
Windows x64OpenSSH Server con SFTP, Windows PowerShell, una cuenta de administrador

El túnel funciona solo mientras se ejecuta Remote Setup. No publica Arkvory para otros equipos. No se admiten sudo protegido con contraseña, agentes SSH, hosts de salto (jump hosts) ni servidores ARM.

Qué contiene una versión ​

Las versiones se publican en github.com/ProAnima/Arkvory/releases.

ArchivoFinalidad
Arkvory-Setup-x64.exeInstalador gráfico de Windows. Incluye Node.js, PostgreSQL, WinSW y el entorno de ejecución de Microsoft Visual C++
Arkvory-amd64.deb, Arkvory-x86_64.rpmPaquetes de Linux. Incluyen Node.js
install.sh, install.ps1Instaladores de línea de comandos para servicios nativos o para Docker Compose
Arkvory-Linux.tar.gz, Arkvory-Windows.zipKits de automatización: el instalador de línea de comandos y los archivos de la versión, para instalar sin acceso a GitHub Releases
Arkvory-CLI-Setup-x64.exe, Arkvory-CLI-amd64.deb, Arkvory-CLI-x86_64.rpmPaquetes de cliente: el cliente de línea de comandos arkvoryctl y Arkvory Remote Setup
arkvoryctl.mjs, arkvory-remote.mjsLas mismas herramientas de cliente como archivos únicos para Node.js 24
arkvory-runtime.zip, arkvory-setup.mjs, arkvory-release.json, arkvory-release.json.sig, release-checksums.json, native-*.jsonArchivos del programa, manifiestos, sumas de comprobación y la firma. Los instaladores y el actualizador los leen

Requisitos ​

ElementoRequisito
Windows, instalador gráficox64, Windows compilación 10.0.17763 o posterior (Windows 10 versión 1809, Windows Server 2019). Derechos de administrador
Windows, scriptx64, Windows PowerShell. Derechos de administrador para los servicios nativos
Paquetes de Linuxx64, systemd, glibc 2.28 o posterior, Python 3. El administrador de paquetes instala PostgreSQL 16 o posterior
Linux, scriptx64 o arm64, systemd para los servicios nativos, glibc, Bash, curl, Python 3, tar y xz
Docker ComposeDocker Engine con el complemento Compose, o Docker Desktop en modo de contenedores Linux. Es posible usar Podman con un proveedor de compose compatible
PostgreSQLUna base de datos para cada instalación de Arkvory. No conecte nunca dos instalaciones a la misma base de datos
Almacenamiento de archivosUn sistema de archivos local que admita vínculos físicos (hard links). No use un recurso compartido de red para el almacenamiento de archivos
Almacén de copiasUn volumen independiente, montado antes de que se inicien los servicios. Consulte Copias de seguridad

Arkvory no define mínimos fijos de procesador ni de memoria. Planifique el espacio en disco para sus archivos, la base de datos y el almacén de copias. De forma predeterminada, Arkvory mantiene libre 1 GiB en el volumen de almacenamiento y acepta hasta 10 TiB de subidas reservadas. Puede cambiar ambos límites. Consulte Configuración.

Acceso de red durante la instalación y las actualizaciones ​

El instalador gráfico funciona sin acceso a internet. Las demás opciones descargan archivos por HTTPS:

HostLo usan
nodejs.orginstall.sh e install.ps1 descargan Node.js 24.21.0 y comprueban su SHA-256
api.github.com, github.com y los hosts de descarga de GitHubLos instaladores por script y las actualizaciones cuando no se puede acceder al hub de actualizaciones
hub.proanima.netComprobaciones y descargas de actualizaciones. Consulte Actualizaciones
Docker HubCompose crea su imagen a partir de node:24.21.0-bookworm-slim y ejecuta postgres:18.4

Sin acceso a internet, instale y actualice desde una copia local de una versión. Consulte Actualizaciones.

Puertos ​

PuertoServicioExposición predeterminada
8080/TCPAPI y consola (HTTP, o HTTPS con TLS integrado)Solo 127.0.0.1. Una instalación nativa puede escuchar en otras direcciones después de configurar HTTPS. Compose siempre lo publica en 127.0.0.1:8080
54329/TCP o 45329-45348/TCPPostgreSQL administrado del instalador gráfico y de los paquetes de Linux; durante la instalación se toma el primer puerto libre, en Windows por debajo de 49152Solo 127.0.0.1
5432/TCPContenedor de PostgreSQL de una instalación con ComposeNo se publica. Solo es accesible dentro de la red de Compose

Abra solo el puerto HTTPS a las redes de los clientes. No abra nunca el puerto de la base de datos.

Directorio de instalación ​

La raíz de la instalación es C:\ProgramData\ProAnima\Arkvory en Windows y /opt/proanima-arkvory en Linux. Use un directorio dedicado y vacío, fuera de los directorios personales y de los perfiles de usuario.

Ruta dentro de la raízContenido
installation.jsonVersión instalada, modo de instalación, ajuste de actualización automática y fijación de versión
journal.json, operation.lockEstado de la última actualización y bloqueo de una operación en curso
launcher.mjs, manage.mjsInician los servicios y contienen los comandos de administración
releases/<version>/Código del programa de cada versión instalada. Los servicios no escriben aquí
runtime/Node.js. El instalador gráfico también coloca aquí PostgreSQL y WinSW
config/Configuración, claves y la clave de recuperación. Consulte Configuración
data/Almacenamiento de archivos de una instalación nativa
database/Clúster de PostgreSQL administrado. En Windows, también sus registros
logs/Registros de los servicios de Windows y registro del actualizador de Windows
service/Envoltorios (wrappers) de los servicios de Windows
updates/Solicitudes de actualización de la consola y estado del actualizador

Una instalación con Compose guarda sus datos en los volúmenes de Docker proanima-arkvory_storage (archivos) y proanima-arkvory_catalog (base de datos), no en data/.

Las versiones antiguas de releases/ no se eliminan automáticamente. Tras una actualización correcta puede eliminar las versiones que no use. Conserve la versión actual y la versión anterior que indica journal.json.

Clave de recuperación ​

El instalador crea config/bootstrap-token.txt. Este archivo contiene la clave de recuperación: una clave con derechos de administrador. Solo root o el grupo Administradores pueden leerlo.

  • Úsela una vez para crear la primera cuenta de propietario si el instalador no la creó. La consola la solicita en el primer inicio.
  • Las herramientas de instalación la leen en el servidor: la creación del propietario, arkvory configure --backup-vault, la comprobación de la copia de seguridad tras una actualización y la copia de seguridad previa a un cambio del esquema de la base de datos. No elimine este archivo.
  • No la copie en clientes, sistemas de CI ni scripts. Para el trabajo diario, cree cuentas de usuario y claves de servicio con derechos limitados. Consulte Cuentas y acceso.

Para sustituir la clave de recuperación, consulte Configuración.

Siguientes pasos ​

  1. Instale con la página de su plataforma: Windows, Linux o Docker Compose.
  2. Inicie sesión y publique un primer archivo. Consulte Inicio rápido.
  3. Configure HTTPS antes de que los clientes se conecten desde otros equipos.
  4. Conecte un almacén de copias y ejecute una primera copia de seguridad. Consulte Copias de seguridad.
  5. Elija una política de actualización.

Arkvory · ProAnimaStudio