Files
Keys/README.md

93 lines
2.3 KiB
Markdown

# 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