Commit Graph

297 Commits

Author SHA1 Message Date
Yury Kossakovsky
487ef1d161 Update PaddleOCR service configuration in docker-compose.yml
- Added python3 and python3-pip to the installation commands.
- Updated pip commands to use python3 and pip3 for compatibility.
- Ensured pip installs paddlex without cache to optimize image size.
2025-08-27 14:09:54 -06:00
Yury Kossakovsky
8f6b5e8e6d Update service selection wizard to dynamically adjust checklist height based on the number of services available 2025-08-27 13:57:43 -06:00
Yury Kossakovsky
f51cda8e20 Enhance service selection wizard and update PaddleOCR details in final report
- Adjusted the service selection wizard to dynamically set the height of the checklist based on the number of services.
- Updated final report script to provide clearer API access information for PaddleOCR, distinguishing between external and internal access.
2025-08-27 13:55:42 -06:00
Yury Kossakovsky
c846f2ae31 Add PaddleOCR service configuration
- Added PaddleOCR hostname to .env.example for environment variable setup.
- Updated Caddyfile to include reverse proxy configuration for PaddleOCR.
- Modified docker-compose.yml to define PaddleOCR service with necessary commands and health checks.
- Enhanced service selection wizard to include PaddleOCR in the options.
- Updated final report script to display PaddleOCR service details if active.
2025-08-27 13:46:02 -06:00
Yury Kossakovsky
545ebac064 Add CLAUDE.md to provide comprehensive guidance for the n8n-installer project, detailing installation steps, service management, architecture, and security considerations. 2025-08-27 12:41:38 -06:00
Yury Kossakovsky
4eb2569b80 Add 'postiz' profile to docker-compose.yml for service categorization 2025-08-27 11:29:34 -06:00
Yury Kossakovsky
f38e2ebde0 Refactor Cloudflare Tunnel integration in scripts
- Removed Cloudflare Tunnel Token prompts from the secrets generation script.
- Added logic to handle Cloudflare Tunnel Token input in the service selection wizard.
- Updated final report script to simplify security notice related to Cloudflare Tunnel.
2025-08-27 09:49:13 -06:00
Yury Kossakovsky
1a0bb409ac Update Cloudflare Tunnel instructions and README for clarity
- Changed installation command to use 'sudo bash' for better permissions handling.
- Clarified that the Cloudflare Tunnel service must be enabled in the Service Selection Wizard.
- Updated README to provide a direct link to the Cloudflare instructions.
2025-08-21 20:01:01 -06:00
Yury Kossakovsky
b56e11ee83 Refactor Cloudflare Tunnel configuration and update prompts
- Removed the dependency on the Caddy service in docker-compose.yml for the Cloudflare Tunnel.
- Updated prompts in the secret generation script to clarify that leaving the Cloudflare Tunnel Token empty will skip the input.
2025-08-21 18:10:43 -06:00
Yury Kossakovsky
339b5756f4 Merge pull request #8 from TUCU-Adam/main
Added Cloudflare Tunnel as option.
2025-08-21 17:35:49 -06:00
Yury Kossakovsky
424ad76bb2 cloudflared should be run with --no-autoupdate to prevent in-container self-updates that can break the running service
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2025-08-21 16:24:07 -06:00
Yury Kossakovsky
b2d4b1a0c6 Merge branch 'main' into main 2025-08-21 16:23:43 -06:00
Adam
807f18a28c resolve conflicts 2025-08-20 14:57:03 -04:00
Adam
8752baaee4 Removed a few incorrect comments 2025-08-20 14:53:06 -04:00
Yury Kossakovsky
184f8a7901 Remove N8N_BINARY_DATA_TTL environment variable from docker-compose.yml to simplify configuration and enhance clarity. 2025-08-20 12:11:20 -06:00
Yury Kossakovsky
0e8a446a61 Remove POSTIZ_USERNAME from secret generation script to streamline configuration following the removal of Postiz service authentication variables. 2025-08-19 16:13:20 -06:00
Yury Kossakovsky
3324d1e8e6 Remove Postiz authentication variables and related configurations
- Deleted POSTIZ_USERNAME, POSTIZ_PASSWORD, and POSTIZ_PASSWORD_HASH from .env.example and docker-compose.yml to streamline configuration.
- Removed basic authentication setup from Caddyfile for the Postiz service.
- Updated scripts to eliminate generation of Postiz-related secrets, enhancing security and simplifying setup.
2025-08-19 16:12:02 -06:00
Yury Kossakovsky
a8dd9dcf37 Update service dependencies in docker-compose.yml
- Renamed service dependencies for PostgreSQL and Redis to align with updated naming conventions.
- Ensured that service health checks are maintained for proper startup order and reliability.
2025-08-19 15:00:10 -06:00
Yury Kossakovsky
50584698d2 Refactor Postiz service configuration in docker-compose.yml
- Changed restart policy to 'always' for improved service reliability.
- Updated environment variable syntax for consistency and added new variables for self-hosting and upload directory.
- Ensured proper volume configuration for Postiz service.
- Adjusted service dependencies to reflect new naming conventions for PostgreSQL and Redis services.
2025-08-19 14:58:51 -06:00
Yury Kossakovsky
b81ddff4bf Update Postiz environment variables for registration control
- Added POSTIZ_DISABLE_REGISTRATION variable to .env.example to manage user registration settings.
- Updated docker-compose.yml to utilize the new environment variable for controlling registration behavior in the Postiz service, enhancing configuration flexibility.
2025-08-19 14:36:28 -06:00
Yury Kossakovsky
658b3a75eb Add additional environment variables for Postiz service in docker-compose.yml
- Introduced FRONTEND_URL, NEXT_PUBLIC_BACKEND_URL, BACKEND_INTERNAL_URL, MAIN_URL, and STORAGE_PROVIDER variables to enhance service configuration.
- These additions improve the flexibility and connectivity of the Postiz service within the Docker environment.
2025-08-19 14:30:24 -06:00
Yury Kossakovsky
f9b22d9631 Add Postiz configuration and environment variables
- Updated .env.example to include new environment variables for Postiz, including authentication and social media integration settings.
- Modified Caddyfile to implement basic authentication for the Postiz service.
- Enhanced docker-compose.yml to incorporate Postiz environment variables and ensure proper service configuration.
- Updated scripts to generate Postiz-related secrets and included them in the final report for user reference.
2025-08-19 14:25:07 -06:00
Yury Kossakovsky
155c0243c5 Add environment variables for Postiz service in docker-compose.yml
- Introduced DATABASE_URL, REDIS_URL, and JWT_SECRET environment variables to the Postiz service configuration.
- This enhancement improves the service's connectivity and security by ensuring necessary configurations are set for database and Redis access.
2025-08-19 14:12:25 -06:00
Yury Kossakovsky
d3facc8e74 Increase the number of options in the whiptail checklist for the service selection wizard to enhance user experience 2025-08-19 14:01:02 -06:00
Yury Kossakovsky
2f09c40b60 Add health check dependencies for Postiz service in docker-compose.yml
- Updated the Postiz service configuration to include health check dependencies for PostgreSQL and Redis, ensuring that these services are healthy before Postiz starts.
- This enhancement improves service reliability and startup order in the Docker environment.
2025-08-19 13:58:01 -06:00
Yury Kossakovsky
25ebc661b8 Add Postiz service integration and configuration
- Introduced Postiz as a new service in docker-compose.yml, including necessary environment variables and volume configurations.
- Updated Caddyfile to set up reverse proxy for Postiz.
- Enhanced README.md to document Postiz and its hostname for user reference.
- Modified scripts to include Postiz in the service selection wizard and final report for improved user guidance.
2025-08-19 13:54:50 -06:00
Yury Kossakovsky
512f919423 Add troubleshooting section to README.md for site loading issues
- Introduced a new section addressing common issues related to sites not loading after installation.
- Provided potential causes and solutions, including resource checks and minimal configuration testing to enhance user support and guidance.
2025-08-18 17:41:07 -06:00
Yury Kossakovsky
2ff14b5689 Add N8N_PAYLOAD_SIZE_MAX environment variable to n8n service in docker-compose.yml
- Introduced N8N_PAYLOAD_SIZE_MAX variable to configure the maximum payload size for the n8n service, enhancing data handling capabilities.
- This addition supports improved performance and stability in processing larger payloads.
2025-08-18 14:20:36 -06:00
Yury Kossakovsky
ff6c47267d Update n8n service configuration in docker-compose.yml
- Refactored environment variables for the n8n service, including the addition of EXECUTIONS_MODE, LANGCHAIN_API_KEY, and other settings for improved functionality.
- Ensured consistency in database configuration and enabled binary data mode with a TTL setting.
- Updated webhook URL and trust proxy settings for enhanced security and performance.
2025-08-18 10:27:43 -06:00
Yury Kossakovsky
d1b96e6176 Increase whiptail checklist options in service selection wizard for enhanced user experience 2025-08-15 16:36:25 -06:00
Yury Kossakovsky
7037b203bb Add Python Runner service and documentation
- Introduced a new internal utility service, python-runner, in docker-compose.yml to execute custom Python scripts within the Docker network.
- Added detailed documentation in n8n-installer-developer-guide.md and README.md on how to enable and use the python-runner service.
- Created main.py and requirements.txt files for user-defined Python code and dependencies.
- Updated scripts to include python-runner in the service selection wizard and final report for improved user guidance.
2025-08-15 16:35:13 -06:00
Yury Kossakovsky
7062697b96 Add RAGApp documentation and internal access details
- Updated README.md to include RAGApp as a new open-source tool for building Retrieval-Augmented Generation assistants.
- Enhanced final report script to display internal access information for RAGApp, improving user visibility and integration guidance.
2025-08-15 12:58:43 -06:00
Yury Kossakovsky
f4ad57dd15 Add RAGApp integration into configuration
- Updated .env.example to include RAGAPP_HOSTNAME, RAGAPP_USERNAME, and RAGAPP_PASSWORD for basic authentication.
- Modified Caddyfile to implement basic authentication for the RAGApp reverse proxy.
- Enhanced docker-compose.yml to add a new RAGApp service with necessary environment variables.
- Updated scripts to generate RAGApp credentials and include them in the setup wizard and final report.
- Documented RAGApp details in the final report for user visibility.
2025-08-15 12:45:16 -06:00
Adam
475f267d64 Adding cloudflare instructions + editing readme to remove them 2025-08-14 17:46:16 -04:00
TUCU-Adam
8900eb54c1 Update docker-compose.yml 2025-08-13 20:58:16 -04:00
TUCU-Adam
a8dcc03db6 Update 04_wizard.sh
missed quote
2025-08-13 20:47:51 -04:00
TUCU-Adam
0ac3f89e15 Adding cloudflare tunnel mod
docker-compose.yml - Add the cloudflared service definition
.env.example - Add CLOUDFLARE_TUNNEL_TOKEN variable with documentation
scripts/03_generate_secrets.sh - Add tunnel token prompt with auto-enable logic
scripts/04_wizard.sh - Add cloudflare-tunnel to service selection menu
scripts/06_final_report.sh - Add security reminder when tunnel is enabled
README.md - Add comprehensive documentation section
2025-08-13 20:27:02 -04:00
Yury Kossakovsky
fc6b46ca3e Add n8n-installer Developer Documentation
- Introduced comprehensive documentation for the n8n-installer project, detailing the installation process, project architecture, and script interactions.
- Included a flow diagram illustrating the sequential execution of installation scripts and their dependencies.
- Documented each script's purpose, key functions, and interactions to aid in troubleshooting and future development.
- Provided guidelines for adding new services and debugging common issues, ensuring a user-friendly experience for developers and AI assistants.
2025-08-13 10:55:32 -06:00
Yury Kossakovsky
cb5cdbea88 Add automated n8n workflow for GitHub backup with deletion tracking
- Introduced a new workflow to automate the backup of n8n workflows to GitHub, including functionality to track and delete workflows that have been removed in n8n.
- Implemented nodes for file retrieval, comparison, and conditional actions based on file status (new, different, or same).
- Added scheduling capabilities and notifications via Telegram for workflow execution status.
- Configured global variables for GitHub repository settings to streamline user setup.
2025-08-12 21:20:46 -06:00
Yury Kossakovsky
b74183b1c6 Update DIFY_EXPOSE_NGINX_SSL_PORT in .env.example to 9443 for consistency with new configuration 2025-08-11 11:36:12 -06:00
Yury Kossakovsky
8415057e9c Increase whiptail checklist dimensions in service selection wizard for improved usability 2025-08-08 14:36:23 -06:00
Yury Kossakovsky
a30168a937 Add ComfyUI credentials and integration into configuration
- Updated .env.example to include COMFYUI_USERNAME and COMFYUI_PASSWORD for basic authentication.
- Modified Caddyfile to implement basic authentication for the ComfyUI reverse proxy.
- Enhanced docker-compose.yml to pass ComfyUI credentials as environment variables.
- Updated scripts to generate ComfyUI password and username, ensuring proper setup.
- Included ComfyUI credentials in the final report for visibility.
2025-08-08 13:35:25 -06:00
Yury Kossakovsky
13d3f401b6 Update ComfyUI CLI arguments in docker-compose.yml to include CPU support 2025-08-07 22:22:08 -06:00
Yury Kossakovsky
51d46d9144 Add ComfyUI as an optional service in the installer
- Updated .env.example to include COMFYUI_HOSTNAME for configuration.
- Modified Caddyfile to add a reverse proxy for ComfyUI at the specified hostname.
- Enhanced docker-compose.yml to include a new ComfyUI service with persistent storage and health checks.
- Updated scripts to integrate ComfyUI into the setup wizard and final report.
- Documented the integration process and reflections in the memory bank for future reference.
2025-08-07 22:13:01 -06:00
Yury Kossakovsky
a2d298fca5 Add Portainer documentation to README
- Included a description of Portainer as a lightweight web UI for managing Docker environments.
- Added Portainer access information to the services list in the README, specifying the URL and authentication details.
2025-08-07 21:40:52 -06:00
Yury Kossakovsky
848704d8c4 Remove Portainer credentials from configuration files and scripts
- Updated .env.example to eliminate PORTAINER_USERNAME and PORTAINER_PASSWORD.
- Modified Caddyfile to remove basic authentication for Portainer.
- Adjusted docker-compose.yml to exclude Portainer credentials from environment variables.
- Refactored scripts to stop generating Portainer password and username, ensuring a cleaner setup process.
2025-08-07 21:33:59 -06:00
Yury Kossakovsky
86ea16b359 Add Portainer integration as an optional service
- Updated .env.example to include PORTAINER_HOSTNAME, PORTAINER_USERNAME, PORTAINER_PASSWORD, and PORTAINER_PASSWORD_HASH for configuration.
- Modified Caddyfile to add a reverse proxy for Portainer with basic authentication.
- Enhanced docker-compose.yml to include a new Portainer service and associated volume.
- Updated scripts to generate Portainer credentials and include it in the setup wizard and final report.
- Documented the integration process and reflections in the memory bank for future reference.
2025-08-07 21:29:19 -06:00
Yury Kossakovsky
5dd2655a93 Update reverse proxy configuration for Dify in Caddyfile
- Changed reverse proxy target for Dify from 'dify-nginx:8080' to 'nginx:80' to align with the updated NGINX exposure settings.
2025-08-07 20:48:21 -06:00
Yury Kossakovsky
9ce8689714 Refactor Dify environment setup and configuration
- Updated .env.example to remove deprecated DIFY_NGINX_PORT and streamline Dify application settings.
- Changed reverse proxy port for Dify in Caddyfile from 80 to 8080 for consistency with new configuration.
- Enhanced start_services.py with new functions to check Dify integration, clone the repository, and prepare the environment, ensuring proper setup and configuration of Dify services.
2025-08-07 20:36:39 -06:00
Yury Kossakovsky
45dd593b11 Update Dify environment configuration to support new NGINX exposure ports
- Added DIFY_EXPOSE_NGINX_PORT and DIFY_EXPOSE_NGINX_SSL_PORT to .env.example for improved NGINX configuration.
- Updated start_services.py to set and append these new variables, ensuring backward compatibility with DIFY_NGINX_PORT.
- Enhanced logic to prevent port conflicts by checking and setting the new exposure ports in the generated .env file.
2025-08-07 20:24:44 -06:00