Commit Graph

98 Commits

Author SHA1 Message Date
Yury Kossakovsky
107f18296a feat: add appsmith low-code platform for internal tools
adds appsmith as an optional service with caddy reverse proxy,
auto-generated encryption secrets, wizard selection, welcome page
integration, update preview support, and final report output.
bumps version to 1.3.0.
2026-02-27 18:39:45 -07:00
Yury Kossakovsky
36717a45c9 docs(readme): clarify vps requirement in prerequisites 2026-01-17 12:28:55 -07:00
Yury Kossakovsky
ca43e7ab12 docs(readme): add troubleshooting for update script issues 2026-01-16 18:48:31 -07:00
Yury Kossakovsky
0b4c9d5dda feat(makefile): add stop and start commands for service control 2026-01-10 11:02:23 -07:00
Yury Kossakovsky
0e4b46ec31 feat(tls): add custom tls certificate support for corporate deployments
adds caddy-addon mechanism for custom certificates when let's encrypt
is not available. includes setup script with interactive wizard,
example configs, and documentation.
2026-01-09 23:26:41 -07:00
Yury Kossakovsky
e8f7934224 feat(git): add make git-pull command for fork workflows
adds support for forks that maintain custom changes and need to merge
from upstream instead of resetting. the new GIT_MODE=merge option in
update.sh calls git_merge_from_upstream() which fetches and merges
upstream/main while preserving local commits.
2026-01-09 20:28:22 -07:00
Yury Kossakovsky
3f93b8a367 feat(n8n): add limit parameter to make import command 2026-01-02 16:08:50 -07:00
Yury Kossakovsky
45ba3642a8 feat(n8n): add make import command for workflow imports 2026-01-02 15:48:55 -07:00
Yury Kossakovsky
b2a847208d docs(readme): update system requirements for new services 2025-12-28 11:01:37 -07:00
Yury Kossakovsky
944844871a refactor: rename postgresus to databasus
rebrand backup service following upstream project rename.
updates docker image to databasus/databasus:latest,
adds healthcheck, and includes cleanup function for
migration from old container name.
2025-12-28 11:00:07 -07:00
Yury Kossakovsky
f6e368b531 docs: move table of contents before key features 2025-12-25 20:55:22 -07:00
Yury Kossakovsky
75ba4d2c9e docs: clean up readme toc and remove emojis from headers 2025-12-25 20:43:29 -07:00
Yury Kossakovsky
0bc6c5601c style: remove emojis from key features section 2025-12-25 20:39:16 -07:00
Yury Kossakovsky
ad8963a0b3 docs: improve readme seo with new title, features section and toc 2025-12-25 20:20:18 -07:00
Yury Kossakovsky
be5e1259da docs: add github badges to readme 2025-12-25 19:59:26 -07:00
Yury Kossakovsky
45c1ce08cb feat: add make restart command and rename restarts to show-restarts 2025-12-25 19:40:05 -07:00
Yury Kossakovsky
108daca1fe feat: add nocodb as optional service
add nocodb (open source airtable alternative) with:
- docker service definition with postgresql backend
- caddy reverse proxy configuration
- jwt secret auto-generation
- wizard integration for service selection
- welcome page dashboard entry
- readme and changelog updates
2025-12-25 16:50:28 -07:00
Yury Kossakovsky
ffca8693f7 feat: add anonymous telemetry via scarf
collect basic usage statistics (install/update events, version, os, selected
services) to help improve the project. users can opt-out by setting
SCARF_ANALYTICS=false or DO_NOT_TRACK=1.
2025-12-25 16:32:32 -07:00
Yury Kossakovsky
bb29eefae1 docs: update readme title to emphasize ease of self-hosting 2025-12-21 18:43:41 -07:00
Yury Kossakovsky
ed046b3c68 feat: add gost proxy service for outbound ai traffic routing
- add gost http/https proxy service with authentication
- create x-proxy-env anchor for shared proxy configuration
- apply proxy settings to ai services (n8n, flowise, langfuse, etc.)
- add gost to wizard, welcome page, and final report
- generate gost credentials and proxy url in secrets script
- use wget healthcheck compatible with alpine-based gost image
2025-12-20 15:04:12 -07:00
Yury Kossakovsky
f9ea7783a0 docs: add community port for arch-based linux 2025-12-15 13:57:56 -07:00
Yury Kossakovsky
ab4ab149ad feat: add system improvements - doctor diagnostics, update preview, and wizard service groups
- add make doctor command for system diagnostics (dns, ssl, containers, disk, memory)
- add make update-preview for dry-run update checks without applying changes
- add service groups to wizard with quick start pack (n8n + monitoring + postgresus + portainer)
- add make switch-beta and switch-stable commands for branch switching
- update readme with organized commands table
2025-12-11 16:44:39 -07:00
Yury Kossakovsky
5d03eb1715 docs: document ffmpeg availability in n8n docker image 2025-12-11 13:58:04 -07:00
Yury Kossakovsky
1cee375467 feat: add makefile for common project commands 2025-12-11 11:39:01 -07:00
Yury Kossakovsky
da7d3ba5b3 fix: use pnpm and task-runners.json for runner npm packages
n8nio/runners image uses pnpm, not npm. configure allowed modules
via n8n-task-runners.json instead of environment variables.

- switch from npm to pnpm in Dockerfile.runner
- add n8n-task-runners.json for module allowlist config
- remove redundant env vars from docker-compose.yml
- update documentation to reflect new config location
2025-12-11 11:39:01 -07:00
Yury Kossakovsky
35ca31d1af fix: address n8n v2.0 migration review issues
- fix quote parsing in N8N_WORKER_COUNT from .env
- remove unused N8N_RUNNER_COUNT references
- parameterize n8n version for both n8n and runner images
- add healthchecks to n8n main and worker services
2025-12-11 11:39:01 -07:00
Yury Kossakovsky
638c3d17a6 feat: add n8n v2.0 external task runner support
upgrade n8n from 1.123.3 to 2.0.0-rc.4 with external task runners for
Code node execution. task runners handle javascript and python code
execution in isolated containers with configurable concurrency.

key changes:
- add n8n-runner service using n8nio/runners:2.0.0-rc.4
- configure runner auth token and broker communication
- add N8N_RUNNER_COUNT for scaling runner replicas
- move code node library config to runner container
- update binary data mode from filesystem to database
- add runner count prompt to installation wizard
2025-12-11 11:39:01 -07:00
Yury Kossakovsky
02e608faf7 Add Docling service to README and update service addition guidelines
- Included Docling service details in the "Quick Start and Usage" section of README.md, providing users with access information.
- Updated the service addition guidelines in add-new-service.mdc to include instructions for adding service URLs in alphabetical order.
2025-11-09 14:28:17 -07:00
Yury Kossakovsky
5b0d701734 Add Docling service configuration and credentials
- Introduced Docling hostname and credentials in .env.example for environment setup.
- Updated Caddyfile to include reverse proxy configuration for the Docling service.
- Added Docling service definition in docker-compose.yml with necessary environment variables and health checks.
- Enhanced README.md to document Docling integration and access details.
- Updated scripts to generate Docling credentials and include them in the final report for user visibility.
2025-11-09 13:38:09 -07:00
Yury Kossakovsky
da6ea89432 Integrate Elasticsearch support into RAGFlow configuration
- Updated .env.example to include RAGFLOW_ELASTICSEARCH_PASSWORD for Elasticsearch credentials.
- Modified docker-compose.yml to replace the Infinity service with a new ragflow-elasticsearch service, including necessary environment variables and health checks.
- Adjusted README.md to reflect the integration of Elasticsearch as the backend for RAGFlow.
- Enhanced system preparation script to configure vm.max_map_count for Elasticsearch requirements.
- Updated secrets generation script to include RAGFLOW_ELASTICSEARCH_PASSWORD for credential management.
2025-11-05 10:18:35 -07:00
Yury Kossakovsky
fba8f96b81 Add LightRAG service configuration and credentials
- Introduced LightRAG hostname and credentials in .env.example for environment setup.
- Updated Caddyfile to include reverse proxy configuration for LightRAG service.
- Added LightRAG service definition in docker-compose.yml with necessary environment variables and volume mappings.
- Enhanced README.md to document LightRAG integration and access details.
- Updated scripts to generate LightRAG credentials and include them in the final report for user visibility.
2025-11-05 10:18:35 -07:00
Yury Kossakovsky
bf5575a48f Add RAGFlow service configuration and documentation
- Updated .env.example to include RAGFlow hostname and internal credentials for MySQL and MinIO.
- Modified Caddyfile to set up a reverse proxy for RAGFlow service.
- Enhanced docker-compose.yml with RAGFlow service definition, including environment variables and health checks for dependencies.
- Updated README.md to include RAGFlow information and service URL for user guidance.
- Configured system preparation script to set vm.max_map_count for Elasticsearch support required by RAGFlow.
- Added secret generation for RAGFlow internal credentials in the secrets generation script.
- Included RAGFlow in the final report script for visibility on service status and access information.
2025-11-05 10:18:35 -07:00
Yury Kossakovsky
1e2636d3bf Update documentation and scripts for n8n installation
- Renamed references from "n8n-installer" to "n8n-install" across multiple files for consistency.
- Improved formatting in Cloudflare instructions for better readability.
- Updated installation script to handle directory corrections for the new naming convention.
- Adjusted service selection script comments to reflect the updated project name.
2025-11-05 10:17:32 -07:00
Yury Kossakovsky
d0ac21a20b Update WAHA service configuration in docker-compose.yml and README.md
- Modified docker-compose.yml to use environment variables for WAHA_DASHBOARD_ENABLED and WHATSAPP_SWAGGER_ENABLED, allowing for more flexible configuration.
- Added service health dependencies for Redis and Postgres in docker-compose.yml to ensure proper service startup order.
- Updated README.md to include WAHA service URL for better user guidance.
2025-10-15 19:22:50 -06:00
Yury Kossakovsky
5037bc6d16 Add WAHA (WhatsApp HTTP API) configuration to project
- Updated .env.example to include WAHA_HOSTNAME and related environment variables for configuration.
- Modified Caddyfile to set up reverse proxy for WAHA service.
- Enhanced docker-compose.yml to define WAHA service with necessary environment variables.
- Updated scripts to generate secrets for WAHA, including dashboard and Swagger credentials.
- Added WAHA information to the final report for user visibility.
2025-10-15 11:45:04 -06:00
Yury Kossakovsky
15730dc854 Update README.md to correct Crawl4ai repository link
- Changed the repository link for Crawl4ai from Alfresco to unclecode for accuracy.
2025-10-09 11:44:35 -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
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
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
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
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
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
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
b2d4b1a0c6 Merge branch 'main' into main 2025-08-21 16:23:43 -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
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
Adam
475f267d64 Adding cloudflare instructions + editing readme to remove them 2025-08-14 17:46:16 -04:00