Commit Graph

235 Commits

Author SHA1 Message Date
Yury Kossakovsky
88575aaa43 Enhance docker_cleanup.sh with logging and error handling
- Added error handling with 'set -e' to ensure the script exits on errors.
- Integrated logging functions for starting and completing the Docker cleanup process, improving visibility and tracking of script execution.
2025-08-06 10:43:09 -06:00
Yury Kossakovsky
4863f44c6e Add Docker cleanup script and update README
- 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.
2025-08-06 10:41:09 -06:00
Yury Kossakovsky
e05c1c8916 Add system package update step in update.sh script
- Implemented a check to update Ubuntu packages using apt-get before executing the apply_update process. This ensures the system is up-to-date, enhancing the overall update procedure. Added logging for successful updates and warnings for non-Debian systems.
2025-08-06 10:34:07 -06:00
Yury Kossakovsky
d74988c8d0 Refactor start_local_ai function to build and start services separately
- Updated the start_local_ai function to first build services and pull newer base images before starting the containers. This ensures that the latest changes are applied and improves the deployment process.
2025-07-31 13:41:56 -06:00
Yury Kossakovsky
58995a0f4c Update start_services.py to rebuild local AI services on startup
- Modified the command in start_local_ai function to include the --build flag, ensuring that local AI services are rebuilt each time they are started, which helps in applying the latest changes to the services.
2025-07-31 13:35:04 -06:00
Yury Kossakovsky
d2552b4a37 Update docker-compose.yml to enable image pulling for N8N service
- Added 'pull: true' to the N8N service build configuration to ensure the latest image is always pulled before building, enhancing the deployment process.
2025-07-31 13:28:47 -06:00
Yury Kossakovsky
a5dc3401e4 Refactor Dockerfile to use Alpine package manager for ffmpeg installation
- Changed the installation method for ffmpeg from apt-get to apk to optimize the Docker image size and improve build efficiency.
2025-07-29 14:16:56 -06:00
Yury Kossakovsky
63138e278d Update docker-compose.yml to build N8N from local context and add Dockerfile for N8N service
- Changed N8N service configuration in docker-compose.yml to build from a local context instead of using the latest image.
- Added a new Dockerfile for the N8N service that installs ffmpeg to enhance functionality.
2025-07-29 14:13:44 -06:00
Yury Kossakovsky
3709f2218d Remove outdated documentation for project structure and business logic from ai-docs
- Deleted basic-structure.md and business-logic.md files as they are no longer relevant to the current project setup and documentation needs.
2025-07-17 13:30:09 -06:00
Yury Kossakovsky
194b3b5215 Update docker-compose.yml to enable N8N_TRUST_PROXY and adjust WEBHOOK_URL format
- Added N8N_TRUST_PROXY environment variable to enhance proxy trust settings.
- Modified WEBHOOK_URL to ensure it ends with a trailing slash for consistency in URL handling.
2025-07-17 11:02:25 -06:00
Yury Kossakovsky
c3246e4365 Add functionality to retrieve all profiles from docker-compose file
- Introduced a new function, get_all_profiles, to extract profile names from the docker-compose.yml file.
- Updated the stop_existing_containers function to include all profiles when stopping services, ensuring a comprehensive shutdown of all relevant containers.
- Added the yaml module to handle YAML file parsing.
- Updated system preparation script to install python3-yaml package for YAML support.
2025-07-02 10:07:03 -06:00
Yury Kossakovsky
5d909ca188 Enhance stop_existing_containers function to conditionally include Supabase Docker Compose file
- Updated the logic to check for the existence of the Supabase Docker Compose file before including it in the 'down' command.
- This change ensures that Supabase services are properly stopped even if they were disabled in the .env file during the last run.
2025-07-02 09:58:00 -06:00
Yury Kossakovsky
d940df6799 Add Langsmith configuration to .env.example and docker-compose.yml
- Introduced LANGCHAIN_ENDPOINT, LANGCHAIN_TRACING_V2, and LANGCHAIN_API_KEY variables in .env.example.
- Updated docker-compose.yml to include the new Langsmith environment variables for the service configuration.
2025-07-02 09:48:59 -06:00
Yury Kossakovsky
bfcf185caf Merge remote-tracking branch 'upstream/main' 2025-07-01 14:15:13 -06:00
Yury Kossakovsky
32a673d8f4 Update SearXNG configuration in Caddyfile
- Implemented IP-based access control for basic authentication in the SearXNG section.
- Enhanced security by restricting access to specific IP ranges while maintaining authentication for other users.
2025-06-28 16:03:58 -06:00
Yury Kossakovsky
215fe644a2 Refactor Caddyfile for SearXNG configuration
- Cleaned up and organized the SearXNG section by removing commented-out code and ensuring proper indentation.
- Added routing and caching policies for API, search, image proxy, and static content.
- Implemented security headers including Content-Security-Policy and Strict-Transport-Security.
- Configured reverse proxy settings for SearXNG service.
2025-06-28 15:04:23 -06:00
Cole Medin
3f81ddc172 Update README.md 2025-06-28 13:40:46 -05:00
Cole Medin
48750aca19 Update README.md 2025-06-28 13:40:24 -05:00
Yury Kossakovsky
50d83ccd24 Remove Logflare API key generation from secrets script as tokens are not in use 2025-06-24 10:04:21 -06:00
Yury Kossakovsky
a11addadd5 Update .env.example to indicate Logflare tokens are not in use 2025-06-24 10:03:44 -06:00
Yury Kossakovsky
692518f44f Merge remote-tracking branch 'upstream' into develop 2025-06-24 10:00:15 -06:00
Cole Medin
6a1b012ca7 Update .env.example
# Pool size for internal metadata storage used by Supavisor
# This is separate from client connections and used only by Supavisor itself
POOLER_DB_POOL_SIZE=5
2025-06-23 17:41:59 -05:00
Yury Kossakovsky
05e5eeaada Merge remote-tracking branch 'upstream' into develop 2025-06-23 14:07:56 -06:00
Yury Kossakovsky
e00e3586fb Add Kids Story Building System workflow
- Introduced a new workflow for generating children's stories using structured input and AI-driven prompts.
- The workflow includes various nodes for defining story elements, character creation, and story drafting.
- Integrated sticky notes for user guidance and instructions throughout the story creation process.
- Enhanced automation by allowing users to save generated stories directly to Google Drive, streamlining the storytelling experience.
2025-06-23 13:35:04 -06:00
Yury Kossakovsky
f5a59cb26a Add new workflow for generating and auto-posting AI videos to social media
- Introduced a comprehensive workflow that automates the generation of video content using Veo3 and posts it across multiple social media platforms including Instagram, YouTube, TikTok, Facebook, Threads, Twitter, LinkedIn, Bluesky, and Pinterest.
- Integrated Google Sheets for managing video ideas and tracking statuses.
- Implemented a scheduling trigger to run the script daily, enhancing content production efficiency.
2025-06-23 10:25:57 -06:00
Cole Medin
c90a119f9e Update README.md
- **Files not Found in Supabase Folder** to troubleshooting section
2025-06-21 15:45:04 -05:00
Yury Kossakovsky
fab66a259a Enhance Qdrant reporting in final report script
- Added output for Qdrant host and API key in the final report script to improve visibility of configuration details.
- Ensured default values are displayed when environment variables are not set, aiding in troubleshooting and setup clarity.
2025-06-18 09:59:12 -06:00
Yury Kossakovsky
ba63036630 Add Qdrant configuration to environment and Caddyfile
- Introduced QDRANT_API_KEY and QDRANT_HOSTNAME to .env.example for required configuration.
- Updated Caddyfile to include reverse proxy settings for Qdrant service.
- Modified docker-compose.yml to set QDRANT__SERVICE__API_KEY environment variable and adjusted service hostname.
- Enhanced secret generation script to include QDRANT_API_KEY for better integration.
2025-06-17 14:28:23 -06:00
Cole Medin
c4c7b81707 Caddy addon folder for deploying agents with the Local AI Package 2025-06-15 17:10:29 -05:00
Cole Medin
6cd5e4a1c3 Adding addon override (optional) for Caddy 2025-06-15 16:38:54 -05:00
Cole Medin
a318a27994 Note on SearXNG 2025-06-11 10:49:38 -05:00
Cole Medin
11667bcf4b Small doc fixes 2025-06-11 09:20:44 -05:00
Elvis Dowson
02f7b94a03 Trim whitespaces from files. (#92)
* docker-composer.yml: Remove trailing whitespace.

Signed-off-by: Elvis Dowson <elvis.dowson@gmail.com>

* .env.example: Trim training whitespace.

Signed-off-by: Elvis Dowson <elvis.dowson@gmail.com>

* start_services.py: Trim training whitespace.

Signed-off-by: Elvis Dowson <elvis.dowson@gmail.com>

---------

Signed-off-by: Elvis Dowson <elvis.dowson@gmail.com>
2025-06-10 08:00:13 -05:00
Cole Medin
7e76a80bb8 Note in README for deploying to VPS without Docker Compose 2025-06-10 07:36:07 -05:00
Cole Medin
f8e808abe6 Updating .env.example to go along with Supabase .env changes 2025-06-08 08:14:41 -05:00
Yury Kossakovsky
876fdce2ba Update secret generation script to reflect non-use of Logflare tokens and improve value handling
- Changed LOGFLARE_PRIVATE_ACCESS_TOKEN and LOGFLARE_PUBLIC_ACCESS_TOKEN to indicate "not-in-use" status, clarifying their role in the script.
- Enhanced logic to only pre-populate generated values with non-empty entries from existing environment variables, improving the handling of user inputs during secret generation.
2025-06-06 11:54:38 -06:00
Yury Kossakovsky
6d55ed2747 Remove hotfix logic for vector configuration in start_services.py
- Eliminated the code that commented out logflare sink entries in vector.yml, streamlining the repository setup process.
- This change improves clarity and reduces unnecessary complexity in the service initialization script.
2025-06-06 11:52:33 -06:00
Yury Kossakovsky
a7b8ef9535 Update Logflare access tokens in .env.example to indicate non-use
- Changed LOGFLARE_PRIVATE_ACCESS_TOKEN and LOGFLARE_PUBLIC_ACCESS_TOKEN values to "not-in-use" for clarity on their current status.
- Maintained formatting consistency in the environment variable definitions.
2025-06-06 11:51:35 -06:00
Yury Kossakovsky
08cca9a664 Apply hotfix to vector configuration in start_services.py
- Added logic to comment out logflare sink entries in vector.yml to disable logflare sinks, improving configuration management.
- Included warnings for missing vector.yml file to enhance user feedback during the hotfix process.
2025-06-06 11:40:08 -06:00
Yury Kossakovsky
6315c972b7 Add Logflare access tokens to secret generation script
- Introduced LOGFLARE_PRIVATE_ACCESS_TOKEN and LOGFLARE_PUBLIC_ACCESS_TOKEN to the secret generation script, allowing for better integration with Supabase.
- Updated logic to preserve empty values from existing environment variables, ensuring comprehensive handling of user inputs during secret generation.
2025-06-06 11:35:37 -06:00
Yury Kossakovsky
6226e1f6b0 Add SEARXNG and Logflare tokens to .env.example
- Introduced SEARXNG_PASSWORD_HASH, LOGFLARE_PRIVATE_ACCESS_TOKEN, and LOGFLARE_PUBLIC_ACCESS_TOKEN to the .env.example file, enhancing configuration options for users.
- Ensured proper formatting by adding new lines for clarity and consistency in the environment variable definitions.
2025-06-06 11:24:17 -06:00
Cole Medin
c3296f3528 Merge pull request #85 from coleam00/stable
Update .env.example
2025-06-05 11:28:00 -04:00
Cole Medin
c4ba411260 Update .env.example
POSTGRES_USER=postgres
2025-06-05 11:27:32 -04:00
Leex
4616a26cc5 Update README.md
Added "-b stable" as this is now the release state
2025-05-31 22:09:26 +02:00
Cole Medin
df70232d02 Merge pull request #72 from agent-tops/fix-network-vulnerabilities
Fix network vulnerabilities
2025-05-31 14:44:21 -05:00
Yury Kossakovsky
cbf30fc27b Refactor n8n import logic in secret generation script
- Removed the RUN_N8N_IMPORT_COMPLETE variable from .env.example and the associated logic in 03_generate_secrets.sh to simplify the import process for n8n workflows.
- Streamlined user prompts for importing workflows, ensuring a more straightforward decision-making process during script execution.
2025-05-30 15:25:45 -06:00
Yury Kossakovsky
126317ce75 Update multiple n8n workflows set ID
- Refined various workflows to improve their performance and usability, including updates to AI-powered automation tasks.
- Enhanced integration with external services such as Google Sheets, Telegram, and OpenAI, ensuring smoother data handling and user interactions.
- Improved documentation and clarity within workflows to facilitate better understanding and usage for end-users.
2025-05-30 15:20:39 -06:00
Benny Tops
4c6ef414b7 Fix Caddy configuration to use container names and not localhost 2025-05-30 16:20:48 +02:00
Benny Tops
70adcf603e Comment out endpoints without authentication in Caddyfile 2025-05-30 15:39:21 +02:00
Benny Tops
b5f408090c Update README.md to include explanation of environment argument 2025-05-30 15:30:57 +02:00