Go to file
Josep Maria Viñolas Auquer 4bf7c81e8a Merge branch 'master' into 'master'
Create Theme Digital Democratic

See merge request isard/isard-apps!1
2021-04-08 17:09:07 +00:00
backups Added default db snapshot 2021-04-08 05:34:04 +00:00
config/nextcloud db 2021-04-08 05:05:08 +00:00
docker Merge branch 'master' into 'master' 2021-04-08 17:09:07 +00:00
init db 2021-04-08 05:05:08 +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 Added onlyoffice 2021-04-08 16:47:18 +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 fixed etherpad envs 2021-04-08 11:51:58 +00:00
nextcloud.sh db 2021-04-08 05:05:08 +00:00
test.sh db 2021-04-08 05:05:08 +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