🔔 Subscribe to don't miss any update regarding Chevereto.
Chevereto is a robust, self-hosted media-sharing platform that prioritizes flexibility and control. It enables you to build and manage a media-sharing website on your own server, granting you complete autonomy over your hosting environment and policies. With Chevereto, you eliminate the risk of platform restrictions and shutdowns, ensuring your site operates entirely on your terms.
Our commercial edition is designed for running very large media-sharing services, offering scalability and tools to manage multiple users, high traffic, and extensive media collections.
⭐️ Live demo
Chevereto runs anywhere, system requirements are minimal and it can run on any server.
Install Chevereto following our guides for:
- Docker (Multi-arch image compatible with
x86_64
andarm64
) - VPS (DigitalOcean, Linode, Vultr, etc)
- cPanel
- Plesk
Chevereto is also available at DigitalOcean Marketplace, Vultr Marketplace, Installatron, Softaculous and SwiftWave.
Review our Installation docs for all alternatives.
- Follow the Updating guide to keep your Chevereto V4 system updated.
For Chevereto V3 users:
- Follow the Upgrading guide to upgrade to Chevereto V4.
- Check the Welcome Back reference.
For Chevereto V2 users:
- Follow the Upgrading guide but skip directly to Chevereto V4.
Upload and share the following media types from device file browser, drag and drop, on-the-fly device camera, clipboard, URL, ShareX and via API.
- image/avif
- image/jpeg
- image/gif
- image/png
- image/webp
- image/bmp
- video/quicktime
- video/mp4
- video/webm
Chevereto Documentation covers the system requirements, installation, configuration, and usage of the software. It also includes a User manual and an Admin manual.
This is a short, not exhaustive, list of features available on Chevereto editions. Feel free to request a demo of the pro edition at chevereto.com (free of any charge, no payment required) to see all the features in action.
Feature | Free | Lite | Pro |
---|---|---|---|
Image & Video uploads | ✅ | ✅ | ✅ |
AVIF JPEG PNG BMP GIF WEBP MOV MP4 WEBM | ✅ | ✅ | ✅ |
API uploading (ShareX, etc) | ✅ | ✅ | ✅ |
Equirectangular 360° images | ✅ | ✅ | ✅ |
EXIF data (read, strip) | ✅ | ✅ | ✅ |
Clipboard upload | ✅ | ✅ | ✅ |
Drag-and-drop upload (drop zone) | ✅ | ✅ | ✅ |
File delete link | ✅ | ✅ | ✅ |
Time-based expirable uploads | ✅ | ✅ | ✅ |
Generate thumbs & medium sized images | ✅ | ✅ | ✅ |
Generate video frame image | ✅ | ✅ | ✅ |
Duplicate media detection | ✅ | ✅ | ✅ |
Auto file-naming options | ✅ | ✅ | ✅ |
Storage modes (date, direct) | ✅ | ✅ | ✅ |
Upload user interface (container, page) | ✅ | ✅ | ✅ |
Upload plugin (PUP.js, postMessage) | ✅ | ✅ | ✅ |
Upload moderation | – | ✅ | ✅ |
Asset storage API | Local | Local | Any |
External storage servers API | Local | Local | All (S3, SFTP, etc.) |
Watermark image uploads | – | – | ✅ |
Bulk content importer | – | – | ✅ |
Storage API | Free | Lite | Pro |
---|---|---|---|
Amazon S3 | – | – | ✅ |
S3 compatible | – | – | ✅ |
Google Cloud Storage | – | – | ✅ |
Microsoft Azure | – | – | ✅ |
Alibaba Cloud OSS | – | – | ✅ |
SFTP | – | – | ✅ |
FTP | – | – | ✅ |
OpenStack Swift | – | – | ✅ |
Backblaze B2 (legacy) | – | – | ✅ |
Feature | Free | Lite | Pro |
---|---|---|---|
Listing viewer (light box) | ✅ | ✅ | ✅ |
Dedicated Media, Album, Tags & Users listings | ✅ | ✅ | ✅ |
Configure items per page | ✅ | ✅ | ✅ |
Listing type (paginated/endless) | ✅ | ✅ | ✅ |
Image listing size (fixed, fluid) | ✅ | ✅ | ✅ |
Configure album listing requirement | ✅ | ✅ | ✅ |
Configure listing columns per device (mobile, tablet, etc.) | ✅ | ✅ | ✅ |
Feature | Free | Lite | Pro |
---|---|---|---|
User defined Tags | ✅ | ✅ | ✅ |
Albums & Sub-albums (nested) | ✅ | ✅ | ✅ |
Categories | ✅ | ✅ | ✅ |
Search | ✅ | ✅ | ✅ |
Explore & Discovery | ✅ | ✅ | ✅ |
Feature | Free | Lite | Pro |
---|---|---|---|
On-the-fly tag creation | ✅ | ✅ | ✅ |
Tag description | ✅ | ✅ | ✅ |
Tag listings | ✅ | ✅ | ✅ |
Tag filtering (users, albums) | ✅ | ✅ | ✅ |
Tag autocomplete | ✅ | ✅ | ✅ |
Top tags | ✅ | ✅ | ✅ |
Exif camera model auto-tagging | ✅ | ✅ | ✅ |
Feature | Free | Lite | Pro |
---|---|---|---|
Nested albums (breadcrumbs) | ✅ | ✅ | ✅ |
Album cover image | ✅ | ✅ | ✅ |
Album privacy | ✅ | ✅ | ✅ |
Album password | ✅ | ✅ | ✅ |
Album description | ✅ | ✅ | ✅ |
Feature | Free | Lite | Pro |
---|---|---|---|
Direct link sharing | ✅ | ✅ | ✅ |
Sharing button | ✅ | ✅ | ✅ |
Media oEmbed | ✅ | ✅ | ✅ |
HTML, Markdown & BBCodes | ✅ | ✅ | ✅ |
Embed codes on upload complete | ✅ | ✅ | ✅ |
Embed codes on selected media | ✅ | ✅ | ✅ |
Embed codes media page | ✅ | ✅ | ✅ |
Feature | Free | Lite | Pro |
---|---|---|---|
User profiles | ✅ | ✅ | ✅ |
Private user profiles | ✅ | ✅ | ✅ |
User-based API | ✅ | ✅ | ✅ |
Multiple users | – | ✅ | ✅ |
User management | – | ✅ | ✅ |
Guest API | – | ✅ | ✅ |
Feature | Free | Lite | Pro |
---|---|---|---|
Call-to-action album buttons | ✅ | ✅ | ✅ |
Random button | ✅ | ✅ | ✅ |
Notifications | ✅ | ✅ | ✅ |
List users | ✅ | ✅ | ✅ |
Followers | – | – | ✅ |
Likes | – | – | ✅ |
Feature | Free | Lite | Pro |
---|---|---|---|
Two-Factor Authentication (2FA) | ✅ | ✅ | ✅ |
Encrypt secrets | ✅ | ✅ | ✅ |
Crypt-salted IDs | ✅ | ✅ | ✅ |
IP banning | – | – | ✅ |
Stop words | – | – | ✅ |
Feature | Free | Lite | Pro |
---|---|---|---|
Album creation on behalf of users | ✅ | ✅ | ✅ |
Dashboard (admin UI) | ✅ | ✅ | ✅ |
System stats & usage | ✅ | ✅ | ✅ |
Website name | ✅ | ✅ | ✅ |
Website doctitle | ✅ | ✅ | ✅ |
Website description | ✅ | ✅ | ✅ |
Website privacy mode (public, private) | ✅ | ✅ | ✅ |
Default timezone | ✅ | ✅ | ✅ |
Uploadable file extensions | ✅ | ✅ | ✅ |
Guest uploads auto delete | ✅ | ✅ | ✅ |
Upload threads | ✅ | ✅ | ✅ |
Upload maximum image size | ✅ | ✅ | ✅ |
Upload Exif removal | ✅ | ✅ | ✅ |
Upload max file size (users and guest) | ✅ | ✅ | ✅ |
Upload path | ✅ | ✅ | ✅ |
Upload file naming | ✅ | ✅ | ✅ |
Upload thumb size | ✅ | ✅ | ✅ |
Upload medium size and dimension | ✅ | ✅ | ✅ |
Semantics | ✅ | ✅ | ✅ |
Default palette | ✅ | ✅ | ✅ |
Default font | ✅ | ✅ | ✅ |
Image load max file size | ✅ | ✅ | ✅ |
Image first tab | ✅ | ✅ | ✅ |
Embed codes (content) | ✅ | ✅ | ✅ |
Custom JS & CSS | ✅ | ✅ | ✅ |
Universal CDN support | ✅ | ✅ | ✅ |
Default language | ✅ | ✅ | ✅ |
Logo & branding | ✅ | ✅ | ✅ |
Logo type (vector, image, text) | ✅ | ✅ | ✅ |
Logo height | ✅ | ✅ | ✅ |
Logo favicon image | ✅ | ✅ | ✅ |
Homepage style | – | ✅ | ✅ |
Homepage cover images | – | ✅ | ✅ |
Homepage title & paragraph | – | ✅ | ✅ |
Homepage call to action | – | ✅ | ✅ |
Pages | – | ✅ | ✅ |
Lock NSFW editing | – | ✅ | ✅ |
User min age required | – | ✅ | ✅ |
User avatar max file size | – | ✅ | ✅ |
User background max file size | – | ✅ | ✅ |
Guest API key | – | ✅ | ✅ |
Hide "Powered by Chevereto" footer | – | – | ✅ |
Enabled languages | – | – | ✅ |
Routing (user, image, album) | – | – | ✅ |
Routing root | – | – | ✅ |
External services | – | – | ✅ |
Comments API (Disqus, JS) | – | – | ✅ |
Analytics code | – | – | ✅ |
Akismet spam protection | – | – | ✅ |
StopForumSpam spam protection | – | – | ✅ |
CAPTCHA (reCAPTCHA, hCaptcha) | – | – | ✅ |
Configurable CAPTCHA threshold | – | – | ✅ |
Shield by Project Arachnid | – | – | ✅ |
ModerateContent (auto approve, block, flag) | – | – | ✅ |
OAuth2 login providers (Amazon, Google, Discord, etc) | – | – | ✅ |
Banners | – | – | ✅ |
Watermark uploads (guest, user, admin) | – | – | ✅ |
Watermark file toggles | – | – | ✅ |
Watermark size requirement | – | – | ✅ |
Watermark custom image | – | – | ✅ |
Watermark position | – | – | ✅ |
Watermark percentage | – | – | ✅ |
Watermark margin | – | – | ✅ |
Watermark opacity | – | – | ✅ |
Feature | Free | Lite | Pro |
---|---|---|---|
Search (users and guest) | ✅ | ✅ | ✅ |
Explore (users and guest) | ✅ | ✅ | ✅ |
Random (users and guest) | ✅ | ✅ | ✅ |
NSFW listings | ✅ | ✅ | ✅ |
Blur NSFW content | ✅ | ✅ | ✅ |
NSFW on random mode | ✅ | ✅ | ✅ |
Banners on NSFW | ✅ | ✅ | ✅ |
Uploads (users and guest) | ✅ | ✅ | ✅ |
Uploads (URL) | ✅ | ✅ | ✅ |
Upload moderation | ✅ | ✅ | ✅ |
Upload embed codes | ✅ | ✅ | ✅ |
Upload redirection | ✅ | ✅ | ✅ |
Upload duplication | ✅ | ✅ | ✅ |
Upload expiration | ✅ | ✅ | ✅ |
Upload NSFW checkbox | ✅ | ✅ | ✅ |
Download button | ✅ | ✅ | ✅ |
Right click | ✅ | ✅ | ✅ |
Show Exif data | ✅ | ✅ | ✅ |
Social share buttons | ✅ | ✅ | ✅ |
Automatic updates check | ✅ | ✅ | ✅ |
Dump update query | ✅ | ✅ | ✅ |
Debug errors | ✅ | ✅ | ✅ |
Consent screen (age gate) | – | ✅ | ✅ |
User sign up | – | ✅ | ✅ |
User content delete | – | ✅ | ✅ |
User notify sign up | – | ✅ | ✅ |
User email confirmation | – | ✅ | ✅ |
User email for social login | – | ✅ | ✅ |
Auto language | – | – | ✅ |
Language chooser | – | – | ✅ |
SEO URLs (media and album) | – | – | ✅ |
Cookie law compliance | – | – | ✅ |
Flood protection | – | – | ✅ |
Flood protection notify | – | – | ✅ |
Watermarks | – | – | ✅ |
Feature | Free | Lite | Pro |
---|---|---|---|
Roles available | admin | admin, manager & user | admin, manager & user |
Image handling GD & ImageMagick | ✅ | ✅ | ✅ |
Theme palettes (10) | ✅ | ✅ | ✅ |
One-click upgrade (web & CLI) | ✅ | ✅ | ✅ |
Maintenance mode | ✅ | ✅ | ✅ |
Email SMTP phpmail() | ✅ | ✅ | ✅ |
Cipher ID | ✅ | ✅ | ✅ |
Test-email | ✅ | ✅ | ✅ |
Export user | ✅ | ✅ | ✅ |
Regenerate external storage stats | ✅ | ✅ | ✅ |
Migrate external storage records | ✅ | ✅ | ✅ |
Docker support | ✅ | ✅ | ✅ |
CLI console | ✅ | ✅ | ✅ |
Built-in debugger (xrDebug) | ✅ | ✅ | ✅ |
Built-in REPL (PsySH) | ✅ | ✅ | ✅ |
Supports Tinkerwel REPL | ✅ | ✅ | ✅ |
Queue handling | ✅ | ✅ | ✅ |
Configurable cache TTL | ✅ | ✅ | ✅ |
Hreflang | ✅ | ✅ | ✅ |
Session storage (files, redis) | ✅ | ✅ | ✅ |
Chevereto is an open-source project, and while contributions are welcomed, they are entirely voluntary. We appreciate any assistance aimed at enhancing the software and making it better for the community. Please note that any contributions to this repository will fall under the AGPLv3 license, ensuring that your work remains open-source and accessible to all.
Copyright Rodolfo Berríos Arce - AGPLv3.
This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License along with this program. If not, see GNU Licenses.
The commercial license allows you to use Chevereto in commercial products and applications without the obligations imposed by the AGPLv3. The commercial license ensures that your code remains proprietary and exclusive to you. For more details, please refer to the Chevereto Commercial License at Chevereto License.
The Chevereto Free edition is licensed under AGPLv3, allowing free use as long as you comply with its terms. If you modify and distribute the software, you are required to provide the source code to your users.
Both Chevereto Lite and Chevereto Pro are distributed under the proprietary Chevereto License, which permits use for commercial purposes.
Note: Proprietary licensing does not mean closed source; the source code is accessible, but its use is governed by the specific terms of the Chevereto License.