Commit Graph

402 Commits

Author SHA1 Message Date
Yury Kossakovsky
75fc090a22 Update LightRAG service description and adjust wizard display size
- Modified the LightRAG service description in the wizard script for clarity.
- Increased the display size in the service selection wizard to accommodate longer descriptions.
2025-11-05 10:18:35 -07:00
Yury Kossakovsky
ff500cdf7b Update PostgreSQL version and improve healthcheck formatting in docker-compose.yml
- Updated PostgreSQL image version from 17 to 18 for the latest features and security improvements.
- Adjusted volume mapping for PostgreSQL to ensure proper data storage.
- Reformatted healthcheck commands for Elasticsearch and RAGFlow services for better readability.
2025-11-05 10:18:35 -07:00
Yury Kossakovsky
da6ea89432 Integrate Elasticsearch support into RAGFlow configuration
- Updated .env.example to include RAGFLOW_ELASTICSEARCH_PASSWORD for Elasticsearch credentials.
- Modified docker-compose.yml to replace the Infinity service with a new ragflow-elasticsearch service, including necessary environment variables and health checks.
- Adjusted README.md to reflect the integration of Elasticsearch as the backend for RAGFlow.
- Enhanced system preparation script to configure vm.max_map_count for Elasticsearch requirements.
- Updated secrets generation script to include RAGFLOW_ELASTICSEARCH_PASSWORD for credential management.
2025-11-05 10:18:35 -07:00
Yury Kossakovsky
fba8f96b81 Add LightRAG service configuration and credentials
- Introduced LightRAG hostname and credentials in .env.example for environment setup.
- Updated Caddyfile to include reverse proxy configuration for LightRAG service.
- Added LightRAG service definition in docker-compose.yml with necessary environment variables and volume mappings.
- Enhanced README.md to document LightRAG integration and access details.
- Updated scripts to generate LightRAG credentials and include them in the final report for user visibility.
2025-11-05 10:18:35 -07:00
Yury Kossakovsky
c68c419fed Update MinIO configuration in docker-compose.yml
- Changed environment variable names from MINIO_ACCESS_KEY and MINIO_SECRET_KEY to MINIO_USER and MINIO_PASSWORD for clarity and consistency in service configuration.
2025-11-05 10:18:35 -07:00
Yury Kossakovsky
c8838f0e03 Remove RAGFlow Admin configuration from .env.example, Caddyfile, docker-compose.yml, and final report script
- Deleted RAGFLOW_ADMIN_HOSTNAME from .env.example for environment variable cleanup.
- Removed the RAGFlow Admin reverse proxy block from Caddyfile to simplify routing.
- Excluded RAGFLOW_ADMIN_HOSTNAME from docker-compose.yml to streamline service configuration.
- Updated final report script to omit admin host information for clarity.
2025-11-05 10:18:35 -07:00
Yury Kossakovsky
4bb4782c63 Add Nginx configuration for RAGFlow service in docker-compose.yml
- Introduced a new Nginx configuration file to handle static file serving and API request routing.
- Updated docker-compose.yml to mount the Nginx configuration for the RAGFlow service, ensuring proper reverse proxy setup and static asset management.
2025-11-05 10:18:35 -07:00
Yury Kossakovsky
2a8fdbd5d7 Update RAGFlow reverse proxy ports in Caddyfile for correct routing
- Changed reverse proxy ports for RAGFlow and RAGFlow Admin from 9380 and 9381 to 80 for simplified configuration and consistency.
2025-11-05 10:18:35 -07:00
Yury Kossakovsky
6b42359dfb Update RAGFlow service configuration in docker-compose.yml
- Added a new volume 'ragflow_data' for persistent storage.
- Updated RAGFlow image tag to 'latest' for the most recent version.
- Configured volume mapping for RAGFlow to ensure data persistence.
2025-11-05 10:18:35 -07:00
Yury Kossakovsky
e551756a9f Add RAGFlow Admin hostname configuration and update related files
- Added RAGFLOW_ADMIN_HOSTNAME to .env.example for environment variable consistency.
- Updated Caddyfile to use the new RAGFLOW_ADMIN_HOSTNAME for the admin reverse proxy.
- Included RAGFLOW_ADMIN_HOSTNAME in docker-compose.yml to ensure proper service configuration.
- Modified final report script to display the admin host information for better visibility.
2025-11-05 10:18:35 -07:00
Yury Kossakovsky
a3bae6855e Add RAGFlow Admin reverse proxy configuration to Caddyfile
- Introduced a new reverse proxy for RAGFlow Admin on port 9381 to facilitate admin access.
- Ensured proper routing for the admin interface alongside the existing RAGFlow service.
2025-11-05 10:18:35 -07:00
Yury Kossakovsky
a6a10041ab Update RAGFlow reverse proxy port in Caddyfile to 9380 for correct service routing 2025-11-05 10:18:35 -07:00
Yury Kossakovsky
430a6e3c9a Add Redis service configuration and update environment variables in docker-compose.yml
- Introduced a new Redis service (ragflow-redis) in docker-compose.yml for enhanced caching capabilities.
- Updated environment variables to include RAGFLOW_REDIS_PASSWORD for secure access.
- Modified .env.example to reflect the addition of Redis credentials.
- Updated secrets generation script to include RAGFLOW_REDIS_PASSWORD for consistency in credential management.
2025-11-05 10:18:35 -07:00
Yury Kossakovsky
16db24316e Update MySQL database name in docker-compose.yml for consistency
- Changed MYSQL_DATABASE environment variable from 'ragflow' to 'rag_flow' for improved clarity and consistency across services.
- Added REDIS_PASSWORD environment variable to enhance security configuration.
2025-11-05 10:18:35 -07:00
Yury Kossakovsky
37a2acd0e2 Update Infinity service configuration in docker-compose.yml
- Changed service dependency condition from 'service_healthy' to 'service_started' for improved startup reliability.
- Updated Infinity service image tag to v0.6.2 for enhanced stability.
- Removed health check configuration and unnecessary port mapping, while adding ulimits for file descriptor limits.
2025-11-05 10:18:35 -07:00
Yury Kossakovsky
b4d4b14f5b Update Infinity service image tag to v0.6.0 and adjust health check URL in docker-compose.yml for compatibility improvements. 2025-11-05 10:18:35 -07:00
Yury Kossakovsky
1e38e8c05e Remove command definition for Infinity service in docker-compose.yml to streamline configuration. 2025-11-05 10:18:35 -07:00
Yury Kossakovsky
0cae88f286 Update Infinity service image tag in docker-compose.yml to v0.6.2 for improved stability and compatibility. 2025-11-05 10:18:35 -07:00
Yury Kossakovsky
6f54cbb777 Add Infinity service configuration to docker-compose.yml
- Introduced a new service definition for Infinity, including image, container name, restart policy, and command.
- Configured health checks and environment variables for the Infinity service.
- Added a new volume for Infinity data storage to ensure persistent data management.
- Updated service dependencies to include health checks for proper startup order.
2025-11-05 10:18:35 -07:00
Yury Kossakovsky
48414607fd Refactor RAGFlow service configuration in docker-compose.yml and system preparation script
- Removed Elasticsearch service configuration from docker-compose.yml, simplifying the setup.
- Updated RAGFlow service to use the latest image tag for better compatibility.
- Changed environment variable from ES_HOST and ES_PORT to DOC_ENGINE for improved clarity.
- Removed vm.max_map_count configuration from the system preparation script, as it is no longer necessary for RAGFlow.
2025-11-05 10:18:35 -07:00
Yury Kossakovsky
083759ec4e Update Elasticsearch configuration in docker-compose.yml
- Increased Java heap size from 1g to 2g for improved performance.
- Disabled unnecessary security features and geoip downloader to streamline setup.
- Adjusted health check parameters to allow for more retries and a longer start period, enhancing service stability.
2025-11-05 10:18:35 -07:00
Yury Kossakovsky
bf5575a48f Add RAGFlow service configuration and documentation
- Updated .env.example to include RAGFlow hostname and internal credentials for MySQL and MinIO.
- Modified Caddyfile to set up a reverse proxy for RAGFlow service.
- Enhanced docker-compose.yml with RAGFlow service definition, including environment variables and health checks for dependencies.
- Updated README.md to include RAGFlow information and service URL for user guidance.
- Configured system preparation script to set vm.max_map_count for Elasticsearch support required by RAGFlow.
- Added secret generation for RAGFlow internal credentials in the secrets generation script.
- Included RAGFlow in the final report script for visibility on service status and access information.
2025-11-05 10:18:35 -07:00
Yury Kossakovsky
1e2636d3bf Update documentation and scripts for n8n installation
- Renamed references from "n8n-installer" to "n8n-install" across multiple files for consistency.
- Improved formatting in Cloudflare instructions for better readability.
- Updated installation script to handle directory corrections for the new naming convention.
- Adjusted service selection script comments to reflect the updated project name.
2025-11-05 10:17:32 -07:00
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