Initial: VaultUI - Gerenciador de Credenciais
This commit is contained in:
92
README.md
Normal file
92
README.md
Normal file
@@ -0,0 +1,92 @@
|
||||
# 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
|
||||
Reference in New Issue
Block a user