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.