Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • K koha-docker
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • digibib
  • koha-docker
  • Wiki
  • System Overview

Last edited by Benjamin Rokseth Mar 29, 2017
Page history

System Overview

You can run everything in one container, but the recommended setup is to split Koha in three/four parts:

  • Koha container
  • Mysql server (Official docker mysql image)
  • Mysql data (Named Data Volume)
  • Index data (Named Data Volume, if you want persistent search inside koha).

Koha container

  • The running Koha code, including plack, REST API, SIP server and Zebra indexer.
  • Using-the-Koha-Docker-image#supervisord
  • Connects to mysql server either via docker network or link to mysql server container.

Mysql server

  • Standard mysql server, optionally exposed to host at port 3306
  • Mounts Mysql Data Volume

Mysql data

  • A Docker Named Volume, meaning an isolated file/folder structure that can be mounted anywhere.
  • Typically mounted when starting mysql server :
docker run -d -v "koha_mysql_data:/var/lib/mysql" mysql:5.6.20

Koha index data

  • Same as above, typically mounted when starting koha container
docker run -d -v "koha_index:/var/lib/koha/myKoha" digibib/koha:<GITREF>
Clone repository
  • Development
  • Environment and Configuration
  • Home
  • Patching or Building
  • Setup
  • System Overview
  • Troubleshooting
  • Using the Koha Docker image