This repository contains Docker scripts for hosting the DokuWiki-based Open CourseWare instance of the Computer Science department, POLITEHNICA University of Bucharest.
Requirements:
- Docker & Docker Compose;
- GNU Make + Linux utils (for development);
Features:
- based on the official DokuWiki Docker image, with some customizations;
- integrates DokuWiki Farmer plugin for facilitating a decentralized management of various courses / groups;
- OAuth integration for our University's Single Sign-On service;
- various wiki content plugins & management scripts;
Note: this repository DOES NOT CONTAIN the wiki data (and associated metadata), which is usually mounted as external container volume, enforcing strict separation of concerns (plus security & privacy!).
First, clone this repo in your preferred location:
git clone "https://github.com/systems-cs-pub-ro/ocw-docker.git" ocw-docker
Makefile + compose file are available for easing the development lifecycle:
make && make compose
This will use the gitignored tmp/
directory for storing the dokuwiki instance
data. You can edit this inside the docker-compose.yml
file (which you can copy as docker-compose.local.yml
to make temporary
customizations).