Перейти к основному содержимому

storage_configs

storage_configs

Таблица реестра хранилищ: несколько S3 (разные бакеты/endpoint'ы/креды)
и несколько локальных папок. Одно хранилище помечено активным для новых
загрузок; читать можно из всех.

Columns

NameTypeDefaultNullableChildrenParentsComment
idtext-NOmedia_files.storage_config_id-Стабильный строковый идентификатор (используется в media_files.storageConfigId)
nametext-NO--Человекочитаемое имя («Локально: uploads», «S3: backups»)
backendtext-NO--Тип бэкенда: "local" | "s3"
is_activebooleanfalseNO--Активно для новых загрузок (ровно одно активное на инстанс)
configjsonb-NO--Несекретные параметры (jsonb): local → { rootPath }; s3 → { endpointUrl, region, bucket, forcePathStyle, publicUrlBase }
secrets_enctext-YES--Зашифрованные креды S3 (accessKeyId/secretAccessKey); null для local
read_onlybooleanfalseNO--Доступно только для чтения (нельзя выбрать для записи)
created_attimestampnow()YES--Дата создания

Relations

ParentChildType
storage_configs.idmedia_files.storage_config_idMany to One