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, версионировались в вашем собственном бакете и оплачивались с вашего собственного облачного аккаунта.
Семь провайдеров, один бэкенд
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
- 01
Создать бакет
В консоли вашего провайдера создайте бакет (или бакет R2, или Space). Запишите регион, идентификатор ключа доступа и секретный ключ доступа. Для использования CDN также настройте публичный домен бакета.
- 02
Откройте настройки загрузки
Значок Maxisnap в трее → Настройки → Загрузка → Добавить сервер → выберите S3.
- 03
Введите учетные данные
Имя бакета, ключ доступа, секретный ключ, регион. Для провайдеров, отличных от AWS, заполните URL конечной точки (например,
https://<account>.r2.cloudflarestorage.com). - 04
Установите путь + базовый URL
Шаблон пути:
screens/{date}/ms_{uuid}.{ext}. Базовый URL: ваш CDN или публичный URL бакета. Каждая загрузка создает URL на этом домене. - 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