93 lines
2.3 KiB
Markdown
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
|