- Integrated Dify, an open-source AI application development platform, as an optional service in the n8n-installer project.
- Updated start_services.py to include functions for cloning the Dify repository, preparing the environment, and starting Dify services.
- Configured docker-compose.yml to reference Dify's external Docker Compose file and included necessary environment variables.
- Enhanced Caddyfile with reverse proxy settings for Dify, ensuring proper routing and access.
- Updated .env.example to include Dify-specific configuration variables.
- Revised README.md to document Dify's capabilities and access details.
- Enhanced service selection wizard to allow users to choose Dify during setup.
- Comprehensive testing and validation phase pending to ensure full functionality.
- Removed Gotenberg configuration from .env.example and docker-compose.yml to restrict external access.
- Updated Caddyfile to eliminate reverse proxy settings for Gotenberg.
- Revised README.md to clarify that Gotenberg is now accessible only within the Docker network.
- Enhanced final report script to include internal access details and API documentation for Gotenberg.
- Integrated Gotenberg, a document conversion API, as an optional service in the n8n-installer project.
- Updated docker-compose.yml to include Gotenberg service configuration with health checks and environment variables.
- Configured Caddy reverse proxy for Gotenberg, ensuring proper routing and SSL support.
- Enhanced service selection wizard to allow users to choose Gotenberg during setup.
- Updated .env.example and README.md to reflect the new service, including usage examples and access details.
- Comprehensive testing and validation phase pending to ensure full functionality.
- Introduced a new script, docker_cleanup.sh, for cleaning up unused Docker containers, images, and volumes to free up disk space.
- Updated README.md to include instructions for using the Docker cleanup script, emphasizing its utility and caution regarding data removal.
- Updated the Quick Start section to provide clearer access instructions for services post-installation, including login details for n8n and Flowise.
- Added steps for exploring n8n, utilizing integrated AI tools, and checking monitoring options with Grafana.
- Improved overall structure and clarity to facilitate user onboarding and understanding of available services.
- Introduced a new section in README.md to acknowledge project contributors.
- Added a link to the GitHub Contributors Page for easy access to contributor information.
- Introduced a new section in README.md detailing the pre-installed Node.js libraries available for use in n8n's Code nodes, including `cheerio`, `axios`, `moment`, and `lodash`.
- Enhanced user understanding of available tools for web scraping, API requests, date manipulation, and utility functions.
- Introduced Neo4j service in docker-compose.yml with necessary environment variables and volume mappings.
- Updated Caddyfile to include reverse proxy settings for Neo4j.
- Enhanced .env.example to include placeholders for Neo4j username and password.
- Modified README.md to document Neo4j integration and access details.
- Added .cursorignore file to specify files and directories to ignore during indexing.
- Introduced Weaviate service in docker-compose.yml with necessary environment variables and health checks.
- Updated Caddyfile to include reverse proxy settings for Weaviate with basic authentication.
- Enhanced README.md to document Weaviate's integration and access details.
- Modified scripts to generate secrets for Weaviate, including username and password handling.
- Updated final report script to display Weaviate configuration details for user clarity.
- Introduced Ollama service with CPU and GPU profiles in docker-compose.yml, allowing users to run large language models locally.
- Added Ollama selection option in the wizard script for hardware profile configuration.
- Updated README.md to include Ollama as a new available service.
- Adjusted .env.example to include GRAFANA_HOSTNAME in the correct position.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- Introduced a new section addressing potential VPN conflicts that may interfere with downloading Docker images, providing users with troubleshooting guidance.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- Updated DNS A-record instructions to include wildcard and apex domain records for better clarity.
- Clarified the primary domain name requirement during installation to align with the new DNS setup.
- Ensured consistency in variable naming for the WEBUI_HOSTNAME in the example configuration.
- Reformatted the DNS A-records section for improved readability.
- Ensured consistent presentation of domain configuration requirements for the n8n ecosystem installation.
- Removed references to external LLM API keys in the workflows section for clarity.
- Simplified language in various sections to enhance readability.
- Updated links and terminology for consistency, including renaming "Local AI Starter Kit" to "Starter Kit" and "Local AI community" to "Community".
- Added a section on prerequisites before installation, including domain name and DNS configuration requirements.
- Clarified the installation process and emphasized the need for a Linux server.
- Updated the script usage instructions to reflect changes in the installation process and included prompts for user input during setup.
- Renamed the project from "Self-hosted AI Package" to "n8n Ecosystem Installer" for clarity.
- Expanded the description to highlight the comprehensive development environment setup, including new tools like Flowise, Langfuse, and Crawl4ai.
- Added details about the automatic import of community workflows and the option to include over 300 workflows during setup.
- Updated installation instructions to emphasize the use of the new installation script for a streamlined setup process.
- Included monitoring setup instructions for Prometheus and Grafana, enhancing the documentation for user guidance.
Extended Description:
- Use 'include:' in docker-compose.yml to properly merge Supabase services.
- Update start_services.py to pass --profile during container shutdown to prevent orphan containers and leftover networks.
- Update README upgrade instructions to reflect these changes.
- This fixes the orphan containers, stuck 'localai_default' network, and incomplete Ollama container updates.
This change ensures clean startup/shutdown cycles and improves reliability without increasing complexity.