Sobre o projeto
Portabase CLI é a interface oficial de linha de comando para gerenciar e implantar instâncias Portabase. Ela simplifica operações de backup e restauração de bancos de dados em uma ampla gama de sistemas, incluindo PostgreSQL, MySQL/MariaDB, MongoDB, Redis, Valkey, MSSQL, Firebird, SQLite e volumes Docker.
## Instalação
Instale com um único comando bash:
```bash
curl -sSL https://portabase.io/install | bash
```
Para configuração de desenvolvimento e métodos alternativos de instalação, consulte a documentação oficial em [portabase.io/docs/cli](https://portabase.io/docs/cli).
## Principais Recursos
- **Gerenciamento de Agentes**: Crie, configure e gerencie pastas de agentes com comandos como `portabase agent create`, `show`, `set`, `unset` e operações de banco de dados (`add`, `remove`, `list`).
- **Gerenciamento de Painéis**: Crie e gerencie pastas de painéis, incluindo configurações de autenticação (`auth add`, `list`, `remove`).
- **Controle de Instâncias**: Inicie, pare, reinicie, veja logs, desinstale ou construa instâncias Portabase com comandos simples.
- **Operações de Banco de Dados**: Comandos de banco de dados são restritos a agentes (ex.: `portabase agent db add`).
## Notas de Atualização (da versão 26.08 ou anterior)
A partir deste lançamento, a CLI assume o controle do `docker-compose.yml`. Ela re-renderiza este arquivo a partir do seu `.env` e `databases.json` sempre que você executa `portabase agent db add`, `agent db remove` ou `build`. Em instalações mais antigas, o arquivo existente é primeiro copiado para `docker-compose.legacy.yml`.
- Visualize alterações antes de aplicar: `portabase build <nome> --diff`
- Mantenha personalizações em `docker-compose.override.yml`; o Docker Compose o mescla automaticamente, e a CLI nunca o modifica.
## Licença
Distribuído sob a Licença Apache. Consulte `LICENSE.txt` para detalhes.
## Stack Tecnológica
Construído com Python, Typer (framework CLI) e Rich (formatação de terminal).
## Recursos
- Site: [portabase.io](https://portabase.io)
- Documentação: [portabase.io/docs](https://portabase.io/docs)
- Relate bugs ou solicite recursos via GitHub Issues.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.