Implantação HTTPS, backup e recuperação da loja
Em produção, use uma conta de sistema exclusiva com poucos privilégios para executar launch serve, fixando a pasta de trabalho e o caminho da configuração no gerenciador de serviços. No Linux, use systemd para iniciar com o sistema e Restart=on-failure para reiniciar após uma saída anormal. No Windows, um gerenciador de serviços confiável pode executar o mesmo comando launch.exe serve .
Exemplo Linux systemd
[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.targetCrie primeiro o usuário de sistema launch com leitura da configuração e gravação nos uploads. Execute sudo systemctl daemon-reload e sudo systemctl enable --now licentivo-launch. Uma parada manual não dispara o reinício por falha.
Se um proxy reverso fornecer HTTPS público, vincule http_addr a um endereço interno e defina public_url como o domínio HTTPS realmente visitado pelos clientes. Antes de publicar, confirme que /healthz e /readyz retornam ambos 200.
./launch check --config /etc/licentivo-launch/config.yaml
./launch backup --config /etc/licentivo-launch/config.yaml /secure/backup/launch.launchbackupAntes do backup, defina um valor separado para LAUNCH_BACKUP_PASSPHRASE. O backup do banco não contém uploads: salve essa pasta separadamente. A restauração só pode gravar em um banco vazio e gera ao lado do arquivo de backup o arquivo protegido PATH.secrets.yaml. Após restaurar, concilie pagamentos, reembolsos e alterações de licenças posteriores ao backup.