Commit Graph

117 Commits

Author SHA1 Message Date
Yury Kossakovsky
09a369a5d2 Enhance TMP_ENV_FILE handling in 03_generate_secrets.sh
- Added a check to prevent duplicate entries when appending environment variables to TMP_ENV_FILE, ensuring cleaner and more efficient script execution.
2025-05-15 19:54:17 -06:00
Yury Kossakovsky
0098378fd7 Refactor install.sh to streamline utilities sourcing
- Moved the sourcing of the utilities file to the beginning of the script for better organization and clarity.
- Removed redundant sourcing of the utilities file from the middle of the script.
2025-05-15 19:46:01 -06:00
Yury Kossakovsky
1da5d2851c Implement nested n8n-installer directory check in install.sh
- Added logic to detect and correct nested n8n-installer directory structures.
- Included re-execution of the install script from the corrected path to ensure proper script execution and path resolution.
2025-05-15 19:24:14 -06:00
Yury Kossakovsky
503ca356e3 Add LETTA_HOSTNAME environment variable to docker-compose.yml for Letta service configuration 2025-05-15 19:20:09 -06:00
Yury Kossakovsky
c3076a9990 Add Letta service configuration and update documentation
- Added Letta service to docker-compose.yml with necessary environment variables and volume configuration.
- Updated Caddyfile to include reverse proxy for Letta.
- Included Letta in the README.md for service availability and provided a brief description.
- Enhanced scripts to generate Letta server password and report its status in the final report.
- Updated .env.example to include Letta hostname and server password variable.
2025-05-15 19:11:33 -06:00
Yury Kossakovsky
d8f738303b Update DATABASE_URL in docker-compose.yml to point to langfuse database
- Changed the DATABASE_URL environment variable for the langfuse worker service to connect to the langfuse database instead of the default postgres database, ensuring proper database configuration for the application.
2025-05-15 18:45:52 -06:00
Yury Kossakovsky
ced3b81bfe Add new n8n workflow for automated YouTube video scheduling and AI-generated metadata
- Introduced a comprehensive workflow that automates the scheduling of YouTube videos, including fetching the latest videos, generating SEO-optimized titles, descriptions, and tags using AI, and updating video metadata.
- The workflow enhances content management efficiency on YouTube by integrating various nodes for video processing and scheduling.
2025-05-15 18:45:45 -06:00
Yury Kossakovsky
35e9d035d4 Add new n8n workflow for automating YouTube uploads with AI-generated metadata
- Introduced a comprehensive workflow that automates the process of uploading videos to YouTube, including downloading video files from Google Drive, generating descriptions and tags using AI, and updating video metadata.
- The workflow includes nodes for downloading videos, creating descriptions, generating SEO-optimized titles, and managing video uploads, enhancing the efficiency of content management on YouTube.
2025-05-15 18:45:40 -06:00
Yury Kossakovsky
0bada5dde9 Remove logging of current n8n worker count in apply_update.sh to streamline user prompts and enhance clarity during input collection. 2025-05-14 14:41:07 -06:00
Yury Kossakovsky
cd866edbdd Improve user prompts in 03_generate_secrets.sh and apply_update.sh
- Standardized prompt formatting by removing unnecessary newline characters, enhancing clarity and consistency in user interactions.
- Updated prompts to ensure a more straightforward user experience during input collection, particularly for domain name, email, and n8n worker count inputs.
2025-05-14 14:37:55 -06:00
Yury Kossakovsky
61ebcc8982 Refine n8n workflow import prompt in apply_update.sh
- Updated the user prompt to clarify the response options for importing n8n workflows, enhancing user understanding and interaction.
- Ensured consistency in prompt formatting across the script for improved user experience.
2025-05-14 14:35:57 -06:00
Yury Kossakovsky
a1a1d2509a Enhance user prompts in 03_generate_secrets.sh and apply_update.sh
- Updated prompts to use printf for better formatting, ensuring dynamic inclusion of variable values in user messages.
- Improved user experience by making prompts clearer and more informative during input collection.
2025-05-14 14:35:05 -06:00
Yury Kossakovsky
ea8e2e07ed Enhance user prompts in 03_generate_secrets.sh and apply_update.sh
- Updated prompts to include newline characters for better readability, improving user experience during input collection.
- Ensured consistency in user interaction across scripts by standardizing prompt formatting.
2025-05-14 14:30:43 -06:00
Yury Kossakovsky
4022be004d Refactor n8n workflow import prompt in apply_update.sh
- Simplified the user prompt for importing n8n workflows by removing the check for the RUN_N8N_IMPORT variable being true, allowing users to indicate if they have already imported the workflow.
- Retained the logic for modifying the RUN_N8N_IMPORT variable based on user input, ensuring flexibility in workflow management.
2025-05-14 14:26:01 -06:00
Yury Kossakovsky
96e640b33c Enhance update script with git reset functionality
- Added a git reset --hard HEAD command to the update.sh script to ensure a clean working directory before pulling the latest changes. This helps prevent issues caused by uncommitted local changes during updates, while also logging a warning if the reset fails.
2025-05-14 14:20:51 -06:00
Yury Kossakovsky
27634c630f Enhance n8n workflow import handling in apply_update.sh
- Added a check to skip the import prompt if RUN_N8N_IMPORT is already set to true in the .env file, improving user experience by preventing unnecessary prompts.
- Retained the existing logic for modifying the RUN_N8N_IMPORT variable based on user input, ensuring flexibility in workflow management.
2025-05-14 14:15:59 -06:00
Yury Kossakovsky
39c16f2bc5 Update n8n service configuration in docker-compose.yml
- Removed the npm install command for cheerio from the n8n service to streamline the startup process.
- Added environment variables NODE_FUNCTION_ALLOW_BUILTIN and NODE_FUNCTION_ALLOW_EXTERNAL to allow specific built-in and external modules, enhancing the flexibility of the n8n service.
2025-05-14 14:11:41 -06:00
Yury Kossakovsky
c1287b69d3 Change file permissions for start_services.py to make it executable 2025-05-14 14:01:15 -06:00
Yury Kossakovsky
e28a4980fb Update n8n command in docker-compose.yml to simplify syntax
- Modified the command for the n8n service in the docker-compose.yml file to use a simplified shell invocation, enhancing readability while maintaining functionality.
2025-05-14 11:44:45 -06:00
Yury Kossakovsky
c125625679 Add npm install command for cheerio in n8n service
- Updated the docker-compose.yml file to include a command that installs the cheerio package before starting the n8n service. This ensures that the necessary dependencies are available for the application to function correctly.
2025-05-14 11:44:45 -06:00
Yury Kossakovsky
5658594dd9 Add temporary "Dangerous Site" warning section to README.md
- Introduced a new section addressing potential browser security warnings after deploying services, detailing symptoms, causes, and solutions.
- This addition aims to assist users in troubleshooting common SSL certificate issues during initial service access.
2025-05-13 17:37:16 -06:00
Yury Kossakovsky
8e6ba6977b Add Redis configuration output for n8n and langfuse profiles in final report script
- Enhanced the final report script to include Redis connection details when the n8n or langfuse profiles are active.
- This addition provides clearer insights into internal service communication settings, improving the overall utility of the report.
2025-05-13 17:30:28 -06:00
Yury Kossakovsky
2835253eee Update system preparation script to include python3-pip installation
- Added python3-pip to the list of standard CLI tools installed in the system preparation script, enhancing the environment setup for Python package management.
2025-05-13 17:30:15 -06:00
Yury Kossakovsky
7a883959e4 Update README.md to require sudo for installation and update scripts
- Modified the installation and update commands in the README to include 'sudo', ensuring proper permissions for script execution.
- This change enhances the installation process by preventing potential permission issues during setup and updates.
2025-05-13 17:30:05 -06:00
Yury Kossakovsky
a40bced3f3 Add path to apply_update.sh in update script
- Updated the update.sh script to define the path for the apply_update.sh script, ensuring it can be referenced correctly during the update process.
- This change enhances the script's functionality by establishing a clear link to the new update handling script introduced in the previous commit.
2025-05-12 12:31:27 -06:00
Yury Kossakovsky
d6f3522ca7 Add apply_update.sh script to streamline update process
- Introduced a new script, apply_update.sh, to handle the update process, including stopping services, pulling the latest container versions, and modifying the .env file based on user input for n8n workflow import and worker count.
- Refactored update.sh to delegate the update tasks to apply_update.sh, improving code organization and maintainability.
- Enhanced error handling and logging throughout the update process for better user experience and troubleshooting.
2025-05-12 12:25:58 -06:00
Yury Kossakovsky
8716bd7fb4 Enhance update script to allow user input for n8n worker count
- Added functionality to prompt the user for a new n8n worker count during the update process, including validation for positive integers.
- Improved error handling and logging for cases where the N8N_WORKER_COUNT line is missing in the .env file, ensuring better user guidance and script robustness.
2025-05-12 12:14:18 -06:00
Yury Kossakovsky
257656d53e Refactor langfuse profile output in final report script
- Moved the langfuse profile output section to ensure it includes user email and password details, enhancing the clarity and completeness of the final report.
2025-05-12 12:14:14 -06:00
Yury Kossakovsky
97492aa158 Merge remote-tracking branch 'upstream' 2025-05-12 10:49:37 -06:00
Yury Kossakovsky
2a0721a6e4 Update README.md to reorganize automation categories
- Rearranged and updated the list of automation categories for clarity, ensuring that users can easily identify available workflows across various domains such as HR, E-commerce, and communication platforms.
2025-05-12 10:30:27 -06:00
Yury Kossakovsky
c60ee5ac94 Update README.md to include detailed community workflows section
- Added a new section outlining over 300 pre-built automations available for users, categorized by use cases such as AI agents, email handling, social media, and more, enhancing user onboarding and resource accessibility.
2025-05-12 10:29:53 -06:00
Cole Medin
1e0e2c775d Update .env.example
Postgres symbols in password warning in .env.example
2025-05-12 07:10:45 -05:00
Cole Medin
5e83b70fd4 Merge pull request #52 from cprima-forks/fix/searxng-detection-improvements
fix(start_services): improve SearXNG container detection and startup clarity
2025-05-12 07:04:10 -05:00
Cole Medin
ff410a2699 Merge pull request #51 from cprima-forks/fix/startup-include-supabase-compose
fix(start_services): clean up startup process by including Supabase compose and improving container handling
2025-05-12 07:02:06 -05:00
Cole Medin
29ea684b3a Merge pull request #59 from leex279/flowise-auth
Flowise auth
2025-05-12 06:42:30 -05:00
Yury Kossakovsky
4737b5b950 Enhance unquoting logic in secrets generation script
- Updated the unquoting mechanism in 03_generate_secrets.sh to repeatedly remove surrounding quotes from variable values, improving the handling of quoted strings and ensuring accurate environment variable assignment.
2025-05-11 17:16:28 -06:00
Yury Kossakovsky
000a1ae472 Add server requirements note to README.md
- Included a new point under the General Issues section to remind users to verify that their server meets the minimum hardware and operating system requirements, enhancing troubleshooting guidance.
2025-05-11 17:16:14 -06:00
Yury Kossakovsky
e26c05fc19 Add general issues section to README.md
- Introduced a new section addressing potential VPN conflicts that may interfere with downloading Docker images, providing users with troubleshooting guidance.
2025-05-11 16:26:22 -06:00
Leex
ec97ef2ee8 Delete .gitignore
not needed yet
2025-05-11 22:00:29 +02:00
Leex
5526b993a7 gitignore 2025-05-11 21:57:05 +02:00
Yury Kossakovsky
481b145c32 Update README.md to enhance installation instructions and clarify server requirements
- Expanded the description of the installer, highlighting the rich toolset and scalable n8n performance.
- Revised DNS configuration instructions for clarity and updated server requirements to include specific memory, CPU, and disk space recommendations.
- Clarified the installation command and added details about the number of n8n workers during setup.
2025-05-09 18:54:33 -06:00
Yury Kossakovsky
bb8703b88b Remove container_name from n8n-worker service in Docker Compose for consistency with service naming conventions. 2025-05-09 17:16:07 -06:00
Yury Kossakovsky
3d24791cc0 Add container_name to n8n-worker and postgres services in Docker Compose for clarity 2025-05-09 17:15:35 -06:00
Yury Kossakovsky
dbbc89eefc Remove container_name from n8n-worker service in Docker Compose for consistency with service naming conventions. 2025-05-09 17:14:19 -06:00
Yury Kossakovsky
8ef4cee057 Update run services script path in update.sh
- Changed the path of the run services script from 04_run_services.sh to 05_run_services.sh to reflect the updated script structure.
2025-05-09 17:10:05 -06:00
Yury Kossakovsky
25e915a729 Add n8n worker count configuration to Docker Compose and secrets generation script
- Introduced a new deploy section in docker-compose.yml to set the number of n8n worker replicas based on the N8N_WORKER_COUNT environment variable.
- Enhanced 03_generate_secrets.sh to prompt users for the number of n8n workers, including validation and confirmation steps for input, ensuring a positive integer is set.
- Updated generated values and found variables to include N8N_WORKER_COUNT for better environment management.
2025-05-09 17:08:54 -06:00
Yury Kossakovsky
f6d022b8a3 Update README.md to refine server requirements and clarify service configurations
- Revised minimum server system requirements to specify Ubuntu 24.04 LTS and 60 GB Disk Space.
- Added detailed memory and CPU recommendations for different service setups, enhancing user guidance for optimal performance.
2025-05-09 17:00:24 -06:00
Yury Kossakovsky
1128e71534 Update Docker Compose configuration and enhance final report script
- Changed the database host in docker-compose.yml from 'db' to 'postgres' for clarity.
- Added a function in 06_final_report.sh to check if specific profiles are active, improving the conditional display of service access credentials based on active profiles.
2025-05-09 16:56:56 -06:00
Yury Kossakovsky
04e4722016 Consolidate python-dotenv installation in system preparation script
- Merged the installation of the python3-dotenv library into the main package installation command for streamlined setup.
- Removed separate logging for python-dotenv installation, simplifying the script while maintaining user awareness during the process.
2025-05-09 16:09:12 -06:00
Yury Kossakovsky
9112b5eb2e Refactor python-dotenv installation in system preparation script
- Changed the installation method of the python-dotenv library from pip to apt for better package management.
- Updated logging to reflect the new installation approach, enhancing user awareness during setup.
2025-05-09 16:08:28 -06:00