Перейти к основному содержимому
S3 & Загрузка скриншотов в R2

s3://your-bucket/screenshots/
Одна горячая клавиша.

Нативный бэкенд boto3. AWS S3, Cloudflare R2, MinIO, Wasabi, Backblaze B2 — везде, где есть совместимость с S3.

boto3 · Пользовательские конечные точки · Готовность к CDN

Загрузка скриншотов в S3 — это рабочий процесс, при котором каждый снимок автоматически загружается в объектное хранилище, совместимое с S3 (AWS S3, Cloudflare R2, MinIO, Wasabi, Backblaze B2). Maxisnap включает нативный бэкенд boto3, поддерживающий пользовательские конечные точки, шаблонизацию путей и базовые домены публичных URL-адресов — идеально, если вы хотите, чтобы скриншоты размещались на вашем собственном CDN, версионировались в вашем собственном бакете и оплачивались с вашего собственного облачного аккаунта.

S3-совместимые цели

Семь провайдеров, один бэкенд

AWS S3

Конечная точка boto3 по умолчанию

Оригинал. Оплата по факту использования, глобальный. Используйте с CloudFront для URL-адресов CDN. Баскеты по регионам.

Cloudflare R2

<account>.r2.cloudflarestorage.com

Нулевая плата за исходящий трафик. Бесплатный уровень 10 ГБ. Рекомендуется для большинства пользователей Maxisnap — самый дешевый вариант для личных хранилищ скриншотов.

MinIO

Ваш самостоятельно размещенный URL

Самостоятельно размещенный S3-сервер. Работает на домашнем сервере, NAS или VPS. Лучший вариант, если вы хотите полностью исключить участие третьих сторон.

Wasabi

s3.wasabisys.com

Фиксированная плата $7/ТБ/месяц. Без платы за исходящий трафик, если ежемесячные загрузки не превышают 10 ГБ на каждый хранимый ТБ. Быстрый, простой биллинг.

Backblaze B2

s3.<region>.backblazeb2.com

Хранилище $6/ТБ/месяц. Бесплатный исходящий трафик до 3-кратного объема хранимых данных. Включает щедрый бесплатный уровень 10 ГБ.

DigitalOcean Spaces

<region>.digitaloceanspaces.com

$5/месяц за 250 ГБ хранилища + 1 ТБ трафика. Хорошо подходит, если вы уже размещаетесь на DO. Встроенный CDN.

Linode Object Storage

<region>.linodeobjects.com

$5/месяц за 250 ГБ + 1 ТБ трафика. Поддерживается Akamai CDN. Просто, если вы уже используете Linode/Akamai.

Настройка за пять минут

Настроить загрузку в S3

  1. 01

    Создать бакет

    В консоли вашего провайдера создайте бакет (или бакет R2, или Space). Запишите регион, идентификатор ключа доступа и секретный ключ доступа. Для использования CDN также настройте публичный домен бакета.

  2. 02

    Откройте настройки загрузки

    Значок Maxisnap в трее → Настройки → Загрузка → Добавить сервер → выберите S3.

  3. 03

    Введите учетные данные

    Имя бакета, ключ доступа, секретный ключ, регион. Для провайдеров, отличных от AWS, заполните URL конечной точки (например, https://<account>.r2.cloudflarestorage.com).

  4. 04

    Установите путь + базовый URL

    Шаблон пути: screens/{date}/ms_{uuid}.{ext}. Базовый URL: ваш CDN или публичный URL бакета. Каждая загрузка создает URL на этом домене.

  5. 05

    Проверить + сохранить

    Нажмите Проверить соединение. В случае успеха, Сохранить. Ctrl+Alt+7 теперь загружает в ваш бакет S3 и копирует URL CDN в буфер обмена.

Часто задаваемые

Часто задаваемые вопросы по загрузке в S3

Поддерживает ли Maxisnap Cloudflare R2?

Да. R2 совместим с S3 — настройте его с вашими учетными данными R2 и конечной точкой https://<account>.r2.cloudflarestorage.com. Boto3 обрабатывает это прозрачно.

Могу ли я использовать пользовательскую конечную точку S3?

Да. Конфигурация S3 принимает поле URL конечной точки для любого S3-совместимого провайдера: R2, MinIO, Wasabi, B2, DO Spaces, Linode или самостоятельно размещенного сервера.

Самое дешевое S3-совместимое хранилище для скриншотов?

Cloudflare R2 — 10 ГБ бесплатно, без платы за исходящий трафик. Для более интенсивного использования Wasabi ($7/ТБ) или Backblaze B2 ($6/ТБ) являются отличными вариантами. Самостоятельно размещенный MinIO является самым дешевым, если у вас уже есть сервер.

Поддерживает ли он версионирование?

Версионирование настраивается на уровне бакета у вашего провайдера. Maxisnap загружает файлы с уникальными UUID, поэтому перезаписи редки, но если версионирование включено, каждая загрузка сохраняется.

Могу ли я установить базовый URL CDN?

Да — и вам следует это сделать. Установите базовый URL на ваш CloudFront, публичный бакет R2 или URL CDN DO Spaces. URL-адреса из буфера обмена направляются прямо в CDN, а не на необработанную конечную точку S3.

Отправляйте скриншоты через собственное облако

Загрузите Maxisnap, укажите ему ваш бакет S3, и каждый Ctrl+Alt+7 будет попадать в вашу инфраструктуру.

Скачать бесплатно Посмотреть все функции

Похожие статьи: Загрузка по SFTP · ссылка на скриншот · функции · для разработчиков · Альтернатива Droplr