- 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.
- 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.
- 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.
# 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
- 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.
- 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.
- 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.
- 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.
* 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>
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- Included the monitoring service entry in the base_services_data array of 04_wizard.sh, enhancing the service orchestration options available to users.
- Removed the duplicate entry for the monitoring service to streamline the configuration.
- Updated the logic in 03_generate_secrets.sh to clarify the conditions under which the n8n import decision is made.
- Ensured that the import status is always marked as complete for future runs after user interaction, improving the script's usability and consistency.
- Updated the output in 06_final_report.sh to provide clearer information about Neo4j configuration, including Web UI host, Bolt port, and HTTP API access details.
- Improved formatting for better readability and user guidance on authentication and API usage.
- Added conditional checks to ensure prompts for user email and OpenAI API key are only displayed if the respective environment variables are not set, improving user experience and preventing unnecessary input requests.
- Added a null command to the 'then' block of the OpenAI API Key check in 03_generate_secrets.sh to prevent syntax errors and improve script stability.
- Updated the Quick Start section to provide clearer access instructions for services post-installation, including login details for n8n and Flowise.
- Added steps for exploring n8n, utilizing integrated AI tools, and checking monitoring options with Grafana.
- Improved overall structure and clarity to facilitate user onboarding and understanding of available services.