Sign inSign up

getgrav/grav

By getgrav

•Updated about 14 hours ago

Official Grav CMS Docker Image

Image
Content management system
2

50K+

getgrav/grav repository overview

⁠Grav CMS Docker Image

Official Docker image for Grav CMS⁠ - a modern, fast, flat-file CMS.

⁠Quick Start

docker run -d -p 8080:80 -v grav_site:/var/www/html getgrav/grav

Open http://localhost:8080⁠ - Grav installs automatically on first run.

⁠Tags

TagDescription
latest, php8.3PHP 8.3 (default)
php8.5PHP 8.5 (latest)
php8.4PHP 8.4

⁠Docker Compose

services:
  grav:
    image: getgrav/grav
    ports:
      - "8080:80"
    volumes:
      - grav_site:/var/www/html
    restart: unless-stopped

volumes:
  grav_site:

⁠Environment Variables

VariableDefaultDescription
GRAV_SETUPtrueAuto-install Grav if empty
GRAV_CHANNELstablestable or beta
GRAV_SCHEDULERtrueEnable scheduler cron
FIX_PERMISSIONSfalseFix permissions on start

⁠Grav Beta

docker run -d -p 8080:80 -e GRAV_CHANNEL=beta -v grav_site:/var/www/html getgrav/grav

⁠Using Existing Site

docker run -d -p 8080:80 -v /path/to/your/grav:/var/www/html getgrav/grav

⁠Fixing Permissions

docker run -d -p 8080:80 -e FIX_PERMISSIONS=true -v ./site:/var/www/html getgrav/grav

Tag summary

Content type

Image

Digest

sha256:ac643fff1…

Size

198.6 MB

Last updated

about 14 hours ago

docker pull getgrav/grav