Skip to content

Chevereto

Self-hosted image sharing platform.

Self-hostedNot yet verified
Demo online
MIT★ 952

Open the official app on chevereto.com

This tool is hosted by its maintainers. Click below to open chevereto.com in a new tab — it's their official demo.

Browse image & tools tools →

What's next with Chevereto?

Choose how you want to get started.

Use it free

Open the official tool or demo — no account needed.

Free

Self-host it

Run the open-source version on your own infrastructure.

Open

What is Chevereto?

Chevereto is a self-hosted image and video hosting platform designed to provide users with complete control over their media content. It serves as a privacy-focused alternative to commercial services like Imgur and Flickr, allowing individuals and organizations to manage files without third-party tracking or data mining. The tool enables users to create customizable media platforms with features such as user accounts, public/private albums, and administrative dashboards. It addresses the need for data sovereignty by letting users store content on their own infrastructure, avoiding platform lock-in and ensuring compliance with privacy regulations. Ideal for developers, businesses, and communities seeking to host media without external dependencies, Chevereto balances functionality with minimal bloat. Its open-source nature under the AGPL-3.0 license fosters transparency and collaboration, making it a versatile solution for diverse use cases.

How it works

Chevereto is a multi-user media hosting application that allows users to self-host image and video storage solutions. It provides a web-based interface for uploading, organizing, and managing media files while emphasizing privacy and customization. By running on the user's own servers, it eliminates reliance on third-party services, ensuring data remains under the user's control. The primary purpose of Chevereto is to replace proprietary media hosting platforms with a flexible, open-source alternative. It caters to users who require granular control over storage settings, access permissions, and branding. Its design prioritizes security, scalability, and ease of integration with existing systems, making it suitable for both personal projects and enterprise environments. Chevereto supports drag-and-drop uploads, user authentication, and multi-language interfaces. It includes an admin dashboard for managing accounts, storage quotas, and content moderation. Custom themes and CDN integrations allow for tailored branding and performance optimization. The platform also offers APIs for programmatic access to media files and supports external storage solutions for scalability.

How to use it

  1. 1Deploy Chevereto using Docker by running the command: docker run -d --name chevereto -p 80:8080 -e CHEVERETO_DB_HOST=database -e CHEVERETO_DB_USER=chevereto -e CHEVERETO_DB_PASS=user_database_password -e CHEVERETO_DB_PORT=3306 -e CHEVERETO_DB_NAME=chevereto -e CHEVERETO_MAX_POST_SIZE=2G -e CHEVERETO_MAX_UPLOAD_SIZE=2G -v /var/www/html/images/ chevereto/chevereto:latest. 2. Configure the database connection details in environment variables. 3. Set up storage paths for uploaded files via volume mounting. 4. Access the web interface at http://localhost to manage user accounts and media settings. Practical tips: Use Docker Compose for simplified deployment, ensure sufficient server resources for large file handling, and regularly back up the database. Customize themes and CDN settings through the admin dashboard to align with branding requirements.

What it can do

  • Image Processing

Use cases

Assumptions and limitations

Assumptions

  • source: https://github.com/chevereto
  • license: AGPL-3.0 — free to use
  • privacy: Opens an external demo

Limitations

  • Requires technical expertise for Docker deployment and server configuration
  • Limited built-in analytics for user engagement tracking
  • No native real-time collaboration features for simultaneous editing
  • Dependence on external CDN services for advanced performance optimization
  • Steep learning curve for advanced customization via code

Understanding the result

Self-hosted image sharing platform.

Tool details

  • Clearly flagged when a network request is needed.
  • No account, no sign-up, and no tracking of your content.
  • Powered by chevereto (MIT).
Built with
chevereto (https://github.com/chevereto)
License
MIT
Runs locally
No — requires a network request
Verification
Not yet verified
Input
Image
Output
Image
Open-source source & license

Built with https://github.com/chevereto. OpenToolVault provides the discovery and browser interface while crediting the original project maintainers.

Built with
chevereto
License
MIT
View source on GitHub

Open-source project

OpenToolVault is an independent directory. We are not affiliated with or endorsed by this project.

References

Frequently asked

What is Chevereto and how does it differ from commercial hosting services?

Chevereto is an open-source self-hosted media platform that allows users to manage image and video storage on their own servers. Unlike commercial services like Imgur or Flickr, it provides full control over data storage, access permissions, and branding. Users avoid third-party tracking by hosting content locally, though this requires technical setup and ongoing maintenance compared to turnkey solutions.

How does Chevereto handle large file uploads and storage?

Chevereto supports uploads of up to 2GB per file through configurable environment variables. It uses Docker containers for deployment, with storage paths defined via volume mounting. Users can integrate external storage solutions for scalability, though performance depends on server hardware and network configurations. The platform does not include built-in compression or optimization tools for large files.

How can I set up a private media gallery with Chevereto?

To create a private gallery, configure privacy settings in the admin dashboard to restrict access to registered users. Use the 'private albums' feature to organize content, and set access permissions for each album. Enable user authentication via the built-in account system, and consider integrating CAPTCHA to prevent unauthorized uploads. Customize storage paths to separate private and public content via volume mounting during deployment.

How does Chevereto compare to alternatives like Cloudinary or Imgur?

Chevereto differs from Cloudinary by being self-hosted rather than a SaaS solution, offering greater control over data but requiring more technical management. Compared to Imgur, it provides advanced customization options and no third-party tracking, though it lacks Imgur's global user base and pre-built APIs. It is more suited for organizations needing privacy-focused hosting than casual users seeking simplicity.

What should I do if Chevereto fails to start with a Docker error?

Common Docker errors include misconfigured environment variables or port conflicts. Verify database connection details in the -e parameters, ensure the specified port (e.g., 3306) is available, and check that the volume path (/var/www/html/images/) exists. If the container crashes, review the logs with docker logs chevereto for specific error messages. Rebuilding the container with --rm flag may resolve persistent issues.

Spotted something wrong with Chevereto, or want to maintain it? See how to help.