Commit Graph

102 Commits

Author SHA1 Message Date
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
Yury Kossakovsky
7de541a9cb Enhance system preparation script to include python-dotenv installation
- Added installation of python3-pip and the python-dotenv library to the system preparation script.
- Improved logging to indicate the installation of the python-dotenv library for better user awareness.
2025-05-09 16:06:40 -06:00
Yury Kossakovsky
79d3078892 Update README.md to clarify service offerings and installation process
- Added details about core services (Caddy, Postgres, Redis) included in the installer.
- Revised the description of the service selection wizard to highlight available options during setup.
- Clarified the optional import of 300+ n8n community workflows for improved user understanding.
2025-05-09 16:04:42 -06:00
Yury Kossakovsky
ad5a76f402 Implement Supabase service management in start_services.py and update 04_wizard.sh
- Added functionality to check if Supabase is enabled via the .env file before cloning the repository and preparing the environment.
- Updated the command execution flow to conditionally include Supabase in the Docker commands based on its enabled status.
- Enhanced the service selection wizard in 04_wizard.sh to include Supabase as an option for user selection.
2025-05-09 15:58:33 -06:00
Yury Kossakovsky
b532c1a813 Refactor quoting in 03_generate_secrets.sh for consistency
- Updated the quoting style for variable assignments to use standard double quotes instead of escaped quotes.
- Ensured consistent formatting across all variable assignments to improve readability and maintainability.
2025-05-09 15:54:05 -06:00
Yury Kossakovsky
fb12b8eda4 Enhance 04_wizard.sh to manage DEBIAN_FRONTEND environment variable for whiptail compatibility
- Store the original DEBIAN_FRONTEND value before setting it to 'dialog' for whiptail.
- Restore the original DEBIAN_FRONTEND value after the checklist execution.
- Improve formatting of the whiptail checklist command for better readability.
2025-05-09 15:48:34 -06:00
Yury Kossakovsky
644dc3ed79 Fix regex for email validation and correct comment formatting in 03_generate_secrets.sh 2025-05-09 15:42:31 -06:00
Yury Kossakovsky
c3e95f7f98 Change permissions of 04_wizard.sh to make it executable 2025-05-09 15:32:40 -06:00
Yury Kossakovsky
29a2c30978 Update install.sh to reflect script renaming and reordering
- Replaced "00_wizard.sh" with "04_wizard.sh" in the required scripts list.
- Renamed "04_run_services.sh" to "05_run_services.sh" and "05_final_report.sh" to "06_final_report.sh" for better clarity and organization of the installation process.
2025-05-09 15:30:47 -06:00
Yury Kossakovsky
b7ff4399d1 Add service profiles to docker-compose.yml and implement service selection wizard
- Added profiles for various services in docker-compose.yml to enhance service management.
- Introduced a new interactive wizard script (04_wizard.sh) for user-friendly service selection during installation.
- Updated installation script (install.sh) to incorporate the service selection process.
- Added final report script (06_final_report.sh) to summarize installation steps and provide access credentials.
- Enhanced system preparation script (01_system_preparation.sh) by including 'whiptail' for the wizard functionality.
2025-05-09 15:24:13 -06:00
Leex
5645075eb9 Added flowise Authentication 2025-05-09 22:47:49 +02:00
Yury Kossakovsky
26fedd1faa Update README.md for improved clarity and organization
- Revised project description to emphasize the self-hosted nature of the n8n Installer and its bundled tools.
- Enhanced the "What's Included" section to better outline the features and benefits of the setup.
- Streamlined installation instructions and clarified DNS configuration steps for user-friendliness.
- Updated troubleshooting tips for Supabase issues to provide clearer guidance.
- Improved formatting and consistency throughout the document for better readability.
2025-05-08 18:58:25 -06:00
Yury Kossakovsky
4d6ffb81c9 Refactor README.md to improve clarity and update terminology
- Changed the project name from "n8n Ecosystem Installer" to "n8n Installer" for consistency.
- Enhanced descriptions of included features, specifically renaming the optional workflow import to "300 n8n Community Workflows Included."
- Streamlined installation instructions and removed outdated notes to focus on essential information.
- Clarified the functionality of the installation script regarding service management.
2025-05-08 18:53:07 -06:00
Yury Kossakovsky
579681bfdd Update README.md to enhance clarity and include optional workflow import feature
- Streamlined the description of the n8n Ecosystem Installer, emphasizing its purpose and included tools.
- Added a note about the optional import of approximately 300 community workflows during setup.
- Reorganized the Important Links section for better accessibility and clarity.
2025-05-08 18:36:26 -06:00
Yury Kossakovsky
444e37e570 Add business logic documentation for n8n Ecosystem Installer
- Introduced a new markdown file detailing the product idea, target users, and problems solved by the n8n Ecosystem Installer.
- Highlighted the integrated services and benefits of using the installer for developers, AI enthusiasts, and small businesses.
- Aimed to provide clarity on the project's purpose and its value in simplifying the setup of a self-hosted automation and AI environment.
2025-05-08 16:38:47 -06:00
Yury Kossakovsky
765ed6df97 Add basic structure documentation for n8n Ecosystem Installer
- Introduced a new markdown file outlining the project structure, key directories, and files, along with their purposes.
- Detailed the root directory files, core directories, and service data management to enhance understanding of the project setup and configuration.
2025-05-08 16:38:01 -06:00