treehouses/moodle
moodole - moodle docker for arm (optimized for raspberry pi) & x86
50K+
Moodle Docker for Raspberry Pi
https://github.com/treehouses/moodole
Moodle E Learning running on ARM with Raspberry Pi by Open Learning Exchange
docker-compose -f docker-compose-ready.yml up -d
docker-compose -f docker-compose-ready.yml stop
docker-compose -f docker-compose-ready.yml down
docker ps
docker logs {{container_id}}
For x86:
version: '2'
services:
moodledb:
image: postgres
container_name: moodledb
environment:
# MAKE SURE THIS ONE SAME WITH THE MOODLE
- POSTGRES_DATABASE=moodle
- POSTGRES_USER=moodle
- POSTGRES_PASSWORD=moodle
moodle:
image: treehouses/moodle:latest
container_name: moodle
ports:
- "80:80"
environment:
- MOODOLE_DB_URL=moodledb
- MOODOLE_DB_NAME=moodle
- MOODOLE_DB_USER=moodle
- MOODOLE_DB_PASS=moodle
- MOODOLE_DB_PORT=5432
- MOODOLE_MAX_BODY_SIZE=200M
- MOODOLE_BODY_TIMEOUT=300s
For x86 alpine:
version: '2'
services:
moodledb:
image: postgres
container_name: moodledb
environment:
# MAKE SURE THIS ONE SAME WITH THE MOODLE
- POSTGRES_DATABASE=moodle
- POSTGRES_USER=moodle
- POSTGRES_PASSWORD=moodle
moodle:
image: treehouses/moodle:alpine-latest
container_name: moodle
ports:
- "80:80"
environment:
- MOODOLE_DB_URL=moodledb
- MOODOLE_DB_NAME=moodle
- MOODOLE_DB_USER=moodle
- MOODOLE_DB_PASS=moodle
- MOODOLE_DB_PORT=5432
- MOODOLE_MAX_BODY_SIZE=200M
- MOODOLE_BODY_TIMEOUT=300s
For ARM:
version: '2'
services:
moodledb_rpi:
image: arm32v7/postgres
container_name: moodledb_rpi
environment:
# MAKE SURE THIS ONE SAME WITH THE MOODLE
- POSTGRES_DATABASE=moodle
- POSTGRES_USER=moodle
- POSTGRES_PASSWORD=moodle
moodle_rpi:
image: treehouses/moodle:rpi-latest
container_name: moodle_rpi
ports:
- "80:80"
environment:
- MOODOLE_DB_URL=moodledb_rpi
- MOODOLE_DB_NAME=moodle
- MOODOLE_DB_USER=moodle
- MOODOLE_DB_PASS=moodle
- MOODOLE_DB_PORT=5432
- MOODOLE_MAX_BODY_SIZE=200M
- MOODOLE_BODY_TIMEOUT=300s
For ARM alpine:
version: '2'
services:
moodledb_rpi_alpine:
image: arm32v7/postgres
container_name: moodledb_rpi_alpine
environment:
# MAKE SURE THIS ONE SAME WITH THE MOODLE
- POSTGRES_DATABASE=moodle
- POSTGRES_USER=moodle
- POSTGRES_PASSWORD=moodle
moodle_rpi_alpine:
image: treehouses/moodle:rpi-alpine-latest
container_name: moodle_rpi_alpine
ports:
- "80:80"
environment:
- MOODOLE_DB_URL=moodledb_rpi_alpine
- MOODOLE_DB_NAME=moodle
- MOODOLE_DB_USER=moodle
- MOODOLE_DB_PASS=moodle
- MOODOLE_DB_PORT=5432
- MOODOLE_MAX_BODY_SIZE=200M
- MOODOLE_BODY_TIMEOUT=300s
docker pull treehouses/moodle