Skip to content

Self-hosted Image and Video Hosting solution, your own Flickr/imgur media sharing alternative with your rules.

License

Notifications You must be signed in to change notification settings

chevereto/chevereto

Repository files navigation

Chevereto: Ultimate image and video sharing software

Chevereto

Chevereto

Chevereto Docs Chevereto Community Chevereto Discord Chevereto Demo AGPL-3.0-only Legacy stars Awesome F/OSS

🔔 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

screen

Install

Chevereto runs anywhere, system requirements are minimal and it can run on any server.

Install Chevereto following our guides for:

Chevereto is also available at DigitalOcean Marketplace, Vultr Marketplace, Installatron and Softaculous. Review our Installation docs for all alternatives.

Updating

Upgrading

For Chevereto V3 users:

For Chevereto V2 users:

Files supported

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

Documentation

Chevereto Documentation covers the system requirements, installation, configuration, and usage of the software. It also includes a User manual and an Admin manual.

Features

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

Contributing

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.

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.