Commit Graph

338 Commits

Author SHA1 Message Date
Yury Kossakovsky
30b69350f1 Add POSTGRES_HOST variable to service configuration script
- Introduced a new environment variable, POSTGRES_HOST, to ensure Supabase Analytics targets the correct Postgres service name in the Docker setup.
- This change enhances the accuracy of database connection settings in the service configuration process.
2025-08-29 09:10:08 -06:00
Yury Kossakovsky
01cc6d06c8 Update .env.example to correct PostgreSQL host configuration
- Changed the PostgreSQL host variable from 'postgres' to 'db' in .env.example, ensuring accurate database connection settings for users.
- This update enhances the clarity and correctness of the environment configuration for PostgreSQL.
2025-08-29 08:55:16 -06:00
Yury Kossakovsky
898a3e347e Update service status handling in wizard script to include Portainer and Postgresus
- Modified the service status logic in `04_wizard.sh` to set the status to "ON" for Portainer and Postgresus, enhancing service management capabilities.
- This change improves the flexibility of service configurations during the setup process.
2025-08-28 19:58:18 -06:00
Yury Kossakovsky
bfdd7a60c1 Add n8n worker configuration to .env.example
- Introduced N8N_WORKER_COUNT variable to allow configuration of n8n worker replicas, enhancing flexibility for users.
- Updated documentation in .env.example to clarify the purpose of the new variable, improving user experience during setup.
2025-08-28 19:01:33 -06:00
Yury Kossakovsky
fc390cb1d5 Refactor service configuration script for enhanced user experience
- Improved the handling of the OpenAI API key prompt, allowing for reuse of existing values and clearer user instructions.
- Streamlined the n8n worker count configuration process with better validation and user feedback.
- Updated Cloudflare Tunnel token handling to check for active profiles before prompting for input.
- Enhanced logging for successful configuration completion, ensuring clarity in the script's execution flow.
2025-08-28 18:56:36 -06:00
Yury Kossakovsky
0396f8bb29 Enhance service configuration script for improved user interaction
- Refactored prompts for OpenAI API key and n8n workflow import settings in `05_configure_services.sh` to streamline user experience.
- Improved validation and handling of n8n worker count input, ensuring robust configuration.
- Added logic to manage Cloudflare Tunnel token input more effectively, reusing existing tokens when available.
- Updated logging for better clarity during configuration steps, enhancing overall maintainability of the script.
2025-08-28 18:47:02 -06:00
Yury Kossakovsky
03a6812ec5 Refactor service configuration scripts and streamline .env updates
- Removed redundant prompts for OpenAI API key and Cloudflare Tunnel token in `03_generate_secrets.sh` and `04_wizard.sh`.
- Introduced `05_configure_services.sh` to handle service configuration and .env updates, improving clarity and maintainability.
- Enhanced user prompts for n8n worker count and workflow import settings, ensuring better user experience during configuration.
- Updated installation script to include the new configuration script, ensuring a cohesive setup process.
2025-08-28 18:42:50 -06:00
Yury Kossakovsky
2b3b602fa7 Refactor service scripts and update final report generation
- Renamed and reorganized service scripts: `05_run_services.sh` is now `06_run_services.sh`, and `06_final_report.sh` is now `07_final_report.sh`.
- Updated references in documentation and other scripts to reflect the new script names.
- Enhanced the final report script to include access details for newly integrated services, ensuring comprehensive output for users.
2025-08-28 18:42:43 -06:00
Yury Kossakovsky
9e1b89a651 Update .env.example to modify LT_LOAD_ONLY and LT_UPDATE_MODELS settings for improved configuration 2025-08-28 17:43:36 -06:00
Yury Kossakovsky
598c747b49 Update .env.example and docker-compose.yml for LibreTranslate configuration
- Added new environment variables to .env.example for enhanced configuration options.
- Updated docker-compose.yml to include the new environment variables and streamline volume definitions for LibreTranslate services.
- Improved clarity and maintainability of configuration files.
2025-08-28 17:40:18 -06:00
Yury Kossakovsky
3ff9c48d65 Remove obsolete volume definitions for LibreTranslate from docker-compose.yml to enhance configuration clarity and maintainability. 2025-08-28 17:36:29 -06:00
Yury Kossakovsky
382cd4ad66 Remove unused volume definitions from docker-compose.yml to streamline configuration and improve clarity. 2025-08-28 17:36:06 -06:00
Yury Kossakovsky
23bdf7884e Update environment variables in .env.example and docker-compose.yml; enhance README.md with LibreTranslate details
- Added new environment variables for LibreTranslate and updated existing ones for consistency in .env.example.
- Changed the LibreTranslate image tag to 'latest' in docker-compose.yml for improved version management.
- Enhanced README.md to include LibreTranslate service information and access URL, improving documentation clarity.
2025-08-28 17:29:40 -06:00
Yury Kossakovsky
c1ceb1884a Refactor LibreTranslate environment variable names across configuration files
- Updated environment variable names in .env.example, Caddyfile, and docker-compose.yml for consistency and clarity.
- Adjusted the final report script to reflect the new variable names, ensuring accurate output.
- Enhanced the script for generating secrets to accommodate the updated variable names, improving maintainability.
2025-08-28 17:19:30 -06:00
Yury Kossakovsky
fb0a5a3e02 Refactor LibreTranslate configuration in .env.example and docker-compose.yml
- Updated environment variable names in .env.example to align with container environment variables.
- Simplified the docker-compose.yml to use the new variable names, enhancing clarity and maintainability.
- Removed outdated API endpoint documentation from the final report script to streamline output.
2025-08-28 17:18:44 -06:00
Yury Kossakovsky
c6ddcb061b Add comprehensive README.md for n8n Installer
- Introduced a detailed README.md to provide an overview of the n8n Installer, including its purpose, included services, installation instructions, and usage guidelines.
- Highlighted key features such as the ability to automate tasks, build AI applications, and access a rich toolset.
- Included information on community workflows, prerequisites for installation, and troubleshooting tips to enhance user experience.
2025-08-28 17:10:35 -06:00
Yury Kossakovsky
c0ab4a06ed Merge pull request #15 from freddy-schuetz/feature/libretranslate-upstream
feat: Add LibreTranslate self-hosted translation service
2025-08-28 17:10:10 -06:00
Yury Kossakovsky
20dc71c307 Remove README.md as it is no longer needed for the project. This deletion streamlines the repository and eliminates outdated documentation. 2025-08-28 17:09:59 -06:00
Yury Kossakovsky
a4648e0e76 Update Caddyfile
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2025-08-28 16:59:15 -06:00
Yury Kossakovsky
07b76b01a6 Update README.md to include n8n service details and improve organization
- Added n8n service description to the list of available tools, highlighting its low-code capabilities and integrations.
- Removed duplicate n8n entry from the access URLs section for clarity and consistency.
2025-08-28 14:36:03 -06:00
Yury Kossakovsky
e833f3e6d6 Update README.md to enhance service descriptions and organization
- Reorganized and clarified the list of included services, ensuring consistent formatting and improved readability.
- Added new services such as ComfyUI, Crawl4ai, Grafana, and others while removing outdated entries.
- Updated access URLs for various services to reflect recent changes in the installation process.
2025-08-28 14:31:05 -06:00
Yury Kossakovsky
68e03b95dc Update PostgreSQL configuration in .env.example and final report script
- Changed POSTGRES_HOST value in .env.example from 'db' to 'postgres' for clarity.
- Enhanced the final report script to display detailed PostgreSQL backup target information, including version, host, port, username, password, and database name.
2025-08-28 11:26:31 -06:00
Yury Kossakovsky
f1c249167b Add Postgresus hostname to .env.example
- Updated .env.example to include POSTGRESUS_HOSTNAME for improved service configuration clarity.
2025-08-28 11:20:43 -06:00
Yury Kossakovsky
a4f94c85f2 Remove Postgresus credentials and related configurations from .env.example, docker-compose.yml, and scripts as they are no longer needed. This includes the removal of username, password, and password hash entries, streamlining the environment setup. 2025-08-28 11:17:15 -06:00
Yury Kossakovsky
523abf101a Remove basic authentication configuration for Postgresus in Caddyfile as it is no longer needed. 2025-08-28 11:12:38 -06:00
Yury Kossakovsky
5331442951 Remove Postgresus password hash from .env.example as it is no longer needed. 2025-08-28 11:10:01 -06:00
Yury Kossakovsky
220f008b31 Add Postgresus service configuration and credentials
- Introduced Postgresus service in docker-compose.yml with necessary environment variables and volume configuration.
- Updated .env.example to include Postgresus credentials (username, password, password hash).
- Modified Caddyfile to implement basic authentication for Postgresus.
- Enhanced scripts for secret generation to include Postgresus credentials.
- Updated README.md to add a description for Postgresus and its functionalities.
- Enhanced final report script to display Postgresus connection details if the service is active.
2025-08-28 11:00:12 -06:00
freddy-schuetz
784e7a193a feat: Add LibreTranslate self-hosted translation service
- Add LibreTranslate service with 50+ language support
- Configure with Basic Auth for security
- Integrate with wizard and final report
- Add documentation to README
2025-08-28 16:59:09 +02:00
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