Chevereto Pro — многофункциональная self-hosted платформа для создания собственного сайта загрузки, хранения и публикации изображений и видео. Решение устанавливается на сервер и позволяет организовать фотохостинг, медиагалерею, закрытое файловое пространство, публичный сервис обмена изображениями или полноценное сообщество с пользовательскими аккаунтами.
Система ориентирована как на небольшие персональные проекты, так и на крупные медиасервисы. Администратор получает гибкие настройки загрузки файлов, пользователей, альбомов, хранилищ, внешнего вида, безопасности, SEO и доступа к контенту.
Информацию о возможности бесплатно скачать Chevereto Pro на tutik.org следует рассматривать с учетом лицензии конкретной распространяемой сборки. Перед установкой рекомендуется проверить происхождение файлов, условия использования и безопасность архива.
Возможности Chevereto Pro
Платформа объединяет загрузчик мультимедиа, систему управления контентом и инструменты для построения собственного сервиса обмена изображениями и видео.
Загрузка изображений и видео
Поддерживается несколько способов добавления контента: загрузка файлов с устройства, перетаскивание Drag & Drop, вставка из буфера обмена, импорт по URL, загрузка через API и совместимые сторонние инструменты.
Для крупных файлов предусмотрена разделенная на части загрузка. Система также умеет работать с метаданными изображений и выполнять автоматическую ориентацию JPEG.
Поддерживаемые форматы включают:
-
AVIF;
-
JPEG/JPG;
-
PNG;
-
GIF;
-
BMP;
-
WebP;
-
MOV;
-
MP4;
-
WebM.
Предусмотрена работа с анимированными GIF и эквидистантными панорамными изображениями 360°.
Пользователи и сообщества
Chevereto Pro подходит не только для персонального хранения файлов. На его основе можно организовать многопользовательский медиасервис.
Доступны регистрация пользователей, профили, пользовательские загрузки, альбомы, управление собственным контентом и различные социальные возможности.
Администратор может разрешать или запрещать регистрацию, гостевые загрузки и отдельные функции сервиса, настраивая проект под конкретную модель использования.
Альбомы и управление медиаконтентом
Загруженные материалы можно систематизировать с помощью альбомов, категорий и других механизмов организации контента.
Встроенный менеджер позволяет работать как с отдельными файлами, так и сразу с группой объектов. Для массовых операций предусмотрены выделение нескольких элементов, перемещение в альбомы, получение кодов встраивания, изменение параметров контента и удаление.
Поиск
Система предлагает обычный и расширенный поиск по содержимому сайта.
Поддерживается поиск изображений, альбомов и пользователей, полнотекстовый поиск, исключение отдельных слов и специальные поисковые операторы. Это особенно удобно для крупных медиабиблиотек с большим количеством загруженных файлов.
Хранилища и облачная инфраструктура
Chevereto Pro позволяет отделить веб-приложение от непосредственного места хранения пользовательских файлов.
Поддерживаются локальные и внешние варианты хранения, включая S3-совместимые объектные хранилища и ряд облачных платформ.
В зависимости от конфигурации могут использоваться:
-
Amazon S3;
-
S3-compatible storage;
-
DigitalOcean Spaces;
-
MinIO;
-
Wasabi;
-
Microsoft Azure;
-
Google Cloud;
-
Backblaze B2;
-
OpenStack;
-
Alibaba Cloud;
-
Tencent Cloud Object Storage;
-
FTP/SFTP в поддерживаемых конфигурациях.
Такой подход позволяет масштабировать медиахостинг и переносить значительные объемы изображений и видео на отдельную инфраструктуру хранения.
API и интеграции
Для автоматизации предусмотрен API. Благодаря этому загрузку файлов можно интегрировать с другими приложениями и собственными сервисами.
Возможна работа со сторонними загрузчиками, включая ShareX, а также интеграция механизма загрузки с форумными и CMS-платформами.
Для распространения контента доступны HTML, BBCode и Markdown-коды встраивания.
SEO-возможности
Chevereto Pro содержит инструменты, необходимые для поисковой оптимизации медиасайта.
Возможности включают:
-
SEO-friendly URL;
-
отдельные URL для изображений и альбомов;
-
настройку заголовков и описаний;
-
meta description и keywords для страниц;
-
поддержку hreflang;
-
категории с оптимизированными URL;
-
поддержку Open Graph;
-
поддержку Twitter Cards;
-
работу с международными символами в URL.
Администратор также может создавать собственные страницы и задавать для них URL, заголовок, описание, видимость и другие параметры.
Адаптивный интерфейс
Интерфейс адаптируется под различные размеры экрана и подходит для смартфонов, планшетов, ноутбуков и настольных компьютеров.
Предусмотрены светлые, темные и дополнительные цветовые палитры. Пользователь может переключать доступные варианты оформления, если эта возможность разрешена администратором.
Внешний вид можно дополнительно изменять с помощью собственного CSS и JavaScript, логотипов, иконок и переопределения элементов темы.
Администрирование
Панель управления предоставляет централизованный доступ к настройкам сайта, загрузок, пользователей, хранилищ и отображения контента.
Администратор может управлять:
-
регистрацией пользователей;
-
гостевыми загрузками;
-
загрузкой по URL;
-
лимитами файлов;
-
модерацией;
-
сроком хранения загрузок;
-
скачиванием файлов;
-
социальными кнопками;
-
категориями;
-
рекламными блоками;
-
языками;
-
страницами;
-
режимом обслуживания;
-
параметрами отладки;
-
настройками конфиденциальности.
Предусмотрены инструменты командной строки CLI для системного администрирования и автоматизации ряда операций.
Особенности версии
В ветке 4.5 расширены серверные и инфраструктурные возможности платформы. Минимальная версия PHP повышена до PHP 8.2, появились дополнительные возможности для многопользовательских и multi-tenant конфигураций, новые CLI-команды и расширенная интеграция с почтовыми сервисами.
В версии дополнительно улучшено мобильное отображение настроек хранилища загрузок и исправлен ряд ошибок, связанных с формами хранилища, тестированием электронной почты, статистикой tenants, тегами гостевых пользователей и загрузкой изображений средствами JavaScript.
Почтовые интеграции
Ветка 4.5 поддерживает широкий выбор сервисов транзакционной электронной почты. Среди доступных вариантов присутствуют Amazon SES, Azure, Brevo, Mailgun, Mailjet, Mailtrap, Mandrill, Microsoft Graph, Postmark, Resend, SendGrid и другие сервисы.
Это позволяет настроить отправку подтверждений регистрации, системных уведомлений и другой электронной почты через подходящую инфраструктуру.
Безопасность
В платформе предусмотрены механизмы защиты учетных записей и административной части.
Среди функций присутствуют двухфакторная аутентификация, CSRF-защита, хеширование паролей и API-ключей, а также защищенное хранение чувствительных данных.
Для публичных проектов администратор может отдельно контролировать гостевой доступ, регистрацию и доступность различных функций.
Для кого подойдет Chevereto Pro
Скрипт может использоваться владельцами сайтов, веб-мастерами, администраторами сообществ, фотографами, компаниями и командами, которым требуется собственная инфраструктура хранения и публикации мультимедиа.
На его базе можно создать:
-
собственный фотохостинг;
-
сервис загрузки картинок;
-
видеохостинг для поддерживаемых форматов;
-
приватную медиагалерею;
-
фотопортфолио;
-
корпоративное хранилище изображений;
-
сайт сообщества фотографов;
-
сервис обмена скриншотами;
-
медиатеку;
-
сайт для хранения изображений и получения прямых ссылок;
-
многопользовательскую платформу загрузки контента.
Преимущества
Главное преимущество self-hosted решения заключается в контроле над инфраструктурой и данными. Владелец самостоятельно определяет сервер, ограничения загрузки, правила регистрации, доступные функции и способы хранения файлов.
Поддержка внешних хранилищ позволяет масштабировать проект без необходимости размещать весь пользовательский контент непосредственно на основном веб-сервере.
API, CLI, многопользовательский режим и развитая административная панель делают платформу подходящей для проектов разного масштаба.
Технические характеристики Chevereto Pro
Тип продукта: self-hosted PHP-приложение для размещения и управления мультимедиа.
Серверная платформа: преимущественно Unix/Linux. Для других систем может использоваться контейнерное развертывание.
PHP: версия 8.2 или новее для ветки 4.5.
База данных: MySQL 8.0.1+ или MariaDB 10.2.2+.
Механизм таблиц базы данных: InnoDB.
Права базы данных: учетной записи приложения необходимы соответствующие права для работы с целевой базой.
Обработка изображений: GD/ImageMagick в зависимости от серверной конфигурации.
Видео: поддержка MOV, MP4 и WebM; для серверной обработки мультимедиа могут использоваться FFmpeg и FFprobe.
Изображения: AVIF, JPEG, GIF, PNG, WebP и BMP.
Загрузка: устройство, Drag & Drop, буфер обмена, URL, API, ShareX и поддерживаемые источники.
Chunked Upload: поддерживается.
EXIF: чтение и удаление метаданных.
360° изображения: поддерживаются эквидистантные панорамы.
API: предусмотрены публичные и пользовательские механизмы API, а также API для работы с хранилищами.
CLI: встроенная консоль для администрирования и автоматизации.
Кэширование: поддерживается настраиваемая серверная конфигурация, включая Redis.
Объектные хранилища: Amazon S3 и S3-совместимые решения, а также ряд облачных storage-провайдеров.
Почтовая система: SMTP и интеграции с многочисленными транзакционными email-провайдерами.
Мультиязычность: поддерживается.
Автоматическое определение языка: доступно в Pro-конфигурации.
SEO URL: поддерживаются.
Hreflang: поддерживается.
Open Graph: поддерживается.
Twitter Cards: поддерживаются.
Пользовательский CSS: поддерживается.
Пользовательский JavaScript: поддерживается.
Темная тема: поддерживается.
Цветовые палитры: предусмотрено несколько встроенных вариантов.
Адаптивность: responsive-интерфейс для мобильных телефонов, планшетов и настольных компьютеров.
Совместимость браузеров: рассчитан на современные браузеры с поддержкой актуальных HTML5, CSS и JavaScript API. Для полноценной работы рекомендуется использовать актуальные версии Chrome, Chromium-браузеров, Firefox и Safari.
Docker: поддерживается.
Multi-tenancy: поддерживается.
Фоновые задачи: предусмотрена обработка очередей и серверных заданий.
Безопасность: 2FA, CSRF-защита, хеширование паролей/API-ключей и механизмы защиты чувствительных данных.
Режим обслуживания: поддерживается.
Инструменты отладки: встроенные средства диагностики и журналирования ошибок.
Массовый импорт: поддерживается импорт изображений, пользователей и альбомов.
Коды встраивания: HTML, BBCode и Markdown.
Социальный обмен: предусмотрены встроенные инструменты публикации и передачи ссылок через популярные социальные и коммуникационные сервисы.
Итог
Chevereto Pro представляет собой комплексную платформу для создания собственного сервиса хранения и публикации изображений и видео. Она сочетает современный
загрузчик, аккаунты пользователей, альбомы, поиск, API, внешние хранилища, SEO-инструменты, адаптивный интерфейс и расширенное администрирование.
Скрипт особенно актуален для проектов, которым необходим независимый фотохостинг или медиасервис с возможностью самостоятельно контролировать инфраструктуру, правила публикации и хранение пользовательского контента