# backend/config/stg/storage.py import os from pathlib import Path BASE_DIR = Path(__file__).resolve().parent.parent.parent STORAGE_BACKEND = os.getenv('STORAGE_BACKEND', 'local') if STORAGE_BACKEND == 'minio': DEFAULT_FILE_STORAGE = 'storages.backends.s3boto3.S3Boto3Storage' AWS_ACCESS_KEY_ID = os.getenv('MINIO_ACCESS_KEY') AWS_SECRET_ACCESS_KEY = os.getenv('MINIO_SECRET_KEY') AWS_STORAGE_BUCKET_NAME = os.getenv('MINIO_BUCKET_NAME') AWS_S3_ENDPOINT_URL = f"http://{os.getenv('MINIO_ENDPOINT')}" AWS_S3_REGION_NAME = os.getenv('MINIO_REGION', 'us-east-1') AWS_S3_USE_SSL = os.getenv('MINIO_SECURE', 'false').lower() == 'true' AWS_DEFAULT_ACL = 'private' AWS_LOCATION = 'documents' AWS_S3_FILE_OVERWRITE = False AWS_QUERYSTRING_AUTH = True AWS_QUERYSTRING_EXPIRE = 3600 # es 1 hora # STATICFILES_STORAGE = 'storages.backends.s3boto3.S3StaticStorage' else: MEDIA_URL = '/media/' MEDIA_ROOT = os.path.join(BASE_DIR, 'media')