mirror of
https://github.com/chevereto/docker.git
synced 2025-12-14 20:19:44 +01:00
3e38ce2fad0088b50f98d33bfec567d3d7ce637d
Docker
🔔 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.
Features
- One-click commands using
make - Built-in nginx-proxy for multiple instances
- Pure Docker instructions
- Integrated with CloudFlare API
Requirements
- Chevereto V4 license key (for paid edition)
- Server with
- Shell access
make,unzip,curlandgit- Docker
- Compose V2
docker compose
- Hostname pointing to server
- See CLOUDFLARE when using CloudFlare
Pure Docker
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
Quick setup
- 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_HTTPS=mail@yourdomain.tld
Build Chevereto image
💡 Omit this step when using free edition as the image is available at GHCR.
- Create Chevereto image (see SETUP)
make image
Create a NAMESPACE
- Setup a NAMESPACE for your website project
make namespace NAMESPACE=yourproject HOSTNAME=yourdomain.tld
Documentation
Languages
Shell
52.3%
Makefile
34.1%
Dockerfile
12.7%
HCL
0.9%