Commit Graph

379 Commits

Author SHA1 Message Date
Yury Kossakovsky
2b2fbe9875 Merge remote-tracking branch 'upstream/main' 2025-10-29 19:25:15 -06:00
Cole Medin
b05676bce4 Pinning Postgres version to 17 2025-10-27 15:45:04 -05:00
Yury Kossakovsky
743a1419c7 Update .gitignore to include volumes and docker-compose.override.yml for better project management. This addition ensures that relevant files are ignored during version control, streamlining the development process. 2025-10-27 10:28:34 -06:00
Yury Kossakovsky
18f85b772d Update paddlex installation command in docker-compose.yml to include OCR and IE support
- Modified the pip install command to specify 'paddlex[all,ocr,ie]' for enhanced functionality.
- This change ensures that the necessary components for OCR and intelligent edge capabilities are included during the setup process.
2025-10-24 15:15:44 -06:00
Yury Kossakovsky
45ecb142b6 Add documentation for adding new services to n8n-installer
- Introduced a comprehensive guide in add-new-service.mdc detailing the steps to add optional services using Docker Compose profiles.
- Included instructions for configuring the Caddyfile, .env.example, and scripts for secret generation and user prompts.
- Emphasized the importance of Basic Auth for public-facing services and provided a checklist for verification and application of changes.
2025-10-20 15:05:46 -06:00
Yury Kossakovsky
ddef1044db Remove CLAUDE.md documentation file to streamline project resources. This deletion eliminates outdated guidance related to the n8n-installer, contributing to a more efficient and maintainable codebase. 2025-10-17 14:45:23 -06:00
Yury Kossakovsky
672cf5b8aa Add speckit commands for feature analysis, checklist generation, clarification, constitution management, implementation planning, and task generation
- Introduced new commands: `speckit.analyze.md`, `speckit.checklist.md`, `speckit.clarify.md`, `speckit.constitution.md`, `speckit.implement.md`, `speckit.plan.md`, `speckit.specify.md`, and `speckit.tasks.md`.
- Each command includes detailed descriptions, user input requirements, execution steps, and guidelines to ensure consistency and quality in feature development.
- These additions enhance the project's capability to manage feature specifications, implementation plans, and related tasks effectively, promoting a structured approach to development.
2025-10-16 14:54:56 -06:00
Yury Kossakovsky
7a64879cf4 Remove deprecated isolation rules and visual maps from the project
- Deleted multiple files related to isolation rules and visual maps, including main-optimized.mdc, command-execution.mdc, and various Level 1 to Level 4 workflow documents.
- This cleanup helps streamline the project by removing outdated or redundant documentation, ensuring a more efficient and maintainable codebase.
2025-10-16 14:54:15 -06:00
Yury Kossakovsky
d0ac21a20b Update WAHA service configuration in docker-compose.yml and README.md
- Modified docker-compose.yml to use environment variables for WAHA_DASHBOARD_ENABLED and WHATSAPP_SWAGGER_ENABLED, allowing for more flexible configuration.
- Added service health dependencies for Redis and Postgres in docker-compose.yml to ensure proper service startup order.
- Updated README.md to include WAHA service URL for better user guidance.
2025-10-15 19:22:50 -06:00
Yury Kossakovsky
5429ba4324 Add WAHA configuration updates to .env.example and docker-compose.yml
- Introduced WAHA_PUBLIC_URL in .env.example for external access configuration.
- Enhanced docker-compose.yml with additional environment variables for WAHA service, including WAHA_DASHBOARD_ENABLED and WHATSAPP_SESSIONS_POSTGRESQL_URL.
- Updated final report script to reflect changes in WAHA service URLs for improved visibility.
2025-10-15 13:06:06 -06:00
Yury Kossakovsky
fd96208619 Refactor WAHA API key generation in 03_generate_secrets.sh to ensure it occurs after .env write/substitutions. This change prevents overwriting existing values and maintains the integrity of generated secrets. 2025-10-15 12:51:12 -06:00
Yury Kossakovsky
5037bc6d16 Add WAHA (WhatsApp HTTP API) configuration to project
- Updated .env.example to include WAHA_HOSTNAME and related environment variables for configuration.
- Modified Caddyfile to set up reverse proxy for WAHA service.
- Enhanced docker-compose.yml to define WAHA service with necessary environment variables.
- Updated scripts to generate secrets for WAHA, including dashboard and Swagger credentials.
- Added WAHA information to the final report for user visibility.
2025-10-15 11:45:04 -06:00
Yury Kossakovsky
15730dc854 Update README.md to correct Crawl4ai repository link
- Changed the repository link for Crawl4ai from Alfresco to unclecode for accuracy.
2025-10-09 11:44:35 -06:00
Yury Kossakovsky
7163eed3b0 Add N8N_BLOCK_FILE_ACCESS_TO_N8N_FILES configuration to .env.example and docker-compose.yml
- Introduced N8N_BLOCK_FILE_ACCESS_TO_N8N_FILES variable in .env.example to enhance file access security.
- Updated docker-compose.yml to set N8N_BLOCK_FILE_ACCESS_TO_N8N_FILES to true by default, ensuring better protection of n8n files.
2025-09-27 11:02:07 -06:00
Yury Kossakovsky
8ab97295ab Update docker-compose.yml for improved service configurations
- Adjusted the Postgres image version to 17 for compatibility.
- Cleaned up formatting in healthcheck commands for consistency.
- Removed unnecessary whitespace in service definitions.
2025-09-26 16:23:38 -06:00
Yury Kossakovsky
d31dbc1d0e Implement mutual exclusivity check for Dify and Supabase in wizard script
- Added logic to enforce that only one of Dify or Supabase can be selected by the user.
- Introduced a whiptail dialog to prompt the user to choose which service to keep if both are selected.
- Updated the selected_profiles array accordingly and logged the action for clarity.
2025-09-17 14:22:06 -06:00
Yury Kossakovsky
4d65382e92 Refactor user input prompts in scripts to use whiptail for better UX
- 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.
2025-09-17 14:15:12 -06:00
Yury Kossakovsky
09491c01bf Change file permissions for 04_wizard.sh to make it executable 2025-09-16 19:25:52 -06:00
Yury Kossakovsky
7dc78b908c Prevent overwriting existing Supabase environment file in prepare_supabase_env function to avoid credential drift. 2025-09-16 16:50:56 -06:00
Yury Kossakovsky
edc47b8714 Merge branch 'coleam00:main' into main 2025-09-09 10:37:17 -06:00
Roberto Fernandez
d24ac42ea3 Update V1_Local_RAG_AI_Agent.json
Just renaming the workflow for a missing L in Local
2025-09-09 10:36:17 -06:00
DIY Smart Code
84d4cc6756 Merge pull request #140 from robernet/patch-1
Update V1_Local_RAG_AI_Agent.json - Missing "L" in Filename
2025-09-08 20:50:03 +02:00
Yury Kossakovsky
f6bbb22508 Update docker-compose.yml and final report script to improve Redis configuration and reporting
- 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.
2025-09-02 17:11:20 -06:00
Yury Kossakovsky
f6e192d9e1 Update docker-compose.yml to enhance SMTP configuration and restore payload size limit
- 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.
2025-09-01 09:15:49 -06:00
Yury Kossakovsky
64fc0adc67 Squash merge develop into main 2025-08-29 19:46:38 -06:00
Yury Kossakovsky
daf2e94f71 Update OCR service command in docker-compose.yml to use 'paddlex[ocr]' and streamline pipeline execution
- 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.
2025-08-29 18:25:13 -06:00
Yury Kossakovsky
4111aa02cf Update OCR service command in docker-compose.yml to use updated pipeline configuration
- 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.
2025-08-29 18:17:19 -06:00
Yury Kossakovsky
b827f38d23 Update OCR service command in docker-compose.yml to use pipeline configuration file
- 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.
2025-08-29 18:13:24 -06:00
Yury Kossakovsky
34668fb817 Remove ocr_config.yaml and update OCR service command in docker-compose.yml
- 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.
2025-08-29 17:37:35 -06:00
Yury Kossakovsky
d51c9c8ff6 Add document preprocessing submodules to OCR configuration
- 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.
2025-08-29 17:31:47 -06:00
Yury Kossakovsky
12e2cf8ae1 Update OCR configuration to enhance text processing capabilities
- 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.
2025-08-29 17:29:40 -06:00
Yury Kossakovsky
c515c6c7f9 Refactor OCR configuration to nest document preprocessor settings
- 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.
2025-08-29 17:21:10 -06:00
Yury Kossakovsky
0b6dba04be Add document preprocessing options to OCR configuration
- 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.
2025-08-29 17:17:53 -06:00
Yury Kossakovsky
1417b5983e Add pipeline name to OCR configuration
- 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.
2025-08-29 16:51:07 -06:00
Yury Kossakovsky
07be3fc1ed Fix quoting in OCR service command in docker-compose.yml
- 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.
2025-08-29 16:45:17 -06:00
Yury Kossakovsky
6354e1ae1f Update OCR configuration in docker-compose.yml and add ocr_config.yaml
- 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.
2025-08-29 16:44:57 -06:00
Yury Kossakovsky
455f67675e Update OCR service command in docker-compose.yml and clean up ocr_hpi.yaml
- 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.
2025-08-29 16:41:11 -06:00
Yury Kossakovsky
cc13a8ac4e Add OCR HPI configuration and update docker-compose.yml
- 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.
2025-08-29 16:12:48 -06:00
Yury Kossakovsky
a12cf92cae Add paddleocr and paddlex volume configurations in docker-compose.yml
- 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.
2025-08-29 16:01:36 -06:00
Yury Kossakovsky
d95f3e56d7 Update docker-compose.yml to support Russian language in OCR service
- 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.
2025-08-29 15:54:42 -06:00
Yury Kossakovsky
30b69350f1 Add POSTGRES_HOST variable to service configuration script
- 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.
2025-08-29 09:10:08 -06:00
Yury Kossakovsky
01cc6d06c8 Update .env.example to correct PostgreSQL host configuration
- 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.
2025-08-29 08:55:16 -06:00
Yury Kossakovsky
898a3e347e Update service status handling in wizard script to include Portainer and Postgresus
- 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.
2025-08-28 19:58:18 -06:00
Yury Kossakovsky
bfdd7a60c1 Add n8n worker configuration to .env.example
- 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.
2025-08-28 19:01:33 -06:00
Yury Kossakovsky
fc390cb1d5 Refactor service configuration script for enhanced user experience
- 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.
2025-08-28 18:56:36 -06:00
Yury Kossakovsky
0396f8bb29 Enhance service configuration script for improved user interaction
- 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.
2025-08-28 18:47:02 -06:00
Yury Kossakovsky
03a6812ec5 Refactor service configuration scripts and streamline .env updates
- 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.
2025-08-28 18:42:50 -06:00
Yury Kossakovsky
2b3b602fa7 Refactor service scripts and update final report generation
- 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.
2025-08-28 18:42:43 -06:00
Yury Kossakovsky
9e1b89a651 Update .env.example to modify LT_LOAD_ONLY and LT_UPDATE_MODELS settings for improved configuration 2025-08-28 17:43:36 -06:00
Yury Kossakovsky
598c747b49 Update .env.example and docker-compose.yml for LibreTranslate configuration
- 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.
2025-08-28 17:40:18 -06:00