🔔 Subscribe to don't miss any update regarding Chevereto.
Dockerfile driven template project for building images and manage containers for Chevereto V4 projects.
Warning: Do not publish Docker images to a public registry when using a paid Chevereto edition as its commercial license restricts re-distribution rights.
- One-click commands using
make
- Built-in nginx-proxy for multiple instances
- Pure Docker instructions
- Integrated with CloudFlare API
- Chevereto V4 license key (for paid edition)
- Server with
- Shell access
make
,unzip
,curl
andgit
- Docker
- Compose V2
docker compose
- Hostname pointing to server
- See CLOUDFLARE when using CloudFlare
Refer to PURE-DOCKER for a complete pure Docker command reference.
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_PORT=3306 \
-e CHEVERETO_DB_NAME=chevereto \
-e CHEVERETO_ASSET_STORAGE_TYPE=local \
-e CHEVERETO_ASSET_STORAGE_URL=/images/_assets/ \
-e CHEVERETO_ASSET_STORAGE_BUCKET=/var/www/html/images/_assets/ \
-v /var/www/html/images/ \
ghcr.io/chevereto/chevereto:latest
- Clone this repository chevereto/docker (see SETUP)
git clone https://github.com/chevereto/docker.git
- Get Docker in your Ubuntu server
make install-docker
You may also check Docker for Desktop and Docker Engine (servers) instructions
- Create Cron (see SETUP)
make cron
- Create nginx-proxy
make proxy [email protected]
💡 Omit this step when using free edition as the image is available at GHCR.
- Create Chevereto image (see SETUP)
make image
- Setup a NAMESPACE for your website project
make namespace NAMESPACE=yourproject HOSTNAME=yourdomain.tld
- Run the Chevereto container using spawn:
make spawn NAMESPACE=yourproject
- 💡 When using free edition pass
EDITION=free
:
make spawn NAMESPACE=yourproject EDITION=free