.ecs | ||
.github | ||
.package | ||
.tinkerwell | ||
.vscode | ||
app | ||
content | ||
images | ||
importing | ||
sdk | ||
.gitignore | ||
.htaccess | ||
chevereto.svg | ||
index.php | ||
LICENSE | ||
README.md |
Chevereto: Ultimate image and video sharing software
🔔 Subscribe to don't miss any update regarding Chevereto.
Chevereto enables to create a media sharing website on your own server. It's your hosting and your rules, say goodbye to closures and restrictions. ⭐️ Live demo
Chevereto is a turnkey system which main use case is to provide a self-hosted platform for content creators, communities and businesses. It's features are all about media sharing, with a strong focus on user experience, privacy and security. On its pro edition Chevereto excels as a content management system with heavy business related features that you won't get on other systems.
Install
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.
Updating
For Chevereto V4 users:
- Follow the Updating guide to keep your Chevereto V4 system updated.
Upgrading
For Chevereto V3 users:
- Follow the Upgrading guide to upgrade to Chevereto V4.
- Check the Welcome Back reference.
Files supported
With Chevereto you can upload and share the following media types from device file browser, drag and drop, on-the-fly device camera (video and photos), clipboard, URL, ShareX and via API.
- image/jpeg
- image/gif
- image/png
- image/webp
- image/bmp
- video/quicktime
- video/mp4
- video/webm
Documentation
Chevereto is so feature-rich, mature and robust that we need three layers of documentation for it. The Chevereto software project started on 2007 and it has been actively maintained since then.
Features
Note: This is the repository for Chevereto free edition. This software is intended for personal usage as it doesn't contain all the features of commercial editions. 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.
Uploading features
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 | – | – | ✅ |
Sharing features
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 | ✅ | ✅ | ✅ |
User features
Feature | Free | Lite | Pro |
---|---|---|---|
User profiles | ✅ | ✅ | ✅ |
Private user profiles | ✅ | ✅ | ✅ |
User-based API | ✅ | ✅ | ✅ |
Multiple users & management | – | ✅ | ✅ |
Guest API | – | ✅ | ✅ |
Social features
Feature | Free | Lite | Pro |
---|---|---|---|
Call-to-action album buttons | ✅ | ✅ | ✅ |
Random button | ✅ | ✅ | ✅ |
Notifications | – | ✅ | ✅ |
List users | – | ✅ | ✅ |
Followers | – | – | ✅ |
Likes | – | – | ✅ |
Organization features
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 | – | ✅ | ✅ |
Security features
Feature | Free | Lite | Pro |
---|---|---|---|
Two-Factor Authentication (2FA) | ✅ | ✅ | ✅ |
Encrypt secrets | ✅ | ✅ | ✅ |
Crypt-salted IDs | ✅ | ✅ | ✅ |
IP banning | – | – | ✅ |
Stop words | – | – | ✅ |
Admin features
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 | – | – | ✅ |
Admin toggles
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 | – | – | ✅ |
System features
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 | – | – | ✅ |
License
Open Source license
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.
Commercial license
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
Compare licenses
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.