These Docker compose files can be used to quickly try out the Opencast system in different configurations. They are not designed to be production instances, but rather quick and dirty dev/demo instances.
Within this directory you simply can run these commands to startup an Opencast system:
$ docker compose -f <docker-compose-file>.yml up
There are multiple compose files you can choose from, showcasing the different ways one can use the container images:
-
docker-compose.allinone.h2.yml
This setup starts a simple allinone Opencast distribution including Apache Elasticsearch, and the internal H2 database. -
docker-compose.allinone.h2+pyca.yml
This setup starts a simple allinone Opencast distribution including Apache Elasticsearch, the internal H2 database, and pyCA as capture agent. -
docker-compose.allinone.mariadb.yml
This setup starts a simple allinone Opencast distribution including Apache Elasticsearch, and MariaDB. -
docker-compose.allinone.postgres.yml
This setup starts a simple allinone Opencast distribution including Apache Elasticsearch, and PostgreSQL. -
docker-compose.build.yml
This setup starts a simple allinone Opencast distribution including Apache Elasticsearch, and the internal H2 database using thebuild
container image. This is useful for development and testing. -
docker-compose.multiserver.build.yml
This setup starts a multiserver Opencast distribution with one admin, worker and presentation including Elasticsearch and MariaDB using thebuild
container image. This is useful for development and testing. -
docker-compose.multiserver.mariadb.yml
This setup starts a multiserver Opencast distribution with one admin, worker and presentation including Elasticsearch and MariaDB. -
docker-compose.multiserver.postgres.yml
This setup starts a multiserver Opencast distribution with one admin, worker and presentation including Elasticsearch and PostgreSQL.