What It Does
- reads files from one or more buckets
- converts content to Markdown for indexing
- runs ingestion on configurable schedules
Required Environment Variables
Set these in.env.rag:
S3_ACCOUNT1_ENDPOINT: S3 API endpoint URLS3_ACCOUNT1_ACCESS_KEY: access key IDS3_ACCOUNT1_SECRET_KEY: secret keyS3_ACCOUNT1_REGION: bucket regionS3_ACCOUNT1_USE_SSL:TrueorFalseS3_ACCOUNT1_BUCKETS: bucket name(s), comma-separated for multipleS3_ACCOUNT1_SCHEDULES: ingestion interval(s) in seconds (default is3600)
config.yaml Example
Configuration Reference
Multiple S3 Accounts
Add moresources entries (account2, account3, etc) with separate env vars per account.