'Nova Aba' universal, em qualquer aparelho e navegador

'Nova Aba' universal, em qualquer aparelho e navegador

Una Salus Victis Nullam Sperare Salutem - (Virgil - 19 AC)

foto de capa: "IMG_5052" by Fr James Bradley is licensed under CC BY-ND 2.0

Assim como uma biblioteca tem suas maneiras maneiras de se organizar, há maneiras de organizar o conteúdo consumido recorrentemente na internet. Você pode usar favoritos, deixar as abas abertas colocando o navegador para inicializar de onde parou, colocar elas as páginas fixadas em cards na "nova aba" e etc... A primeira e a última são fáceis de sincronizar entre aparelhos diferentes -- seja um tablet, celular ou computador -- já a segunda nem tanto. Todavia, o problema aparece quando você quer utilizar navegadores diferentes, o Silk no tablet da Amazon, o Edge no celular e o Firefox no computador. Quando a ferramenta é diferente dificilmente elas irão se comunicar de uma forma uniforme... Aí que entra o Heimdall

Pense no Heimdall como um Index Librorum Prohibitorum reverso, ao invés conter o que você não deveria acessar ter os conteúdos do quais você gostaria de acessar.

Index_librorum_prohibitorum,_title_page_Wellcome_L0045295.jpg

"File:Index librorum prohibitorum, title page Wellcome L0045295.jpg" is licensed under CC BY 4.0

Heimdall

Caso você já tenha visto um dos filmes que conte com a presença do Heimdall no Marvel Cinematic Universe já tem uma noção de quem ele é. Mas caso não tenha, se trata de um deus da mitologia nórdica no qual funciona como um "porteiro" que tudo vê -- um nome bem apropriado para o sistema que salva todos os sites importantes para você.

Processed_SAM_heimdallr.jpg

"File:Processed SAM heimdallr.jpg" is licensed under CC BY 4.0

Para ver o sistema em ação:

Alguns dos prós do Heimdall são:

  • Nada mais de vendor lock-in -- você ter que utilizar o mesmo navegador em todas as plataformas para ter a comodidade que procura
  • Maior possibilidade de configurações como temas, botões, cores e etc
  • Comunidade ativa que procura sempre manter a ferramenta atulizada e sem bugs

Rancher

Rancher é um orquestrador de Docker e Kubernetes no qual já escrevi alguns textos sobre, caso queira saber mais recomendo que leia este texto para auxilio.

  1. Acesse o seu servidor Rancher:
    ssh -l seuUsuario ip.do.servidor.rancher
    
  2. Crie uma pasta chamada heimdall:
    mdkir ~/heimdall
    
  3. Copie o caminho absoluto desta pasta:
    cd ~/heimdall
    pwd # este comando irá mostra o caminho que deverá copiar
    
  4. Copie os seguintes números, eles serão utilizados no passo 7:
    id -u $USER #PUID
    id -g $USER #PGID
    
  5. Adicione a imagem linuxserver/heimdall dando um nome à ela: image1087.png
  6. Configure as portas necessárias, a 80 e a 443 no container para qualquer duas portas disponíveis no seu servidor -- no caso do exemplo foram 8500 e 8600: image1075.png
  7. Coloque os valores coletados no passo 4: image1076.png
  8. Cole o valor copiado no passo 4 configurando o resto dos valores no volume: image1063.png

Para ver o resultado, acesse a porta que você colocou relacionada à porta 80 do container. Vou mostar o meu painel atual:

g995.png

Do celular agora:

g987.png

Caso você não consiga ver um valor nisto, pense nele como uma tela central de produtos e serviços utilizados pela sua empresa, centralizando ele em uma tela todos os seus funcionários poderão acessar os serviços que não necessáriamente tem uma URL como "example.com" mas sim algo como "algum.ip.tenebroso.extremo:portaNaoFixa" sem precisar decorar eles... E a vantagem que por ele estar rodando dentro de um Docker, vai poder inicializar quantas imagens quiser de telas diferentes no Rancher, digamos que você tem vários times na empresa, um para cada um. Exemplo do painel da empresa na qual trabalho:

g1024.png

Apêndice

Referências