Favicon of Chevereto

Chevereto

Build your own image and video hosting service on your server. Set content rules, manage users and albums, and connect to external storage like S3 or Google Cloud.

Create your own powerful image and video hosting platform on your own server. This software gives you complete control to build a media sharing service that operates by your own rules. Say goodbye to the closures, content restrictions, and limitations of third-party services. Whether you are a professional, a company, or a hobbyist, you can customize the platform to suit your specific media hosting needs.

It comes packed with features to build a robust service. Key functionalities include:

  • User accounts and albums
  • A comprehensive admin dashboard
  • HTML5 drag-and-drop file uploader
  • Support for multiple external storage servers
  • Integration with Amazon S3, Google Cloud, and Alibaba
  • Theme options and multi-language support
  • User-based API and CDN compatibility

Configure the software to work as a community image sharing website, a personal photo portfolio, or even a professional Digital Asset Manager. There are no limits on the number of images, videos, albums, or external servers you can add. Get your own media hosting website set up in minutes and take full control of your digital assets.

Directory Structure

chevereto
data
database
images
.env
docker-compose.yml

docker-compose.yml

services:
  database:
    image: mariadb:10.11
    restart: unless-stopped
    environment:
      MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}
      MYSQL_DATABASE: chevereto
      MYSQL_USER: chevereto
      MYSQL_PASSWORD: ${MYSQL_PASSWORD}
    volumes:
      - ./data/database:/var/lib/mysql

  app:
    image: ghcr.io/chevereto/chevereto:4
    restart: unless-stopped
    ports:
      - 8080:80
    environment:
      CHEVERETO_DB_HOST: database
      CHEVERETO_DB_USER: chevereto
      CHEVERETO_DB_PASS: ${MYSQL_PASSWORD}
      CHEVERETO_DB_NAME: chevereto
    volumes:
      - ./data/images:/var/www/html/images
    depends_on:
      - database

  cron:
    image: ghcr.io/chevereto/chevereto:4
    restart: unless-stopped
    command: cron -f
    environment:
      CHEVERETO_DB_HOST: database
      CHEVERETO_DB_USER: chevereto
      CHEVERETO_DB_PASS: ${MYSQL_PASSWORD}
      CHEVERETO_DB_NAME: chevereto
    volumes:
      - ./data/images:/var/www/html/images
    depends_on:
      - database

.env

MYSQL_ROOT_PASSWORD=your_super_secret_root_password
MYSQL_PASSWORD=your_super_secret_db_password
Categories:

Share:

Ad
Favicon

 

  
 

Similar to Chevereto

Favicon

 

  
  
Favicon

 

  
  
Favicon