Despliegue HTTPS, copias de seguridad y recuperación de la tienda
En producción usa una cuenta de sistema exclusiva con privilegios mínimos para ejecutar launch serve, fijando la carpeta de trabajo y la ruta de configuración en el gestor de servicios. En Linux, usa systemd para el inicio automático y Restart=on-failure para reiniciar tras una salida anómala. En Windows, un gestor de servicios de confianza puede ejecutar el mismo comando launch.exe serve .
Ejemplo de systemd en Linux
[Unit]
Description=Licentivo Launch
After=network-online.target
Wants=network-online.target
[Service]
Type=simple
User=launch
Group=launch
WorkingDirectory=/opt/licentivo-launch
ExecStart=/opt/licentivo-launch/launch serve --config /etc/licentivo-launch/config.yaml
Restart=on-failure
RestartSec=5
UMask=0077
NoNewPrivileges=true
[Install]
WantedBy=multi-user.targetCrea primero el usuario de sistema launch, con lectura de la configuración y escritura en la carpeta de archivos subidos. Ejecuta sudo systemctl daemon-reload y sudo systemctl enable --now licentivo-launch. Detener el servicio voluntariamente no activa el reinicio por fallo.
Si un proxy inverso sirve el HTTPS público, vincula http_addr a una dirección interna y configura public_url con el dominio HTTPS que visitan los clientes. Antes de publicar, comprueba que /healthz y /readyz devuelvan ambos 200.
./launch check --config /etc/licentivo-launch/config.yaml
./launch backup --config /etc/licentivo-launch/config.yaml /secure/backup/launch.launchbackupAntes de la copia de seguridad, establece un valor independiente para LAUNCH_BACKUP_PASSPHRASE. La copia de la base de datos no incluye los archivos subidos: guarda esa carpeta por separado. Solo se puede restaurar en una base vacía y se genera junto al archivo de respaldo el fichero protegido PATH.secrets.yaml. Tras restaurar, concilia los pagos, reembolsos y cambios de licencia posteriores a la copia.