Skip to content

fs1n/Moodle-Dockerized

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Moodle-Dockerized

Scheduled Version Check Test and Update Versions PHP Version Moodle Version Database Support

This repository provides a ready-to-use Docker environment for running Moodle, the popular open-source learning management system. It includes all necessary configuration files and scripts to deploy Moodle with PHP, Nginx, and supporting services in containers.

Features

  • Quick and easy Moodle deployment using Docker
  • Pre-configured PHP and Nginx setup
  • Integrated cron job and Supervisor support
  • Customizable configuration for all components

Directory Structure

  • docker/ – Entrypoint scripts and Supervisor configuration
  • nginx/ – Nginx configuration for Moodle
  • php/ – PHP configuration for Moodle
  • cron/ – Cron job configuration
  • Dockerfile – Docker build instructions

Usage

  1. Clone this repository:
    git clone https://github.com/fs1n/Moodle-Dockerized.git
    cd Moodle-Dockerized
  2. Build and run the container:
    docker build -t moodle-dockerized .
    docker run -d -p 8080:80 moodle-dockerized
  3. Access Moodle in your browser at http://localhost:8080.

License

See LICENSE.