Sign inSign up

tuxnvape/multicms

By tuxnvape

Updated about 6 hours ago

Docker based app to manage PHP CMS like (Wordpress, Drupal, SPIP...)

Image
Web servers
Content management system
0

50K+

tuxnvape/multicms repository overview

Codacy Badge

MULTICMS

GitHub: https://github.com/Elrondo46/multicms

Docker Image of Apache with:

  • Ready to connect with Redis
  • Ready to connect to SMTP
  • Selectable CMS with Wordpress, Drupal, SPIP and DotClear
  • Ready to use apache custom site with PHP

Thanks to Contributors

  1. Quasar9000 (https://github.com/Quasar9000)

Example of Docker Composer file in Generic Use

version: "3"

services:

  db:
    image: mariadb:latest
    restart: always
    volumes:
      - "db_data:/var/lib/mysql"
    environment:
      - MYSQL_DATABASE=test
      - MYSQL_USER=test
      - MYSQL_PASSWORD=test
      - MYSQL_ROOT_PASSWORD=test
  
  www:
    image: tuxnvape/multicms:latest
    restart: always
    volumes:
      - "www_data:/var/www/html"
    restart: always
    ports:
      - 80:80
    environment:
      - [email protected]
      - SMTP_HOST=container_mail
      - SMTP_PORT=587
      - CMS=wordpress #you can choose between four CMS (wordpress, drupal, spip or dotclear) (CMS variable must be all lowercase!!)
  
  redis:
    image: redis:latest
    restart: always
  
  mail:
    image: boky/postfix
    restart: always
    environment:
      RELAYHOST: smtp.realserver.fr
      RELAYHOST_USERNAME: "test"
      RELAYHOST_PASSWORD: "test"
      MYNETWORKS: "172.1.0.0/16"
      
volumes:
  www_data:
  db_data:

Why you choose http port and not https

Better using nginx-proxy or other proxy and link it directly to the www container.

Can I select different PHP versions

Yes, watch the tags in Docker Hub page

Multi-Arch support

Yes, amd64, armv7 and arm64.

About Wordpress

Wordpress is fully pre-patched for HTTPS

About DotClear

Fully functionnal in vanilla version, last version installed

About Drupal

Tested install full sucessfull with latest version, all install mode are supported.

About SPIP

SPIP is fully patched to use InnoDB and not the official legacy engine. It's 100% fully functionnal. You need to add SPIP_VERSION variable

SPIP_VERSION="4.0.0" #Current version

WARNING

Be carefull if you choose Drupal, change for another CMS or no CMS can danage the original container datas in case of misconfiguration.

Tag summary

Content type

Image

Digest

sha256:27180693a

Size

312.8 MB

Last updated

about 7 hours ago

docker pull tuxnvape/multicms