Chevereto V4 Documentation

website·Indexed 40 days ago

https://v4-docs.chevereto.com/

Documentation for Chevereto V4, a self-hosted media-sharing solution. Includes installation guides for cPanel, Plesk, Docker, and VPS; system requirements for PHP, MySQL, and web servers; and developer resources for customization, CLI usage, and multitenancy configuration.

Tokens
25.1K
Snippets
134
Records
256
Agent score
70%

What's inside Chevereto

  1. Overview of Chevereto Pro edition

    Chevereto Pro is a robust, self-hosted media-sharing platform designed for professional and commercial use. It allows users to create and manage a fully customizable media hosting service on their own infrastructure, providing full ownership of content and independence from third-party platforms.
  2. Overview of Chevereto Lite Edition

    Chevereto Lite is a lightweight, affordable media-sharing solution designed for communities, teams, and trusted groups. It provides a secure environment to upload, organize, and manage images and videos with multi-user support. It is positioned as a scalable option that allows users to transition to Chevereto Pro as their community grows.
  3. Overview of Chevereto Free edition

    Chevereto Free is an open-source, self-hosted media-sharing solution designed for personal use and community projects. It allows users to create a personal media hosting website on their own server to maintain full control over content and privacy. It is primarily intended for personal media storage, hobby projects, or as a learning tool for self-hosting.
  4. Overview of Chevereto self-hosted vs Cloud

    Chevereto is a media-sharing platform available in two primary deployment models:

    1. Self-hosted: A robust platform installed on your own server, providing complete autonomy over hosting environments, policies, and eliminating platform restrictions.
    2. Chevereto Cloud: A managed service that handles all infrastructure and technical overhead, removing the need for server management.
  5. Overview of Chevereto media hosting

    Chevereto is a self-hosted, multi-user, full-featured media hosting solution designed to handle very large image and video collections. It is optimized for network usage and large-scale media sharing, providing a robust layer for users to host and interact with media content.
  6. Understand Chevereto data encryption

    Chevereto uses the ChaCha20 algorithm to cipher secrets and sensitive data. When enabled, these values are stored encrypted in the database. Encryption was introduced in v4.0.0-beta.10; installations prior to this version require manual activation of encryption.
  7. Operating system requirements for Chevereto V4

    Chevereto V4 is designed for Unix-like systems and is CI tested against Ubuntu (ubuntu-latest). While the documentation is primarily written for Debian-based systems, other Unix-like systems are supported provided the system stack packages match the versions available on Debian.
  8. Use Redis for caching and session storage in Chevereto

    Chevereto supports Redis as an optional in-memory data store to improve performance and reduce database load. It is used to cache application data (such as settings, categories, guest listings, pages, top tags, and variables) and to manage session storage.
  9. Prevent brute-force and bot attacks in Chevereto

    Chevereto employs several mechanisms to protect against automated attacks:

    • reCAPTCHA: Prevents bots from signing up or brute-forcing passwords.
    • Daily Invalid Request Limit: The system tracks IPs that trigger invalid requests (e.g., bad passwords or CSRF token mismatches). If a hard-coded daily limit is reached, the IP is blocked for 24 hours.
    • Flood Protection: Limits the amount of content users can upload within specific timeframes to prevent resource abuse.
  10. Handle Lossless JPEG and 360 Photos

    Chevereto v4.3 includes specialized image handling:

    1. Lossless JPEG: Automatically adjusts orientation based on EXIF data and can remove EXIF data losslessly during upload to preserve quality.
    2. GoPro 360: Native support for uploading and viewing immersive 360-degree images captured with GoPro cameras using the built-in viewer.
  11. Configure Chevereto V4 using environment variables

    Chevereto V4 uses environment variables for system-level settings. There are two primary ways to define these: system-level ENV variables and the app/env.php file.

    Priority: System-level ENV variables have higher priority and will override any configuration defined in app/env.php.