Luyu Zhang
acd6942d21
feat(storage): redirect signed file previews to S3 public base URL
...
Add an optional S3_PUBLIC_BASE_URL setting that, when configured, lets
file controllers 302-redirect signed previews to the object store / CDN
instead of streaming bytes through the Dify API. Works with any
S3-compatible backend exposing a public domain (Cloudflare R2 custom
domain, MinIO public endpoint, Aliyun OSS public domain, etc.) so that
egress and request handling for images, attachments, tool outputs, and
webapp logos no longer go through the API container.
Signature verification is preserved: the API still validates the HMAC
before issuing the redirect. When S3_PUBLIC_BASE_URL is unset the
behavior is unchanged.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-28 17:12:00 -07:00
jialin li
c327d0bb44
fix: Correction to the full name of Volc TOS ( #30741 )
2026-01-14 10:11:30 +08:00
wangxiaolei
2c919efa69
feat: support tencent cos custom domain ( #30193 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2025-12-29 15:41:02 +08:00
Michael.Y.Ma
3322e7a7e3
feat: Add OSS-specific parameters for HW and ALI private deployment ( #29705 )
...
Co-authored-by: crazywoola <427733928@qq.com>
2025-12-22 21:59:32 +08:00
-LAN-
bab4975809
chore: add ast-grep rule to convert Optional[T] to T | None ( #25560 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2025-09-15 13:06:33 +08:00
yunqiqiliang
e01510e2a6
feat: Add Clickzetta Lakehouse vector database integration ( #22551 )
...
Co-authored-by: Claude <noreply@anthropic.com>
2025-08-07 14:21:46 +08:00
Boris Feld
9afd7f6c87
chore: Update S3StorageConfig to match boto3 type hints ( #20072 )
2025-05-22 14:10:14 +08:00
-LAN-
99f40a9682
feat: full support for opendal and sync configurations between .env and docker-compose ( #11754 )
...
Signed-off-by: -LAN- <laipz8200@outlook.com>
2024-12-18 09:05:54 +08:00
-LAN-
8d4bb9b40d
feat: integrate opendal storage ( #11508 )
...
Signed-off-by: -LAN- <laipz8200@outlook.com>
2024-12-11 14:50:54 +08:00
huanshare
967b7d89e3
feat:add apollo configuration to load env file ( #11210 )
...
Signed-off-by: -LAN- <laipz8200@outlook.com>
Co-authored-by: huanshare <liuhuan101@longfor.com>
Co-authored-by: -LAN- <laipz8200@outlook.com>
2024-12-10 02:51:20 +08:00
zhuhao
7a6970e570
feat: add supabase object storage ( #9229 )
2024-10-11 22:48:57 +08:00
zhuhao
2571b0c4e3
feat: add baidu obs storage ( #9024 )
2024-10-07 11:09:27 +08:00
Nam Vu
ddf6569dc5
chore: enhance configuration descriptions ( #8624 )
2024-09-22 13:38:41 +08:00
ice yao
c8df92d0eb
add volcengine tos storage ( #8164 )
2024-09-10 09:19:47 +08:00
zhuhao
e0d3cd91c6
support huawei cloud obs storage ( #7980 ) ( #7981 )
2024-09-06 14:00:47 +08:00
Seayon
78989e9049
Add ALIYUN_OSS_PATH configuration for Aliyun OSS ( #7864 )
...
Co-authored-by: seayon <zhaoxuyang@shouqianba.com>
2024-09-01 21:30:17 +08:00
Bowen Liang
2da63654e5
chore(api/configs): apply ruff reformat ( #7590 )
2024-08-23 23:46:01 +08:00
-LAN-
c436454cd4
fix(configs): Update pydantic settings in config files ( #6023 )
2024-07-07 12:18:15 +08:00
hymvp
1d3e96ffa6
add support oracle oci object storage ( #5616 )
2024-07-01 17:21:44 +08:00
Bowen Liang
87ee3e627f
chore: fix typo in config descriptions ( #5585 )
2024-06-25 21:19:56 +08:00
Bowen Liang
b05cc3a1e4
refactor: extract storage provider configs into dify configs ( #5443 )
2024-06-22 10:07:03 +08:00