Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
90 lines (60 sloc) 3.16 KB

Goobi Docker Image

Install Goobi based on Docker

Please make sure than you have Git and Docker installed on your machine to execute the following commands to install Goobi in your Docker environment.

# checkout the source code of Goobi workflow from Github
git clone https://github.com/intranda/goobi.git

# go into the checked out goobi directory
cd goobi

# startup the database to have it running for Goobi
docker-compose up -d goobi-db

# startup the Goobi container
docker-compose up -d

Goobi is now running and can get accessed through a web browser using the following data:

Information Description
URL: http://localhost:8080/goobi
Login: testadmin
Password: test

Alternative login names are testscanning, testqc, testmetadata,testprojectmanagement and testimaging. The password for all those accounts is test.

Stop Goobi and restart it later again

To stop a running Goobi please make sure that you are inside of the directory goobi to execute this command:

# stop the Goobi server
docker-compose stop

To start a stopped Goobi later again please make sure that you are in the directory goobi again as shown above. Then execute this command:

# restart the Goobi server again later
docker-compose start

Uninstall Goobi from Docker

To uninstall Goobi from your system and your Docker environment again please make sure you have stopped the Goobi container first as shown above. Afterwards please execute the following commands from inside of the directory goobi:

# remove running containers and the network configuration
docker-compose down

# cleanup the created volumes that Goobi created
docker volume prune

# cleanup the Goobi Docker image
docker image rm intranda/goobi-workflow

# cleanup the database Docker image
docker image rm mariadb:10.1

# leave the goobi directory again
cd ..

# delete the source code of Goobi workflow from your hard disk entirely
rm -rf goobi

More information

Pre-built images are available on Docker Hub. The command docker-compose is documented quite detailed there too. To manually build the Docker image locally, please switch from using image to using the build section in the docker-compose.yml file and run the follwing command:

docker-compose build

Further Configuration

The image provided here contains an example configuration. To allow the local editing of configuration files you can bind mount the Goobi configuration directory /opt/digiverso/goobi/config to a local directory containing the configuration files, see the comments in docker-compose.yml. The image currently does not contain any Goobi plugins. You can bind mount the plugins directory (/opt/digiverso/goobi/plugins) to a local directory containing compiled Goobi plugins.

Information and Feedback

You can’t perform that action at this time.