ilias
ILIAS Open Source Learning Management System
100K+
11-php8.4-apache, 11, latest (11/Dockerfile)11-php8.3-apache (11/Dockerfile)10-php8.3-apache, 10 (10/Dockerfile)10-php8.2-apache (10/Dockerfile)9-php8.2-apache, 9 (9/Dockerfile)9-php8.1-apache (9/Dockerfile)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.
Volumes:
/var/www/html/public/data: ILIAS data volume (/var/www/html/data for ILIAS <10)/var/iliasdata/ilias: ILIAS iliasdata volumeExample docker-compose.yml for ILIAS:
services:
ilias:
image: srsolutions/ilias
ports:
- 8080:80
links:
- mysql
environment:
- ILIAS_AUTO_SETUP=1
- ILIAS_DB_USER=root
- ILIAS_DB_PASSWORD=example
mysql:
image: mariadb
command: |
--character-set-server=utf8
--collation-server=utf8_general_ci
environment:
- MYSQL_ROOT_PASSWORD=example
- MYSQL_DATABASE=ilias
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.
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):
services:
cron:
image: srsolutions/ilias
command: cron -f
This image supports the following environment variables:
ILIAS_DUMP_AUTOLOAD: Run composer dump-autoload on startup (default: 0)ILIAS_AUTO_SETUP: Run ILIAS setup automatically (default: 0)ILIAS_AUTO_UPDATE: Apply ILIAS update automatically on container start (ILIAS >=7, default: same as ILIAS_AUTO_SETUP)ILIAS_DEVMODE: Enable development mode (default: 0)ILIAS_INSTALL_ARGUMENTS: Additional arguments to pass to php setup/cli.php install (default: '')ILIAS_UPDATE_ARGUMENTS: Additional arguments to pass to php setup/cli.php update (ILIAS >=7, default: same as ILIAS_INSTALL_ARGUMENTS)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_HTTP_PATH: HTTP path of the ILIAS installation (default: http://$(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_DEFAULT_SKIN: Default skin (default: default)ILIAS_DEFAULT_STYLE: Default style (default: delos)ILIAS_INSTALL_CONFIG_PATH: Path to install config file (default: /tmp/install.json)ILIAS_SESSION_LIFETIME: Session lifetime in seconds (default: 1800)Content type
Image
Digest
sha256:52e3e501f…
Size
608.6 MB
Last updated
8 days ago
docker pull srsolutions/ilias