Go to file
darta 022b32c864 Replaced apps docker container names 2021-04-07 08:47:51 +00:00
backups Replaced apps docker container names 2021-04-07 08:47:51 +00:00
config/nextcloud Replaced apps docker container names 2021-04-07 08:47:51 +00:00
docker Replaced apps docker container names 2021-04-07 08:47:51 +00:00
sysadm Replaced apps docker container names 2021-04-07 08:47:51 +00:00
.gitignore Added gitignore 2021-04-07 08:24:45 +00:00
.gitmodules Replaced apps docker container names 2021-04-07 08:47:51 +00:00
CREDITS.md Replaced apps docker container names 2021-04-07 08:47:51 +00:00
Makefile Replaced apps docker container names 2021-04-07 08:47:51 +00:00
README.md Added gitignore 2021-04-07 08:24:45 +00:00
SAML_README.md Replaced apps docker container names 2021-04-07 08:47:51 +00:00
UPGRADE_BACKUPS.md Replaced apps docker container names 2021-04-07 08:47:51 +00:00
main.conf.example Replaced apps docker container names 2021-04-07 08:47:51 +00:00

README.md

Isard Office

This repository offers a basic package of applications to be used mainly in education. It has some theme and plugin personalization and aims to be as simple to be set up as possible. Taking into account that the set up allows for SSO with SAML2 (https://gitlab.com/isard/isard-sso) you should have some technical Linux knowledge.

Features

  • Applications:
    • Moodle
    • Nextcloud
    • Wordpress
    • Etherpad
    • BigBlueButton
    • Jitsi
  • Single Sign-On.

Nextcloud

Nexcloud is configured to use isard-openid to login. To login without isard-openid use /login?noredir=1.

Moodle. Plugin development

Edit docker-compose.moodle.yml and add volumes:

- ${DATA_FOLDER}/moodle/html:/var/www/html
#- ${DATA_FOLDER}/moodle/html:/htmlcopy:rw

Start moodle and enter docker with root username: docker exec -ti --user root moodle /bin/sh

copy all from /var/www/html to /htmlcopy.

Stop moodle docker and modify volumes:

#- ${DATA_FOLDER}/moodle/html:/var/www/html
- ${DATA_FOLDER}/moodle/html:/htmlcopy:rw

Start moodle again and the code is bind inside.

Use genziplugin.sh to generate new zip with plugin code and start moodle again:

(remove /opt/isard-office and start again. It will install plugin from scratch) Start from scratch only needed if strings are modified.

SAML

Activate saml2 module.

  • URL is the keycloak realm saml2 url link
  • Import SP metadata from moodle to create new client in keycloak