Wiki
Instalar no Windows
Instalação PowerShell em uma linha: código de ativação, PostgreSQL via winget, serviço do Windows, firewall.
Windows 10, 11 ou Windows Server 2019+ (x64). Instalação com uma linha de PowerShell.
Instalar
-
Abrir o PowerShell como Administrador
Clique com o botão direito no ícone do PowerShell → Executar como administrador.
-
Colar o comando
iwr https://uversion.io/downloads/server/install.ps1 -UseBasicParsing | iexO script:
- Solicita seu código de ativação (UV-XXXX-XXXX-XXXX)
- Baixa o binário e verifica o arquivo
- Instala o PostgreSQL via
wingetse estiver ausente (~2 min em uma instalação nova) - Cria o banco de dados, a função e o serviço do Windows, e abre o firewall (8443 + 8080 de fallback)
- Registra a entrada em Programas e Recursos
- Inicia o serviço, gera o certificado TLS autoassinado e exibe a senha de administrador E a impressão digital SHA-256 do certificado
Tudo acontece na sua janela do PowerShell, você vê cada etapa. É o equivalente no Windows ao
sudo apt installdo Linux. -
Anote a senha exibida ao final da instalação (ou recupere-a com
Get-Content "C:\ProgramData\uVersion\initial-admin-password").
Em seguida, você pode seguir Primeiro login.
Variante não interativa (CI, implantação com scripts)
& ([scriptblock]::Create((iwr https://uversion.io/downloads/server/install.ps1 -UseBasicParsing).Content)) `
-LicenceKey "UV-XXXX-XXXX-XXXX"
Todos os parâmetros disponíveis: -LicenceKey,
-InstallDir, -DataDir, -Port,
-BindAddress, -DownloadUrl, -Reconfigure.
Verificar a instalação
Get-Service uVersionServer # Status: Running
Get-NetTCPConnection -LocalPort 8443 -State Listen # HTTPS auto-signe
Get-Content "C:\ProgramData\uVersion\data\tls\fingerprint" # empreinte TLS
Get-EventLog -LogName Application -Source uVersionServer -Newest 20 # logs recents
Desinstalar
C:\ProgramData\uVersion\ se quiser poder restaurar.
Duas maneiras equivalentes. Ambas executam o mesmo script
(uninstall.ps1) que gerencia o serviço, o firewall, a variável
de ambiente da máquina, o diretório de dados, o binário, a entrada em Programas e
Recursos e o banco de dados PostgreSQL.
1. Via Programas e Recursos
- Win+R →
appwiz.cpl→ Enter - Encontre uVersion Server na lista
- Clique com o botão direito → Desinstalar
- Uma janela do PowerShell de administrador abre e executa o script de forma visível
2. Via PowerShell como Administrador
iwr https://uversion.io/downloads/server/uninstall.ps1 -UseBasicParsing | iex
O script mostra um bloco de verificação no final: você deve ver "OK absent" em verde para o serviço, o diretório de instalação, o diretório de dados e a entrada em Programas e Recursos.
Desinstalar o PostgreSQL também?
Por padrão, o uninstall.ps1 não mexe no PostgreSQL (você pode ter
outros aplicativos que o usam). Para removê-lo também:
$body = (iwr "https://uversion.io/downloads/server/uninstall.ps1" -UseBasicParsing).Content
if ($body -is [byte[]]) { $body = [Text.Encoding]::UTF8.GetString($body) }
& ([scriptblock]::Create($body)) -RemovePostgreSQL
A verificação [byte[]] é necessária: dependendo do Content-Type servido,
o Invoke-WebRequest -UseBasicParsing pode retornar o corpo como um array
de bytes ou como uma string. O padrão acima funciona nos dois casos.
-RemovePostgreSQL remove
toda instalação do PostgreSQL da máquina, não apenas o
banco de dados do uVersion. Use apenas se tiver certeza de que nada mais usa esse
cluster.