Concrete CMS (formerly concrete5) is an open-source content management system (CMS) for WWW.
3.2K
Dockerized version of Concrete5. Find out more about Concrete5 at https://www.concretecms.com/
C5 8.x based on PHP 7.4.x (Apache).
C5 9.x based on PHP 8.4.x (Apache).
version: '2.4'
services:
concrete5:
image: fehrenbacher/concrete5:latest
restart: always
ports:
- "80:80"
depends_on:
- concrete5_db
container_name: concrete5
concrete5_db:
image: mariadb:latest
environment:
MYSQL_DATABASE: myc5database
MYSQL_USER: dbuser_c5
MYSQL_PASSWORD: MySecr3tPa55w0rd
MYSQL_ROOT_PASSWORD: MyS3cr3tR00tPa55w0rd
TZ: "Europe/Berlin"
container_name: concrete5_db
Save in file docker-compose.yml and run with "docker-compose up -d".
Timezone database: Default is UTC if not available. If timezone is set, you have to select the same timezone while installing C5 (Open p "Advanced Options" below database credentials).
version: '2.4'
services:
concrete5:
...
volumes:
- /path/to/my/concrete5/blocks:/srv/app/public/application/blocks
- /path/to/my/concrete5/packages:/srv/app/public/packages
- /path/to/my/concrete5/configuration:/srv/app/public/application/config
- /path/to/my/concrete5/files:/srv/app/public/application/files
...
If you need a custom ini file (e.g. for "upload_max_filesize = 32M"), then you can mount a single file into the local ini folder.
- /path/to/my/custom/ini/file/my.ini:/usr/local/etc/php/conf.d/my.ini
Content type
Image
Digest
sha256:5b97fcc38…
Size
723.7 MB
Last updated
22 days ago
docker pull fehrenbacher/concrete5