feature/interfaz-binarios (#19)
Some checks failed
Aduanasoft/PANEL_BASES_ANEXO24/pipeline/head There was a failure building this commit

Reviewed-on: #19
Co-authored-by: hreyes <hreyes@aduanasoft.com.mx>
Co-committed-by: hreyes <hreyes@aduanasoft.com.mx>
This commit is contained in:
2026-07-30 13:52:45 +00:00
committed by acazares
parent a9a1dcb9ae
commit 14b611c581
41 changed files with 10355 additions and 29 deletions

View File

@@ -62,3 +62,33 @@ SECRET_KEY=
# Puede quedar vacía en instalaciones nuevas. Generar (si aplica) con:
# node -e "console.log(require('crypto').randomBytes(32).toString('base64'))"
ENCRYPTION_KEY=
# ============================================================================
# Distribución de versiones de CloudRestoreAS (pantalla /versiones-cras)
#
# Los binarios se publican en el registro de paquetes GENÉRICOS de Gitea desde el build
# local del repo CloudRecoveryAS (`build-all.sh --publish`). El panel los descubre leyendo
# esa API, los descarga verificando el sha256 que Gitea calcula, y los instala en cada
# servidor de restauración por SSH/SFTP.
# ============================================================================
# Instancia de Gitea y organización dueña del paquete.
GITEA_BASE_URL=https://git.aduanasoft.com
GITEA_OWNER=ADUANASOFT
CRAS_PACKAGE_NAME=cloudrestoreas
# PAT de Gitea. El panel solo LEE el registro, así que basta el scope `read:package`.
# (El token con `write:package` vive en la máquina de build, no aquí.)
# Sin este token /versiones-cras carga pero avisa que no puede sincronizar.
GITEA_TOKEN=
# Caché local de artefactos. Cada uno pesa ~270 MB y se publican dos por versión, así que la
# carpeta crece ~540 MB por versión; CRAS_CACHE_KEEP_VERSIONS limita cuántas se conservan
# (las versiones activas nunca se borran).
CRAS_RELEASES_DIR=./local-cras-releases
CRAS_CACHE_KEEP_VERSIONS=3
# URL con la que el agente instalado reportará al panel. El instalador remoto la siembra en el
# config/.env del servidor destino, así que TIENE que ser alcanzable desde esos servidores (no
# localhost). Si se omite se usa ORIGIN.
PANEL_PUBLIC_URL=