Requisitos de rede e configurações de firewall

O Screenbird usa só HTTPS e WebSocket Secure na porta 443, mais nenhuma porta. Em uma rede restritiva, coloque os domínios abaixo na lista de permissões: uma lista para o dashboard e outra para as telas (o player).

Quando você precisa disso?

A maioria das redes domésticas e de escritório funciona de primeira. Essa lista é necessária se a rede bloquear domínios desconhecidos, se você usar um proxy ou um filtro web, ou se as telas estiverem em uma VLAN separada com acesso limitado à internet.

Domínios para o dashboard

Para os computadores em que a sua equipe gerencia os conteúdos:

  • screenbird.app: o próprio dashboard
  • dev.screenbird.app: staging, só é necessário se a sua equipe trabalhar com ele
  • *.supabase.co: banco de dados e login, também por WebSocket
  • cdn.screenbird.app: arquivos, imagens, vídeos e fontes próprias
  • integrations.screenbird.app: as pré-visualizações dos apps no dashboard
  • lh3.googleusercontent.com e avatars.githubusercontent.com: fotos de perfil das contas conectadas
  • challenges.cloudflare.com: a verificação de segurança no login e na criação da conta
  • wss://api.screenbird.app: atualizações ao vivo entre o dashboard e as telas
  • js.stripe.com e *.js.stripe.com: a janela de pagamento no registro e na alteração da assinatura
  • api.stripe.com e hooks.stripe.com: a conclusão do pagamento, incluindo 3D Secure
  • m.stripe.com e m.stripe.network: o controle antifraude da Stripe

Só são necessários para determinadas funcionalidades:

  • apis.google.com e docs.google.com: o seletor do Google Drive, Documentos, Planilhas e Apresentações
  • images.pexels.com: a biblioteca de fotos de stock
  • api.qrserver.com: os códigos QR nos modelos de design
  • geocoding-api.open-meteo.com: a busca de uma localidade no app de meteorologia

Domínios para as telas

Para cada dispositivo em que o player roda:

  • player.screenbird.app: o próprio player
  • api.screenbird.app: registro, sinal de atividade e obtenção de conteúdo, também por WebSocket
  • cdn.screenbird.app: o conteúdo que a tela reproduz
  • media.screenbird.app: arquivos de instalação e atualizações dos apps
  • integrations.screenbird.app: todos os apps e designs rodam aqui dentro
  • mirror.screenbird.app: só é necessário para o compartilhamento de tela, também por WebSocket
  • fonts.googleapis.com e fonts.gstatic.com: as fontes nos apps e nos designs

Só são necessários para determinados apps:

  • www.youtube.com e player.vimeo.com: os apps de vídeo

Se você não usa uma conexão ou um app, não precisa liberar o domínio correspondente.

Portas e protocolos

  • HTTPS na porta 443 para todo o tráfego
  • WebSocket Secure (WSS) na mesma porta 443 para as atualizações ao vivo entre o dashboard e a tela

Não há mais nenhuma porta em uso.

Largura de banda

A largura de banda de que você precisa depende do tamanho dos seus conteúdos. Uma tela baixa um arquivo uma vez e passa a reproduzir esse arquivo localmente, por isso, depois do download, quase não há tráfego. Em repouso, a tela só mantém a conexão ativa com um sinal de atividade a cada 60 segundos. Se o WebSocket não funcionar, a tela busca o conteúdo de hora em hora mesmo assim. As transmissões ao vivo e os apps que ficam buscando dados novos continuam consumindo largura de banda, de acordo com a fonte.

Falhas curtas de rede não interrompem a reprodução: o conteúdo já baixado continua rodando.

Testar se a rede está bem

No dispositivo, abra um navegador e vá em:

  • https://player.screenbird.app: aqui deve aparecer a tela de emparelhamento com um código
  • https://screenbird.app: aqui deve aparecer a página de login do dashboard

Se um dos dois falhar, veja nos registros do firewall qual dos domínios acima está bloqueado.

Onde estão os meus dados?

  • O banco de dados roda na Supabase, em Paris (região eu-west-3).
  • Os backups externos ficam na Backblaze, em Amsterdã (região eu-central-003).
  • O dashboard, os apps e os arquivos são entregues pela rede da Cloudflare, que roda em localizações edge no mundo inteiro.

A lista completa de subcontratados e os prazos de retenção estão na política de privacidade em screenbird.app.

Ajuda em uma instalação empresarial

Você vai instalar muitas telas atrás de uma rede empresarial e precisa de documentação para o seu departamento de TI? Escreva para support@screenbird.app.

© screenbird.app