# VaultUI - Gerenciador de Credenciais Sistema web para administração segura de todas as suas credenciais, chaves, tokens, APIs e senhas. ## Acesso - **URL:** https://key.reifonas.cloud - **Usuário:** `tracksteel` - **Senha:** `@@@Ke03Br;;;` ## 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: ```bash # 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: ```bash # 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