- Replaced standard input prompts with whiptail dialogs in 03_generate_secrets.sh and 05_configure_services.sh for domain, email, OpenAI API key, and n8n worker count.
- Added validation messages using whiptail for empty inputs and invalid formats.
- Introduced new utility functions in utils.sh for whiptail integration, ensuring the script checks for whiptail availability.
- Changed the default Redis authentication setting in docker-compose.yml to be empty for better flexibility.
- Added a dashboard link to the final report script for easier access to Qdrant's dashboard.
- Added SMTP configuration options for email settings, including host, port, and authentication details.
- Restored the N8N_PAYLOAD_SIZE_MAX setting to maintain maximum payload size limit for data processing.
- Changed the installation command to use 'paddlex[ocr]' for focused functionality.
- Updated the command to directly serve the OCR pipeline without checking for a configuration file, simplifying the setup process.
- Changed the installation command to include 'paddlex[all]' for broader functionality.
- Updated the pipeline configuration file reference from `PP-ChatOCRv3-doc.yaml` to `PP-ChatOCRv5-doc.yaml`, ensuring the service uses the latest version for improved performance.
- Modified the OCR service command to check for the existence of the pipeline configuration file and download it if not present, enhancing the setup process.
- Added a volume mount for the paddlex directory to ensure access to necessary files during execution.
- Deleted the `ocr_config.yaml` file as it is no longer needed.
- Updated the OCR service command in `docker-compose.yml` to reference the pipeline directly instead of the configuration file, streamlining the setup.
- Introduced new `SubPipelines` section in `ocr_config.yaml` to include `DocPreprocessor` settings.
- Added submodules for document orientation classification and unwarping, enhancing the OCR pipeline's ability to process various document formats and improve accuracy.
- Reorganized `ocr_config.yaml` to include a new `text_type` key and options for document preprocessing.
- Introduced `SubModules` for `TextDetection` and `TextRecognition`, specifying model names and parameters to improve the OCR pipeline's functionality and flexibility.
- Moved `doc_preprocessor` settings under the `OCR` key in `ocr_config.yaml` for better organization.
- Added `recognizer` settings to specify the language for the OCR recognizer, enhancing the configuration structure.
- Introduced `doc_preprocessor` settings in `ocr_config.yaml` to enable document orientation classification and unwarping.
- These enhancements improve the OCR pipeline's ability to handle various document formats and orientations, increasing overall accuracy and usability.
- Introduced a new key `pipeline_name` in `ocr_config.yaml` to specify the OCR pipeline name as "OCR".
- This change enhances the clarity of the configuration and allows for better identification of the pipeline in the setup.
- Updated the OCR service command in `docker-compose.yml` to properly quote the path to the configuration file `ocr_config.yaml`.
- This change improves the reliability of the command execution and ensures correct parsing of the file path.
- Modified the OCR service command in `docker-compose.yml` to reference the new configuration file `ocr_config.yaml`.
- Introduced `ocr_config.yaml` to specify the Russian language for the OCR pipeline.
- These changes streamline the OCR service setup and enhance language support.
- Modified the OCR service command in `docker-compose.yml` to correctly quote the path to the HPI configuration file.
- Cleaned up the `ocr_hpi.yaml` file by removing unnecessary lines and ensuring proper formatting for the OCR pipeline configuration.
- These changes improve the clarity and functionality of the OCR service setup.
- Introduced a new configuration file, `ocr_hpi.yaml`, to define the OCR pipeline and specify the Russian language model.
- Updated the `docker-compose.yml` to mount the new configuration file and modified the OCR service command to include the configuration path.
- These changes enhance the OCR service's capabilities by allowing for customizable pipeline settings and improved language support.
- Introduced new volumes for paddle_cache, paddleocr_cache, and paddlex_data to support the PaddleOCR service.
- Updated the OCR service command to remove the Russian language option, streamlining the serving process.
- These changes enhance the configuration for PaddleOCR, improving its usability and performance.
- Modified the command for the OCR service to include the `--lang ru` option, enabling support for the Russian language during text recognition.
- This change enhances the functionality of the OCR service, broadening its usability for Russian-speaking users.
- Introduced a new environment variable, POSTGRES_HOST, to ensure Supabase Analytics targets the correct Postgres service name in the Docker setup.
- This change enhances the accuracy of database connection settings in the service configuration process.
- Changed the PostgreSQL host variable from 'postgres' to 'db' in .env.example, ensuring accurate database connection settings for users.
- This update enhances the clarity and correctness of the environment configuration for PostgreSQL.
- Modified the service status logic in `04_wizard.sh` to set the status to "ON" for Portainer and Postgresus, enhancing service management capabilities.
- This change improves the flexibility of service configurations during the setup process.
- Introduced N8N_WORKER_COUNT variable to allow configuration of n8n worker replicas, enhancing flexibility for users.
- Updated documentation in .env.example to clarify the purpose of the new variable, improving user experience during setup.
- Improved the handling of the OpenAI API key prompt, allowing for reuse of existing values and clearer user instructions.
- Streamlined the n8n worker count configuration process with better validation and user feedback.
- Updated Cloudflare Tunnel token handling to check for active profiles before prompting for input.
- Enhanced logging for successful configuration completion, ensuring clarity in the script's execution flow.
- Refactored prompts for OpenAI API key and n8n workflow import settings in `05_configure_services.sh` to streamline user experience.
- Improved validation and handling of n8n worker count input, ensuring robust configuration.
- Added logic to manage Cloudflare Tunnel token input more effectively, reusing existing tokens when available.
- Updated logging for better clarity during configuration steps, enhancing overall maintainability of the script.
- Removed redundant prompts for OpenAI API key and Cloudflare Tunnel token in `03_generate_secrets.sh` and `04_wizard.sh`.
- Introduced `05_configure_services.sh` to handle service configuration and .env updates, improving clarity and maintainability.
- Enhanced user prompts for n8n worker count and workflow import settings, ensuring better user experience during configuration.
- Updated installation script to include the new configuration script, ensuring a cohesive setup process.
- Renamed and reorganized service scripts: `05_run_services.sh` is now `06_run_services.sh`, and `06_final_report.sh` is now `07_final_report.sh`.
- Updated references in documentation and other scripts to reflect the new script names.
- Enhanced the final report script to include access details for newly integrated services, ensuring comprehensive output for users.
- Added new environment variables to .env.example for enhanced configuration options.
- Updated docker-compose.yml to include the new environment variables and streamline volume definitions for LibreTranslate services.
- Improved clarity and maintainability of configuration files.
- Added new environment variables for LibreTranslate and updated existing ones for consistency in .env.example.
- Changed the LibreTranslate image tag to 'latest' in docker-compose.yml for improved version management.
- Enhanced README.md to include LibreTranslate service information and access URL, improving documentation clarity.
- Updated environment variable names in .env.example, Caddyfile, and docker-compose.yml for consistency and clarity.
- Adjusted the final report script to reflect the new variable names, ensuring accurate output.
- Enhanced the script for generating secrets to accommodate the updated variable names, improving maintainability.
- Updated environment variable names in .env.example to align with container environment variables.
- Simplified the docker-compose.yml to use the new variable names, enhancing clarity and maintainability.
- Removed outdated API endpoint documentation from the final report script to streamline output.
- Introduced a detailed README.md to provide an overview of the n8n Installer, including its purpose, included services, installation instructions, and usage guidelines.
- Highlighted key features such as the ability to automate tasks, build AI applications, and access a rich toolset.
- Included information on community workflows, prerequisites for installation, and troubleshooting tips to enhance user experience.
- Added n8n service description to the list of available tools, highlighting its low-code capabilities and integrations.
- Removed duplicate n8n entry from the access URLs section for clarity and consistency.
- Reorganized and clarified the list of included services, ensuring consistent formatting and improved readability.
- Added new services such as ComfyUI, Crawl4ai, Grafana, and others while removing outdated entries.
- Updated access URLs for various services to reflect recent changes in the installation process.
- Changed POSTGRES_HOST value in .env.example from 'db' to 'postgres' for clarity.
- Enhanced the final report script to display detailed PostgreSQL backup target information, including version, host, port, username, password, and database name.