Commit Graph

95 Commits

Author SHA1 Message Date
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
Yury Kossakovsky
ff2dcce7f6 Add .supercode/def.json to define project tags for improved organization
- Introduced a new JSON file to categorize project components with relevant tags, enhancing clarity and discoverability of project elements.
2025-05-08 16:34:20 -06:00
Yury Kossakovsky
8dadb0bc37 Update server system requirements in README.md for accuracy
- Revised minimum server specifications to reflect a 60 GB disk requirement instead of 120 GB, ensuring clarity for users setting up the environment.
2025-05-08 16:29:47 -06:00
Yury Kossakovsky
e5ddd1193a Update README.md for clarity and consistency
- Revised project attribution to reflect the original creator.
- Enhanced descriptions for community resources and AI templates.
- Updated terminology for improved clarity regarding local model interactions and file access.
- Streamlined language throughout the document to enhance readability.
2025-05-08 16:26:40 -06:00
Yury Kossakovsky
1f680e2af7 Remove outdated monitoring section from README.md to streamline content and improve clarity. This change eliminates unnecessary details about Prometheus and Grafana setup, focusing on essential project information. 2025-05-08 16:21:52 -06:00
Yury Kossakovsky
ed46db6c21 Refactor README.md to streamline installation instructions and clarify service hostnames
- Removed outdated prerequisites and consolidated installation steps for better clarity.
- Updated service hostnames section to provide clear examples for user configuration.
- Enhanced the description of the installation script's functionality regarding secret generation and service startup.
2025-05-08 16:21:20 -06:00
Yury Kossakovsky
e5eb607637 Enhance .env file generation in 03_generate_secrets.sh
- Improved handling of existing .env values by reading and populating missing variables during the generation process.
- Added checks to utilize existing user inputs for email and OpenAI API key, allowing for a smoother setup experience.
- Refined the logic for generating JWT secrets and password hashes, ensuring they are only created if not already present.
- Enhanced user prompts for importing workflows and clarified logging messages for better user guidance.
2025-05-08 16:14:16 -06:00
Yury Kossakovsky
8efb37c8b3 Add LANGFUSE initialization variables to .env.example and docker-compose.yml
- Introduced new environment variables for LANGFUSE initialization, including public key, secret key, user email, and user password.
- Updated docker-compose.yml to set default values for organization and project identifiers, enhancing configuration clarity.
- Modified 03_generate_secrets.sh to generate and include new LANGFUSE-related secrets in the environment setup process.
2025-05-08 16:04:59 -06:00