Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
fb046fa
chore(deps): Bump python-dotenv from 1.2.1 to 1.2.2
dependabot[bot] Mar 6, 2026
6a68ec0
chore(deps): Bump uvicorn[standard] from 0.41.0 to 0.42.0
dependabot[bot] Mar 20, 2026
c8f2df8
chore(deps): Bump fastapi from 0.129.0 to 0.135.2
dependabot[bot] Mar 27, 2026
2571113
chore(deps): Bump redis from 7.2.0 to 7.4.0
dependabot[bot] Mar 27, 2026
273f170
chore(deps): Bump pytest-cov from 4.1.0 to 7.1.0
dependabot[bot] Mar 27, 2026
bd6c7cb
chore(deps): Bump pytest from 9.0.2 to 9.0.3
dependabot[bot] Apr 14, 2026
67d2a18
feat: Enhance authentication and file upload capabilities
usnavy13 Apr 28, 2026
9bf6479
feat: Introduce sandbox network access for skill installations
usnavy13 May 5, 2026
3b5794b
feat(files): Update file upload restrictions and session limits
usnavy13 May 5, 2026
f9ae8bc
feat: Enhance tool name normalization and file handling in execution
usnavy13 May 6, 2026
d9199ad
fix: Resolve 4 CI failures — test mocks, assertions, and bandit suppr…
usnavy13 May 6, 2026
48dee34
Merge pull request #88 from usnavy13/skills-bash-batch-improvements
usnavy13 May 6, 2026
458d9a7
chore: Remove outdated repository guidelines and add CLAUDE.md reference
usnavy13 May 6, 2026
34f4f91
feat: Add original filename support in file handling
usnavy13 May 6, 2026
e85e9e8
fix: Match LibreChat's Unicode sanitization — add emoji, NFC, and two…
usnavy13 May 6, 2026
836a352
fix: Add original_filename param to batch upload test mock
usnavy13 May 6, 2026
64b4494
refactor: Replace MinIO with S3-compatible storage
usnavy13 May 6, 2026
7631955
chore: Update S3 configuration and health check commands
usnavy13 May 6, 2026
ff69603
Merge pull request #89 from usnavy13/filename-sani-fix
usnavy13 May 6, 2026
25e8fed
refactor: Update mounted file edit tests for new output handling
usnavy13 May 6, 2026
16807f0
chore: Update tmpfs configuration and directory structure in Docker s…
usnavy13 May 6, 2026
76987db
chore: Enhance tmpfs security settings in Docker and service files
usnavy13 May 7, 2026
0fc9cc3
Merge pull request #90 from usnavy13/feat/migrate-minio-to-garage-s3
usnavy13 May 7, 2026
fe92d13
Merge remote-tracking branch 'origin/dependabot/pip/python-dotenv-1.2…
usnavy13 May 7, 2026
a0f1838
Merge remote-tracking branch 'origin/dependabot/pip/pytest-9.0.3' int…
usnavy13 May 7, 2026
31e2fae
Merge remote-tracking branch 'origin/dependabot/pip/uvicorn-standard-…
usnavy13 May 7, 2026
980d473
Merge remote-tracking branch 'origin/dependabot/pip/redis-7.4.0' into…
usnavy13 May 7, 2026
ece6478
Merge remote-tracking branch 'origin/dependabot/pip/pytest-cov-7.1.0'…
usnavy13 May 7, 2026
2724c97
Merge remote-tracking branch 'origin/dependabot/pip/fastapi-0.135.2' …
usnavy13 May 7, 2026
74bb001
chore: Simplify CI/CD — remove nightly, lean PR checks, keep release …
usnavy13 May 7, 2026
e109628
Merge pull request #92 from usnavy13/deps/bump-dependencies
usnavy13 May 7, 2026
8323225
chore: Consolidate compose files, update docs for S3/Garage, remove s…
usnavy13 May 7, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
37 changes: 30 additions & 7 deletions .env.example
Original file line number Diff line number Diff line change
Expand Up @@ -6,19 +6,42 @@
API_KEY=your-secure-api-key-here-change-this-in-production
# API_KEYS=key1,key2,key3 # Additional API keys (comma-separated)
# MASTER_API_KEY=your-secure-master-key # Required for admin dashboard CLI
#
# AUTH_ENABLED=true # Set to false to disable x-api-key/Basic auth checks
# # on user endpoints. Use only when running behind a
# # trusted network boundary. /api/v1/admin/* still
# # requires MASTER_API_KEY regardless.
#
# Three ways clients can authenticate when AUTH_ENABLED=true:
# 1. x-api-key: <key> (recommended for proxies)
# 2. Authorization: Basic base64("<key>:") (LibreChat URL credentials)
# e.g. LIBRECHAT_CODE_BASEURL=https://<key>@your-api/v1
# 3. (none, when AUTH_ENABLED=false)

# ── Sandbox network access (skill installs) ───────────────────
# When ENABLE_SANDBOX_NETWORK=true, sandboxes can reach the internet but only
# through an inline allowlist proxy that permits PyPI, npm, Go modules, and
# crates.io. Required for skills that pip/npm/go install dependencies at
# runtime. Off by default (sandboxes are isolated).
#
# ENABLE_SANDBOX_NETWORK=false
# SANDBOX_EGRESS_PORT=18443 # local-only, sandbox -> proxy
# SANDBOX_EGRESS_ALLOWLIST= # comma-separated extra hosts
# SKILL_DEPS_PATH=/opt/skill-deps # backing volume mount

# ── Redis ───────────────────────────────────────────────────────
REDIS_HOST=localhost
REDIS_PORT=6379
# REDIS_PASSWORD=
# REDIS_URL=redis://localhost:6379/0 # Alternative to individual settings

# ── MinIO / S3 ─────────────────────────────────────────────────
MINIO_ENDPOINT=localhost:9000
MINIO_ACCESS_KEY=minioadmin
MINIO_SECRET_KEY=minioadmin
# MINIO_SECURE=false
# MINIO_BUCKET=code-interpreter-files
# ── S3 Storage (Garage) ────────────────────────────────────────
S3_ENDPOINT=localhost:3900
S3_ACCESS_KEY=GKminioadmin0000
S3_SECRET_KEY=minioadminsecret
# S3_SECURE=false
# S3_BUCKET=code-interpreter-files
# S3_REGION=garage

# ── Execution Limits ───────────────────────────────────────────
# MAX_EXECUTION_TIME=30 # Seconds (default: 30)
Expand All @@ -35,7 +58,7 @@ MINIO_SECRET_KEY=minioadmin
# PORT=8000 # External host port published by docker compose

# ── SSL/HTTPS ──────────────────────────────────────────────────
# HTTPS works the same with docker-compose.yml and docker-compose.prod.yml:
# HTTPS configuration:
# 1. SSL_CERTS_PATH is a host path mounted to /app/ssl inside the container
# 2. SSL_CERT_FILE and SSL_KEY_FILE must be container paths under /app/ssl
#
Expand Down
Loading
Loading