🔔 Subscribe to don't miss any update regarding Chevereto.
Chevereto is a powerful, self-hosted media-sharing platform that emphasizes flexibility and control. It allows you to create a media-sharing website on your own server, giving you full autonomy over your hosting environment and policies. With Chevereto, you can say goodbye to platform restrictions and closures, 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 and Softaculous. 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 free demo of the pro edition at chevereto.com to see all the features in action.
Feature | Free | Lite | Pro |
---|---|---|---|
Image & Video uploads | ✅ | ✅ | ✅ |
JPEG PNG BMP GIF WEBP MOV MP4 WEBM | ✅ | ✅ | ✅ |
ShareX support | ✅ | ✅ | ✅ |
360° images | ✅ | ✅ | ✅ |
Strip image EXIF data | ✅ | ✅ | ✅ |
Clipboard upload | ✅ | ✅ | ✅ |
Drag-and-drop upload | ✅ | ✅ | ✅ |
File delete link | ✅ | ✅ | ✅ |
Time-based expirable uploads | ✅ | ✅ | ✅ |
Thumbs & medium sized images | ✅ | ✅ | ✅ |
Video frame image | ✅ | ✅ | ✅ |
Duplicate media detection | ✅ | ✅ | ✅ |
Auto file naming options | ✅ | ✅ | ✅ |
Storage modes (date, direct) | ✅ | ✅ | ✅ |
Upload user interface (container, route) | ✅ | ✅ | ✅ |
Upload plugin (PUP.js) | – | ✅ | ✅ |
Watermark image uploads | – | – | ✅ |
Upload moderation | – | – | ✅ |
External storage servers | – | – | ✅ |
Bulk content importer | – | – | ✅ |
Feature | Free | Lite | Pro |
---|---|---|---|
Direct link sharing | ✅ | ✅ | ✅ |
Sharing button | ✅ | ✅ | ✅ |
Media oEmbed | ✅ | ✅ | ✅ |
HTML, Markdown & BBCode | ✅ | ✅ | ✅ |
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 & management | – | ✅ | ✅ |
Guest API | – | ✅ | ✅ |
Feature | Free | Lite | Pro |
---|---|---|---|
Call-to-action album buttons | ✅ | ✅ | ✅ |
Random button | ✅ | ✅ | ✅ |
Notifications | – | ✅ | ✅ |
List users | – | ✅ | ✅ |
Followers | – | – | ✅ |
Likes | – | – | ✅ |
Feature | Free | Lite | Pro |
---|---|---|---|
Albums & Sub-albums | ✅ | ✅ | ✅ |
Categories | ✅ | ✅ | ✅ |
Search | ✅ | ✅ | ✅ |
Media & Album listings | ✅ | ✅ | ✅ |
Configurable list items per page | ✅ | ✅ | ✅ |
Classic + Endless scroll listings | ✅ | ✅ | ✅ |
Listing viewer | ✅ | ✅ | ✅ |
Image listing size (fixed, fluid) | ✅ | ✅ | ✅ |
Album listing requirement | ✅ | ✅ | ✅ |
Listing columns per device | ✅ | ✅ | ✅ |
Explore & Discovery | – | ✅ | ✅ |
Advanced search | – | ✅ | ✅ |
Feature | Free | Lite | Pro |
---|---|---|---|
Two-Factor Authentication (2FA) | ✅ | ✅ | ✅ |
Encrypt secrets | ✅ | ✅ | ✅ |
Crypt-salted IDs | ✅ | ✅ | ✅ |
IP banning | – | – | ✅ |
Stop words | – | – | ✅ |
Feature | Free | Lite | Pro |
---|---|---|---|
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 | ✅ | ✅ | ✅ |
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 | – | ✅ | ✅ |
Enabled languages | – | – | ✅ |
Hide "Powered by Chevereto" | – | – | ✅ |
Logo & branding | – | – | ✅ |
Logo type (vector, image, text) | – | – | ✅ |
Logo height | – | – | ✅ |
Logo favicon image | – | – | ✅ |
Routing (user, image, album) | – | – | ✅ |
Routing root | – | – | ✅ |
External services | – | – | ✅ |
Comments API (Disqus, JS) | – | – | ✅ |
Analytics code | – | – | ✅ |
Akismet spam protection | – | – | ✅ |
StopForumSpam spam protection | – | – | ✅ |
CAPTCHA (reCAPTCHA, hCaptcha) | – | – | ✅ |
CAPTCHA threshold | – | – | ✅ |
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() | ✅ | ✅ | ✅ |
Decode ID | ✅ | ✅ | ✅ |
Encode 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 | – | – | ✅ |
Chevereto is an open-source project, and we welcome contributions of all kinds. Any help is appreciated! The main goal is to improve the software and make it better for everyone. Any contribution made on this repository will abide by the AGPLv3 license, which means that your contributions will be open-source and available to everyone.
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 is designed to for you to use Chevereto in commercial products and applications, without the provisions of the AGPLv3. With the commercial license, your code is kept proprietary, to yourself. See the Chevereto Commercial License at Chevereto License
Chevereto free edition is licensed under AGPLv3, which means that you can use it for free as long as you comply with the AGPLv3 terms. If you modify the code and distribute it, you must provide the source code to the users.
Chevereto Lite and Chevereto Pro editions are released under the Chevereto License, which is proprietary and it can be used for commercial purposes.