📸 Chevereto

Chevereto is an image hosting, sharing and distribution application -- chock full of features for small teams and big organizations to use.

Chevereto - Image Hosting Software
Image hosting and sharing software that allows you to get your own image hosting service. It’s your hosting and your rules, say goodbye to the closures and restrictions.

Chevereto (code) is image hosting and sharing software that is packed full of features:

Chevereto Upload page (source: https://chevereto.com/features)

Chevereto makes it easy to upload images (as seen above), and also to share them with other people, and even keeps analytics for you:

Chevereto Dashboard (source: https://chevereto.com/features)

The list of features is huge. Chevereto can display albums for various different uses – personal/private sharing, real estate, product photographs and more, so it straddles the line between personal software and commercial software.

The code for Chevereto is AGPL licensed and easy to read and inspect, along with a commercial license available if you'd like to get more support and custom configuration.

There's detailed documentation on how to run Chevereto, along with documentation for the admin console and a user guide as well.

Running Chevereto

Chevereto is a PHP application so the usual php-fpm versus apache debate applies, but we can ignore that debate, since there's an official docker image!

In keeping with Chevereto's outstanding amount of documentation, there's a repo just for docker setup, and an instant start command there:

docker run -d \
  --name chevereto \
  -p 80:80 \
  -e CHEVERETO_DB_HOST=database \
  -e CHEVERETO_DB_USER=chevereto \
  -e CHEVERETO_DB_PASS=user_database_password \
  -e CHEVERETO_DB_NAME=chevereto \
  -e CHEVERETO_ASSET_STORAGE_URL=/images/_assets/ \
  -e CHEVERETO_ASSET_STORAGE_BUCKET=/var/www/html/images/_assets/ \
  -v /var/www/html/images/ \

(Remember to replace latest with a proper version with SHA256 sum, eventually)

Of course for Chevereto to talk to the database you'll need to make sure you run a MySQL/MariaDB instance before starting Chevereto.