Commit Graph

310 Commits

Author SHA1 Message Date
Yury Kossakovsky
c6442b0fbd Add environment variable for Ollama service in docker-compose.yml and update service descriptions in wizard script
- Added OLLAMA_BASE_URL environment variable to the open-webui service in docker-compose.yml.
- Updated the service descriptions in 04_wizard.sh to include new services and reorganize existing ones for clarity.
2025-08-27 16:04:46 -06:00
Yury Kossakovsky
e1a18241cd Add guide for adding new services to n8n-installer
- Introduced a comprehensive guide in ADDING_NEW_SERVICE.md detailing the steps to add a new optional service, including modifications to docker-compose.yml, Caddyfile, .env.example, and relevant scripts.
- Included instructions for handling Basic Auth, secret generation, and service selection during installation.
- Updated README.md to include a description for the new service.
2025-08-27 15:39:10 -06:00
Yury Kossakovsky
984ae0a8f7 Add PaddleOCR username to secrets generation script
- Included a new variable for PaddleOCR username in the secrets generation script to align with recent configuration changes.
2025-08-27 15:29:19 -06:00
Yury Kossakovsky
efbf42c2d7 Add PaddleOCR username variable to secrets generation script
- Introduced a new variable for PaddleOCR username in the secrets generation script to support recent configuration updates.
2025-08-27 15:26:00 -06:00
Yury Kossakovsky
c4d08b729b Add PaddleOCR configuration and credentials to environment and Caddyfile
- Updated .env.example to include PaddleOCR credentials (username, password, password hash).
- Modified Caddyfile to implement basic authentication for PaddleOCR using the new credentials.
- Enhanced docker-compose.yml to pass PaddleOCR environment variables to the service.
- Updated scripts to generate and manage PaddleOCR password securely.
- Added PaddleOCR documentation link in README.md for user reference.
2025-08-27 15:11:20 -06:00
Yury Kossakovsky
d53312b6e1 Update PaddleOCR installation command in docker-compose.yml to include OCR dependencies
- Modified the pip install command to include 'paddlex[ocr]' for enhanced functionality.
2025-08-27 14:56:34 -06:00
Yury Kossakovsky
214a8c62b3 Fix PaddleOCR installation command in docker-compose.yml
- Updated the command to install serving from paddlex.command to paddlex for improved compatibility with the latest package structure.
2025-08-27 14:52:38 -06:00
Yury Kossakovsky
52e33ba8f5 Refactor PaddleOCR service installation commands in docker-compose.yml
- Updated installation commands to use pip for better package management.
- Changed the command to serve PaddleOCR, ensuring compatibility with the latest paddlex package.
2025-08-27 14:38:23 -06:00
Yury Kossakovsky
a3132c564b Update PaddleOCR service image to version 3.1.0 in docker-compose.yml for improved stability 2025-08-27 14:29:37 -06:00
Yury Kossakovsky
1b4ccd3181 Update PaddleOCR service image to latest version in docker-compose.yml 2025-08-27 14:28:40 -06:00
Yury Kossakovsky
367c3f780d Update PaddleOCR service image and simplify installation commands in docker-compose.yml
- Changed PaddleOCR image to a specific version (3.1.1) for stability.
- Removed unnecessary installation of git and wget, streamlining the setup process.
2025-08-27 14:26:00 -06:00
Yury Kossakovsky
d73628611d Refactor PaddleOCR service setup in docker-compose.yml
- Replaced Miniconda installation with direct installation of python3 and python3-pip for simplicity.
- Updated pip commands to use pip3 for consistency and compatibility.
- Removed unnecessary installation of bzip2 and ca-certificates.
2025-08-27 14:19:32 -06:00
Yury Kossakovsky
9f6b885454 Update PaddleOCR service setup in docker-compose.yml
- Replaced installation of python3 and python3-pip with Miniconda for better package management.
- Added bzip2 and ca-certificates to the installation commands.
- Updated pip commands to use the conda environment for installing paddlex and serving setup.
2025-08-27 14:14:46 -06:00
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