From 3f5368cd8204619f25a76bc8921665ad64e1c766 Mon Sep 17 00:00:00 2001 From: Sayyid Hamid Mahdavi Date: Tue, 3 Feb 2026 13:43:02 +0330 Subject: [PATCH] minio --- accounts/settings.py | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/accounts/settings.py b/accounts/settings.py index 8eaf00a..933cb34 100644 --- a/accounts/settings.py +++ b/accounts/settings.py @@ -380,3 +380,27 @@ MINIO_HTTP_CLIENT: urllib3.poolmanager.PoolManager = urllib3.PoolManager( status_forcelist=[500, 502, 503, 504] ) ) + +MINIO_ENDPOINT = config('MINIO_ENDPOINT', default='drive.gooyal.ir') +MINIO_USE_HTTPS = config('MINIO_USE_HTTPS', default=True, cast=bool) + +MINIO_EXTERNAL_ENDPOINT = config('MINIO_EXTERNAL_ENDPOINT', default='drive.gooyal.com') # Default is same as MINIO_ENDPOINT +MINIO_EXTERNAL_ENDPOINT_USE_HTTPS = config('MINIO_EXTERNAL_ENDPOINT_USE_HTTPS', default=True, cast=bool) # Default is same as MINIO_USE_HTTPS +MINIO_REGION = None # Default is set to None +MINIO_ACCESS_KEY = config('MINIO_ACCESS_KEY') +MINIO_SECRET_KEY = config('MINIO_SECRET_KEY') +MINIO_URL_EXPIRY_HOURS = timedelta(days=1) # Default is 7 days (longest) if not defined +MINIO_CONSISTENCY_CHECK_ON_START = False +MINIO_MEDIA_FILES_BUCKET = config('MINIO_MEDIA_FILES_BUCKET') # replacement for MEDIA_ROOT +# MINIO_STATIC_FILES_BUCKET = 'my-static-files-bucket' # replacement for STATIC_ROOT + +MINIO_PRIVATE_BUCKETS = [ + 'default', +] +MINIO_PUBLIC_BUCKETS = [ + 'default-public', + MINIO_MEDIA_FILES_BUCKET +] +MINIO_POLICY_HOOKS: List[Tuple[str, dict]] = [] +MINIO_BUCKET_CHECK_ON_SAVE = True # Default: True // Creates bucket if missing, then save +