Sobre el proyecto
Portabase CLI es la interfaz oficial de línea de comandos para gestionar y desplegar instancias de Portabase. Simplifica las operaciones de respaldo y restauración de bases de datos en una amplia gama de sistemas, incluyendo PostgreSQL, MySQL/MariaDB, MongoDB, Redis, Valkey, MSSQL, Firebird, SQLite y volúmenes Docker.
## Instalación
Instale mediante un único comando bash:
```bash
curl -sSL https://portabase.io/install | bash
```
Para la configuración de desarrollo y métodos de instalación alternativos, consulte la documentación oficial en [portabase.io/docs/cli](https://portabase.io/docs/cli).
## Características principales
- **Gestión de agentes**: Cree, configure y administre carpetas de agentes con comandos como `portabase agent create`, `show`, `set`, `unset` y operaciones de base de datos (`add`, `remove`, `list`).
- **Gestión de paneles**: Cree y administre carpetas de paneles, incluyendo ajustes de autenticación (`auth add`, `list`, `remove`).
- **Control de instancias**: Inicie, detenga, reinicie, vea registros, desinstale o construya instancias de Portabase con comandos simples.
- **Operaciones de base de datos**: Los comandos de base de datos están limitados a agentes (por ejemplo, `portabase agent db add`).
## Notas de actualización (desde 26.08 o anterior)
A partir de esta versión, el CLI toma posesión de `docker-compose.yml`. Vuelve a renderizar este archivo desde su `.env` y `databases.json` cada vez que ejecute `portabase agent db add`, `agent db remove` o `build`. En instalaciones antiguas, el archivo existente se copia primero a `docker-compose.legacy.yml`.
- Previsualice los cambios antes de aplicarlos: `portabase build <nombre> --diff`
- Mantenga las personalizaciones en `docker-compose.override.yml`; Docker Compose lo fusiona automáticamente y el CLI nunca lo modifica.
## Licencia
Distribuido bajo la Licencia Apache. Consulte `LICENSE.txt` para más detalles.
## Pila tecnológica
Construido con Python, Typer (marco CLI) y Rich (formato de terminal).
## Recursos
- Sitio web: [portabase.io](https://portabase.io)
- Documentación: [portabase.io/docs](https://portabase.io/docs)
- Reporte errores o solicite funciones a través de GitHub Issues.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.