# README ## WHAT IS DOTCLEAR Dotclear is an open-source web publishing software. Take control over your blog! Dotclear project's purpose is to provide a user-friendly tool allowing anyone to publish on the web, regardless of their technical skills. => https://dotclear.org/ ## WHAT IS DOCKER-DOTCLEAR This repository contains all features to build or run Dotclear on a Docker environment. It is hightly based on work from [darknao](https://github.com/darknao/docker-dotclear). Dotclear docker images are avaialable at [Docker hub](https://hub.docker.com/r/jcpd/docker-dotclear) ### TAGS dotclear_version-server_type * jcpd/docker-dotclear:latest is base on Debian / Nginx / PHP-FPM * jcpd/docker-dotclear:dnf is based on Debian / Nginx / PHP-FPM * ... (next to come) Exemple of a docker compose file with a mariadb database. services: # MYSQL database service dc_db: image: mariadb:latest container_name: dotcleardb restart: always command: --transaction-isolation=READ-COMMITTED --log-bin=binlog --binlog-format=ROW volumes: - dc_db:/var/lib/mysql environment: MYSQL_ROOT_PASSWORD: dotclear_root MYSQL_DATABASE: dotclear_db MYSQL_USER: dotclear_user MYSQL_PASSWORD: dotclear_pwd # PHP-FPM Service dc_app: image: jcpd/docker-dotclear:latest container_name: dotclearphp volumes: - dc_app:/var/www/html ports: - 8080:80 depends_on: - dc_db # MYSQL database service volumes: dc_app: # NGINX volume dc_db: # MYSQL volume * You must replace database USER and PASSWORD by something else. Then execute docker-compuse up -d Dotclear is now available on your server host at http://locahost:8080/ Before Dotclear 2.32, on first run, Dotclear does installation process, you must provide : * MySQl database container service name as database host (here dc_db) * MYSQL_DATABASE as database name * MYSQL_USER as database login * MYSQL_PASSWORD as database password On first run you should wait that container download ans install required version of Dotclear... ## CONTRIBUTING This image is an open source project. If you'd like to contribute, please read the [CONTRIBUTING file](/CONTRIBUTING.md). You can submit a pull request, or feel free to use any other way you'd prefer. ## License Copyright Jean-Christian Paul Denis AGPL-v3 This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details. You should have received a copy of the GNU Affero General Public License along with this program. If not, see . Dotclear software is licensed under AGPL-3, Copyright Olivier Meunier & Association Dotclear