Editando a sua Home
Tutorial: Atualizando o config.yml do Homer via Portainer
config.yml do Homer via PortainerPré-requisitos
Portainer Instalado: Certifique-se de que o Portainer está instalado e acessÃvel.
Acesso ao Portainer: Tenha as credenciais necessárias para acessar o Portainer.
Editor
viDisponÃvel: O editorvideve estar disponÃvel no container Homer (geralmente já está instalado).
Passo 1: Acessar o Portainer
Abra o Navegador:
Vá para a URL do seu Portainer (por exemplo,
http://seu-dominio.com:9000).
Faça Login:
Insira suas credenciais de administrador para acessar o painel do Portainer.
Passo 2: Localizar o Container do Homer
Navegue até a Seção de Containers:
No menu lateral esquerdo, clique em "Containers".
Identifique o Container do Homer:
Procure pelo container que está executando o Homer. O nome pode ser algo como
homer,homer_containerou similar, dependendo de como foi configurado.
Passo 3: Acessar o Shell do Container
Abrir o Terminal do Container:
Clique no nome do container do Homer para visualizar os detalhes.
Na parte superior direita, clique em "Console" ou "Exec Console" (dependendo da versão do Portainer).
Selecionar o Tipo de Shell:
Na janela que se abre, escolha
shcomo o shell a ser utilizado.Clique em "Connect" para abrir o terminal.
Passo 4: Navegar até o Diretório do config.yml
config.ymlAlterar para o Diretório Correto:
Este comando navega até o diretório onde o
config.ymlestá localizado.Verificar a Presença do Arquivo:
Este comando lista os arquivos no diretório atual. Você deve ver o
config.ymllistado.
Passo 5: Fazer um Backup do config.yml (Opcional, mas Recomendado)
config.yml (Opcional, mas Recomendado)Antes de editar, é uma boa prática criar uma cópia de segurança do arquivo atual.
Criar o Backup:
Este comando cria uma cópia chamada
config_backup.ymlno mesmo diretório.
Passo 6: Editar o config.yml com o vi
config.yml com o viAbrir o Arquivo no
vi:Entrar no Modo de Inserção:
Pressione a tecla
ipara entrar no modo de inserção. Você verá-- INSERT --na parte inferior do editor.
Editar o Arquivo:
Cole o Novo Código: Se você já copiou o novo conteúdo para a área de transferência, cole-o agora:
No Terminal: Clique com o botão direito e selecione "Paste", ou use o atalho
Shift + Insert(dependendo do seu terminal).
Faça as Alterações Necessárias: Caso precise fazer ajustes manuais, navegue e edite conforme necessário.
:%d
Salvar as Alterações e Sair do
vi:Pressione
Escpara sair do modo de inserção.Digite
:wqe pressioneEnterpara salvar e sair do editor.
Alternativas:
Salvar sem Sair:
:w+EnterSair sem Salvar:
:q!+Enter(use com cautela)
Passo 7: Reiniciar o Container do Homer
Para que as alterações no config.yml entrem em vigor, é necessário reiniciar o container.
Voltar ao Portainer:
Feche o console do container ou abra uma nova aba no navegador e vá para o Portainer.
Navegar até a Seção de Containers:
No menu lateral esquerdo, clique em "Containers".
Reiniciar o Container:
Localize o container do Homer.
Clique no botão "Restart" (geralmente representado por um Ãcone de setas circulares) ao lado do nome do container.
Aguarde alguns instantes para que o container reinicie.
Passo 8: Verificar as Alterações no Dashboard
Acessar o Dashboard do Homer:
Abra o navegador e vá para a URL do seu dashboard Homer (por exemplo,
http://homer.elefai.com.br).
Verificar o Funcionamento:
Confirme se as alterações feitas no
config.ymlestão refletidas no dashboard.Verifique o cabeçalho, rodapé e quaisquer outras personalizações que você tenha realizado.
Testar Funcionalidades Adicionais:
Se você integrou notificações com o
ntfy, envie uma notificação de teste para verificar se está funcionando corretamente.
Substitua
dashboardpelo tópico que você configurou.
Considerações Finais
Seguindo este tutorial, você conseguirá atualizar o arquivo config.yml do seu dashboard Homer de forma segura e eficiente utilizando o Portainer e o editor vi dentro do ambiente Docker. Sempre lembre-se de fazer backups e validar a sintaxe para evitar interrupções no funcionamento do seu dashboard.
Atualizado