Sign inSign up

mkodockx/docker-kanban

By mkodockx

•Updated almost 11 years ago

Kanban board based on kanboard.net

Image
4

10K+

mkodockx/docker-kanban repository overview

⁠docker-kanban

Dockerized task organization á la Kanban based upon kanboard.net⁠

⁠Quickstart

docker run -d -p 80:80 mkodockx/docker-kanban

⁠About

⁠What?

Kanboard is a simple visual task board web application.

Have a look at the official website kanboard.net⁠

⁠License

License of kanboard.net is:

GNU Affero General Public License version 3⁠

⁠Summary
  • Inspired by the Kanban methodology⁠
  • Get a visual and clear overview of your project
  • Multiple boards with the ability to drag and drop tasks
  • Minimalist software, focus only on essential features (Less is more)
  • Open source and self-hosted
  • Super simple installation
⁠Live repository status
⁠Travis CI

Build Status

⁠Scrutinizer CI

Scrutinizer Code Quality

⁠Heroku deployment

Deploy

⁠Who?

kanboard.net is developed by Frédéric Guillot⁠

⁠Where?

Find the official source code at github/fguillot⁠

⁠FAQ

A kanboard.net related FAQ can be found at kanboard.net/faq⁠

⁠Usage

⁠Setup

⁠Minimal
docker run -d mkodockx/docker-kanban
⁠Suggested
docker run -d --name kanban \
    -v /host/persistence/kanban/data:/var/www/html/data \
    -v /host/persistence/kanban/assets:/var/www/html/assets \
    -p 80:80 mkodockx/docker-kanban
⁠Info

By default the standard client design is used. You may want to change parts or more if you have a volume mounted to '/var/www/html/assets'.

⁠Volumes

⁠Data (optional)

The data volume allows to keep the contents created within the application persistent on the host.

⁠Assets (optional)

Within the assets volume mapping you can cutomize styling, fonts and pics of the app.

⁠External database

By default the container uses an embedded SQLite database. You may want to use a PostgreSQL database instead.

⁠Database initialization

Run a database instance first

docker run -d --name db-kanban \
             -v /host/persistence/kanban/db:/data \
             -e USER="kanban"\
             -e DB="kanboard"\
             -e PASS="secret"\
             paintedfox/postgresql
⁠Provide database to docker-kanban
docker run -d --name srv-kanban \
    -v /host/persistence/kanban/data:/var/www/html/data \
    -v /host/persistence/kanban/assets:/var/www/html/assets \
    --link db-kanban:db \
    -e "DATABASE_DRIVER=postgres" \
    -e "DATABASE_USER=kanban" \
    -e "DATABASE_PW=secret" \
    -e "DATABASE_NAME=kanboard" \
    -p 80:80 mkodockx/docker-kanban

⁠Upgrade

  • Stop running sessions

  • Ensure having a backup of your content data to be able to fall back (e.g. by copying the [data volume](### Data) host representation path/directory)

  • If you use own custom assets or changed the provided assets via [assets volume](### Assets), ensure to track them somehow as well

  • Fetch the new container image from registry

    docker pull mkodockx/docker-kanban:latest

  • Start the image as usual providing your [data folder](### Data) from the last version

  • You may need to change its contents in case of data structure modifications

Tag summary

Content type

Image

Digest

sha256:fa632be9a…

Size

122.1 MB

Last updated

almost 11 years ago

docker pull mkodockx/docker-kanban