Dotclear on Docker environment https://docker.dotclear.watch
Find a file
Jean-Christian Paul Denis 7a45875731
Update README.md
2024-10-31 18:26:51 +01:00
CONTRIBUTING.md Create CONTRIBUTING.md 2024-10-30 20:00:06 +01:00
README.md Update README.md 2024-10-31 18:26:51 +01:00

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.

Dotclear docker images are avaialable at Docker hub

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. 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 https://www.gnu.org/licenses/agpl-3.0.html

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 https://www.gnu.org/licenses/.

Dotclear software is licensed under AGPL-3, Copyright Olivier Meunier & Association Dotclear