Riversoft STCP DirectLink Portal
O Riversoft® STCP DirectLink Portal tem um arquivo de configuração próprio. O pacote stcpdirectlink-portal instala somente o modelo example-config.json. Crie o arquivo a partir do modelo:
cd /usr/local/stcpdirectlink/static/portal/assets/configs
cp example-config.json config.jsonO config.json é preservado nas atualizações do pacote. Edite-o e recarregue o portal no navegador para aplicar as mudanças.
{
"url": "https://dirl.exemplo.com/directlink/v2",
"language": "pt",
"inactivityTimerMinutes": 30,
"pinLen": 6,
"logo": "images/river_banner_blue.png",
"logoHeight": 96,
"logoLaunchUrl": "https://www.exemplo.com",
"background": "images/river_bg_02.jpg",
"primaryColor": "0xFF0d1e32",
"darkThemeEnabled": false,
"supportEmail": "suporte@exemplo.com",
"privacyLaunchUrl": {
"pt_BR": "https://www.exemplo.com/privacidade",
"pt": "https://www.exemplo.com/privacidade",
"es": "https://www.exemplo.com/privacidad",
"en": "https://www.exemplo.com/privacy"
},
"turnstileSiteKey": "<site-key>",
"userEnabled": true,
"emailEnabled": true,
"emailSenderEnabled": false,
"smsEnabled": true,
"changePasswordOnly": false,
"loginSSO": [
{
"provider": "google",
"image": "images/btn_google.png",
"enabled": true,
"label": { "pt_BR": "Continuar com o Google", "pt": "Continuar com o Google", "es": "Continuar con Google", "en": "Continue with Google" }
}
]
}Conexão, idioma e sessão
| Chave | Padrão | Descrição |
|---|---|---|
url | — | URL base da API do Riversoft STCP DirectLink, terminada em /directlink/v2. Obrigatória. |
language | pt | Idioma inicial do portal: pt, pt_BR, es ou en. |
inactivityTimerMinutes | 30 | Minutos sem atividade até o encerramento da sessão no portal. |
pinLen | 6 | Quantidade de dígitos do código de segurança (PIN) informado no download por link seguro. |
Aparência
| Chave | Padrão | Descrição |
|---|---|---|
logo | images/river_banner_blue.png | Imagem do logotipo, relativa à pasta assets do portal. |
logoHeight | 30 | Altura do logotipo, em pixels. |
logoLaunchUrl | https://riversoft.com.br | Endereço aberto ao clicar no logotipo. |
background | vazio | Imagem de fundo da tela de login. |
primaryColor | 0xFF0d1e32 | Cor principal, no formato 0xAARRGGBB. |
darkThemeEnabled | false | Usa o tema escuro. |
Contato e privacidade
| Chave | Padrão | Descrição |
|---|---|---|
supportEmail | suporte@riversoft.com.br | E-mail de suporte exibido aos usuários. |
privacyLaunchUrl | — | Endereço da política de privacidade por idioma (pt_BR, pt, es, en). |
Funções do portal
| Chave | Padrão | Descrição |
|---|---|---|
userEnabled | true | Permite enviar arquivos para usuários do Riversoft STCP DirectLink. |
emailEnabled | false | Permite enviar arquivos para destinatários por e-mail. |
smsEnabled | false | Permite enviar arquivos para destinatários por SMS. |
emailSenderEnabled | false | Exibe o campo de e-mail para receber o aviso de download do arquivo pelo destinatário. |
changePasswordOnly | false | Limita o portal à troca de senha. |
Segurança e login SSO
| Chave | Descrição |
|---|---|
turnstileSiteKey | Site key do Cloudflare Turnstile exibida no login. Deve pertencer ao mesmo widget da chave secreta configurada no servidor (veja Cloudflare Turnstile). |
loginSSO[] | Botões de login por SSO exibidos na tela de login. |
Campos de cada item de loginSSO:
| Campo | Descrição |
|---|---|
provider | Nome do provedor. Deve corresponder a um provedor SSO configurado na instância. |
image | Imagem do botão, relativa à pasta assets do portal. |
enabled | Exibe (true) ou oculta (false) o botão. |
label | Texto do botão por idioma (pt_BR, pt, es, en). |