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-workflow.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
- Goobi Website: https://goobi.io
- Goobi Community: https://community.goobi.io/
- Goobi Documentation: https://docs.intranda.com