Files
Keys/README.md

2.3 KiB

VaultUI - Gerenciador de Credenciais

Sistema web para administração segura de todas as suas credenciais, chaves, tokens, APIs e senhas.

Acesso

Estrutura

keys/
├── keys.html    # Interface do aplicativo
├── keys.json   # Banco de dados das credenciais
├── Caddyfile   # Configuração do servidor web
└── README.md   # Este arquivo

Funcionalidades

  • Autenticação segura (HTTP Basic Auth)
  • Busca em tempo real
  • Filtros por categoria e tipo de dado
  • Botão de copiar para cada valor
  • Toggle mostrar/ocultar valores
  • CRUD completo (create, read, update, delete)
  • Gerenciamento de credenciais pagas
  • Lembrete de expiração (7 dias antes)
  • Exportação de backup JSON
  • Interface responsiva (mobile-friendly)
  • API REST para integração com outros apps

Deploy no Coolify

  1. Crie um novo projeto no Coolify
  2. Adicione um novo recurso "Static" ou "Docker"
  3. Configure o repositório Git:
    https://git.reifonas.cloud/tracksteel/keys.git
    
  4. Configure a build command (se necessário)
  5. Configure as variáveis de ambiente
  6. Deploy!

Configuração do Caddy (Manual)

Se precisar configurar manualmente:

# Copie o Caddyfile para /etc/caddy/Caddyfile
# Edite as credenciais de autenticação se necessário

# Reinicie o Caddy
sudo systemctl reload caddy

Atualização de Credenciais

Para adicionar/editar/remover credenciais:

  1. Faça login em https://key.reifonas.cloud
  2. Use o botão "Novo" para adicionar
  3. Use os ícones no card para editar ou excluir

API REST

Outros apps podem acessar os dados via API:

# Listar todas (precisa autenticação)
curl -u tracksteel:@@@Ke03Br;;; https://key.reifonas.cloud/keys.json

# Buscar no arquivo JSON
curl -u tracksteel:@@@Ke03Br;;; https://key.reifonas.cloud/keys.json | jq '.credentials[] | select(.category == "api-externa")'

Backup

Clique no ícone de download no canto superior direito para exportar um backup JSON.

Segurança

  • Todos os dados são protegidos por autenticação HTTP Basic
  • Credenciais nunca são expostas por padrão (mascaradas)
  • O arquivo JSON pode ser lido/escrito por apps autorizados
  • Mantenha suas credenciais de acesso seguras!

Desenvolvido para a VPS TrackSteel