Nikolas Garza
ec1ed831c0
fix(deployment): keep MinIO and its copy service stopped on a fresh Compose install ( #16429 )
...
## Description
A fresh hand-run Compose install no longer starts MinIO or
`object-store-copy`. Fixes
[ENG-4429](https://linear.app/onyx-app/issue/ENG-4429/a-fresh-manual-compose-install-still-starts-minio ).
**Why**
- With the v5 compose file and `env.template` defaults, MinIO started on
a fresh install. Only onyx-cli set `MINIO_REPLICAS=0`.
- Even with it set, `object-store-copy` started and idled forever.
**What**
- `env.template` sets `MINIO_REPLICAS=0`, since a fresh install never
held files in MinIO.
- `object-store-copy` follows `MINIO_REPLICAS` like `minio` does.
- The compose default stays `1`, so an earlier release's `.env`, which
lacks the variable, keeps MinIO and the copy running.
- `env.prod.template` names the object store, the S3 key pair and
`MINIO_REPLICAS=0`. A fresh prod `.env` defaulted the app to MinIO
before.
- The retire step stops MinIO with `docker compose up -d --no-deps minio
object-store-copy`, since a plain `up -d` recreates every service that
loads `.env`.
- Not changed: Compose still creates the empty `minio_data` volume for a
zero-replica service. Only a profile split across the CLI, ods, CI and
installers would avoid it.
Docs: https://github.com/onyx-dot-app/documentation/pull/521
## How Has This Been Tested?
Live on scratch Compose projects with the v5.0.0-beta.2 images. A `.env`
copied from the new `env.template` ran only `object-store` and
`relational_db`, with no `minio` or `object-store-copy` container. An
upgraded `.env` without `MINIO_REPLICAS` ran `minio` and
`object-store-copy`, and the copy started. `docker compose config` shows
replicas 0 and 1 for the two cases. With `docker-compose.prod.yml` and a
fresh `env.prod.template` plus keys, `api_server` points at
`object-store` and `minio` and `object-store-copy` are at 0, and empty
keys still refuse to start. `go test ./...` in `cli` passes. In
`tools/ods`, `TestDevcontainerCommands` and `TestRunDevRebuild` fail
locally because `SSH_AUTH_SOCK` adds a mount, which is unrelated.
## Additional Options
- [ ] [Optional] Please cherry-pick this PR to the latest release
version.
2026-10-21 22:34:45 +00:00
roshan and Devin AI
8ce6fab7c5
feat(deployment): run the MCP server by default in docker compose ( #15963 )
...
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-10-13 19:55:58 +00:00
Nikolas Garza
24812944ef
chore(code-interpreter): bump to 0.4.9 ( #15506 )
2026-10-02 22:05:59 +00:00
Nikolas Garza
bf98589c22
feat(file-store): copy MinIO's files into the object store and retire it ( #15250 )
2026-09-30 20:02:17 +00:00
Nikolas Garza
cfe73b7a72
feat(file-store): write to both stores and fall back to MinIO during the move ( #15249 )
2026-09-30 20:02:16 +00:00
Nikolas Garza
6df60263f7
feat(deployment): add the SeaweedFS object-store service beside MinIO ( #15248 )
2026-09-30 20:02:15 +00:00
Justin Tahara
817f41fc79
feat(code-interpreter): integrate Code Interpreter 0.4.8 with admission retries ( #15131 )
2026-09-25 22:20:56 +00:00
Nikolas Garza
f61e05131f
fix(enterprise-settings): remove the Hide Onyx Branding toggle ( #15112 )
2026-09-24 21:20:41 +00:00
Nikolas Garza
9987d2b9f9
fix(deployment): pull MinIO from our own Docker Hub mirror ( #15086 )
2026-09-24 16:36:46 +00:00
Jamison Lahman and Claude Fable 5.1
2e7bb6c6d5
fix(deployment): pull MinIO from quay.io and pin the latest release by digest ( #14689 )
...
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-13 13:23:54 -07:00
Jamison Lahman
b047585877
chore: upgrade code-interpreter to v0.4.7 ( #14624 )
2026-09-10 19:25:57 +00:00
Jamison Lahman and Claude Opus 5
71778e0d01
feat(deployment): add a healthcheck to the code-interpreter service ( #14554 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
2026-09-08 20:15:16 +00:00
Jamison Lahman and Claude Opus 5
e6f17949ad
fix(deployment): pin the code-interpreter image ( #14553 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
2026-09-08 19:47:55 +00:00
5ba7e243fc
chore(deployment): generate docker compose variants from a shared template ( #13487 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
Co-authored-by: onyx-cherry-pick[bot] <285052878+onyx-cherry-pick[bot]@users.noreply.github.com>
2026-07-28 17:34:30 +00:00
Nikolas Garza
e41db836e4
chore(deployment): stop advertising env-based SSO setup in templates and installers ( #13292 )
2026-07-27 22:17:34 +00:00
Jamison Lahman and Claude Fable 5
e52d68d0ab
fix(build): remove dev tools from the default backend image, publish a -dev variant ( #13441 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-07-27 18:05:41 +00:00
Jamison Lahman and Claude Opus 4.8
d557bd3702
refactor(model-server): gate DISABLE_MODEL_SERVER in python entrypoint ( #12754 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-07 23:48:13 +00:00
Jamison Lahman and Claude Opus 4.8
26868070e6
fix(security): harden default MinIO/S3 object-storage credentials ( #12003 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-12 19:27:18 +00:00
roshan and Claude Opus 4.8
a871ef9499
feat(craft): make Craft runtime-only; drop the craft backend image ( #11877 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-10 01:45:39 +00:00
Wenxi and Claude Opus 4.8
f4d837f612
refactor(craft): remove vestigial backend-image template mechanism ( #11751 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-04 20:46:22 +00:00
Wenxi and Claude Opus 4.8
690a406e0c
refactor(craft): move sandbox image build context to sandbox/image, skills to onyx/skills/builtin ( #11748 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-04 20:16:35 +00:00
roshan and Claude Opus 4.8
35504227c0
fix(craft): tolerate unknown SANDBOX_BACKEND values instead of crashing ( #11746 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-04 19:50:37 +00:00
Jamison Lahman and Claude Opus 4.8
033938f78f
feat(ci): consume ECR pull-through cache for CI base images ( #11600 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-02 21:24:46 +00:00
Wenxi and Claude Opus 4.7
06bcd26fb5
chore(craft): drop dead build configs and trim comments ( #11543 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-29 19:57:15 +00:00
roshan
1caaede94c
refactor(craft): nuke LocalSandboxManager, make kind the canonical Craft dev path ( #11285 )
2026-05-22 20:44:10 +00:00
Jamison Lahman and Claude Opus 4.7
7d66a6987b
chore(deployment): wait for healthy services via docker compose --wait ( #11234 )
...
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-20 21:37:54 +00:00
acaprau
fa8fc678f9
feat(opensearch): Remove Vespa as an option entirely ( #11207 )
2026-05-20 02:03:45 +00:00
acaprau
c93f239664
chore(opensearch): Bump docker compose OpenSearch image tag to 3.6.0 ( #11117 )
2026-05-15 01:51:57 +00:00
Evan Lohn
276261c96d
fix: windows installer ( #9507 )
2026-03-20 22:53:46 +00:00
Jamison Lahman
91e24ae63a
fix(code-interpreter): set default CODE_INTERPRETER_BASE_URL w/ docke… ( #9215 )
2026-03-10 00:50:10 +00:00
acaprau
87f0849330
feat(opensearch): Enable by default ( #9211 )
2026-03-09 17:30:32 -07:00
Evan Lohn
367808951c
chore: remove lightweight mode ( #9014 )
2026-03-04 18:26:05 +00:00
Justin Tahara
78c6ca39b8
fix(minio): No cURL in minio container ( #8876 )
2026-02-27 22:37:42 +00:00
Jamison Lahman
46d73cdfee
fix(docker): prefer user runtime docker socket ( #8799 )
2026-02-26 10:55:44 -08:00
Danelegend
d922a42262
feat: code interpreter docker default deploy ( #8672 )
2026-02-24 23:51:19 +00:00
acaprau
15da1e0a88
feat(opensearch): Add OpenSearch in docker compose ( #8611 )
2026-02-21 02:57:31 +00:00
Evan Lohn
4b0c800db7
feat: postgres file store ( #8246 )
2026-02-09 04:28:42 +00:00
Wenxi
e18496dfa7
fix: don't run craft setup script unless it exists ( #8191 )
2026-02-05 19:39:19 +00:00
Jamison Lahman
f36d15d924
chore(flags): remove unused NEXT_PUBLIC_DEFAULT_SIDEBAR_OPEN ( #7984 )
2026-01-30 00:35:08 +00:00
Chris Weaver
0504335a7b
fix: local indexing for craft ( #7959 )
2026-01-28 16:12:25 -08:00
roshan
b110621b13
fix(craft): install script for craft-latest image ( #7918 )
2026-01-27 21:40:30 -08:00
Chris Weaver
7f0ce0531f
feat: Onyx Craft ( #7484 )
...
Co-authored-by: Wenxi <wenxi@onyx.app >
Co-authored by: joachim-danswer <joachim@danswer.ai >
Co-authored-by: rohoswagger <roshan@onyx.app >
2026-01-26 17:12:42 -08:00
Justin Tahara
52a312a63b
feat: onyx discord bot - supervisord and kube deployment ( #7706 )
2026-01-23 20:55:06 +00:00
Wenxi
755c65fd8a
feat: url builder for api server http requests ( #7442 )
2026-01-16 17:52:47 +00:00
Jamison Lahman
6e2f851c62
chore(tests): fix nightly model-server tests ( #7421 )
2026-01-15 08:08:14 -08:00
Raunak Bhagat
8a0ce4c294
feat: Feedback modals update ( #7380 )
2026-01-13 19:48:45 +00:00
Jamison Lahman
02e17871cc
chore(devtools): recommend starting dev dockers with --wait ( #7365 )
2026-01-12 19:13:00 +00:00
Jamison Lahman and cubic-dev-ai[bot]
f3535b94a0
chore(docker): add healthchecks ( #7089 )
...
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2025-12-29 19:29:16 -08:00
Yuhong Sun
06ce7484b3
chore: docker compose no MCP server ( #7100 )
2025-12-29 16:40:15 -08:00
Jamison Lahman
9055691c38
chore(docker): explicitly default env to empty string ( #6511 )
2025-12-02 01:25:39 +00:00