Sign inSign up

sturai/ilias

By sturai

Updated almost 5 years ago
Archived

ILIAS Open Source Learning Management System

Image
14

50K+

sturai/ilias repository overview

Archived Repository

This repository contains archived images only. See https://hub.docker.com/r/srsolutions/ilias/ for current images.

Supported tags

What is ILIAS?

ILIAS is a powerful Open Source Learning Management System for developing and realising web-based e-learning. The software was developed to reduce the costs of using new media in education and further training and to ensure the maximum level of customer influence in the implementation of the software. ILIAS is published under the General Public Licence and free of charge.

How to use this image

Volumes:

  • /var/www/html/data: ILIAS data volume
  • /var/iliasdata/ilias: ILIAS iliasdata volume

Example docker-compose.yml for ILIAS:

version: '3'
services:
    ilias:
        image: sturai/ilias
        ports:
          - 8080:80
        links:
          - mysql
        environment:
          - ILIAS_AUTO_SETUP=1
          - ILIAS_DB_USER=root
          - ILIAS_DB_PASSWORD=example
    mysql:
        image: mysql:5.7
        command: |
            --character-set-server=utf8
            --collation-server=utf8_general_ci
            --max-allowed-packet=32M
            --default_authentication_plugin=mysql_native_password
        environment:
          - MYSQL_ROOT_PASSWORD=example
          - MYSQL_DATABASE=ilias

Automated Setup

This image supports running the ILIAS setup automatically on first start using the supplied environment variables. In order to use this feature, set the environment variable ILIAS_AUTO_SETUP to 1 and set other variables as needed.

Cron

This image supports running the ILIAS cron jobs. In order to start the cron service instead of the webserver, use the command cron -f in your Docker configuration file (e.g. docker-compose.yml):

version: '3'
services:
    cron:
        image: sturai/ilias
        command: cron -f

Environment Variables

This image supports the following environment variables:

  • ILIAS_AUTO_SETUP: Run ILIAS setup automatically (default: 0)
  • ILIAS_DEVMODE: Enable development mode (default: 0)
  • ILIAS_INSTALL_ARGUMENTS: Additional arguments to pass to php setup/cli.php install (ILIAS >=6, default: '')
  • ILIAS_SKIP_UPDATE: Skip ILIAS update steps (only supported in ILIAS <6, default: 0)
  • ILIAS_DB_HOST: Hostname or IP of the MySQL server (default: mysql)
  • ILIAS_DB_USER: Username for connecting to MySQL (default: ilias)
  • ILIAS_DB_PASSWORD: Password for connecting to MySQL (required)
  • ILIAS_DB_NAME: Name of the MySQL database (default: ilias)
  • ILIAS_DB_DUMP: Path to initial ILIAS database dump (default: setup/sql/ilias3.sql)
  • ILIAS_CLIENT_NAME: ILIAS client name (default: default)
  • ILIAS_HOST_NAME: Hostname of the ILIAS installation (default: container hostname)
  • ILIAS_TIMEZONE: Timezone of the ILIAS installation (default: Europe/Berlin)
  • ILIAS_MAX_UPLOAD_SIZE: Maximum file size for uploads (default: 200M)
  • ILIAS_ERRORS_PATH: Path to directory where error logs will be stored (default: /var/iliasdata/ilias/errors)
  • ILIAS_MEMORY_LIMIT: Memory limit for the PHP processes (default: 200M)
  • ILIAS_ROOT_PASSWORD: Password for the root user (default: random password, see log output)
  • ILIAS_SETUP_PASSWORD: Password for the setup (default: random password, see log output)
  • ILIAS_DEFAULT_SKIN: Default skin (default: default)
  • ILIAS_DEFAULT_STYLE: Default style (default: delos)
  • ILIAS_INSTALL_CONFIG_PATH: Path to install config file (ILIAS >=6, default: /tmp/install.json)

Tag summary

Content type

Image

Digest

Size

605.1 MB

Last updated

almost 5 years ago

docker pull sturai/ilias