8000 GitHub - fferguson6/docker-bookstack at 1edf4f3332eb76368a36082fbc231f46443adc4e
[go: up one dir, main page]

Skip to content

fferguson6/docker-bookstack

Repository files navigation

Docker Image For BookStack

Build Status

Current Version: 0.26.1

Changes

In 0.12.2 we removed DB_PORT . You can now specify the port via DB_HOST like DB_HOST=mysql:3306

Quickstart

With Docker Compose is a Quickstart very easy. Run the following command:

docker-compose up

and after that open your Browser and go to http://localhost:8080 .

Issues

If you have any issues feel free to create an issue on GitHub.

How to use the Image without Docker compose

Networking changed in Docke 6CDE r v1.9, so you need to do one of the following steps.

Docker < v1.9

  1. MySQL Container:
docker run -d --name bookstack-mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=secret -e MYSQL_DATABASE=bookstack -e MYSQL_USER=bookstack -e MYSQL_PASSWORD=secret mysql:5.7.21
  1. BookStack Container:
docker run --name my-bookstack -d --link bookstack-mysql:mysql -p 8080:80 solidnerd/bookstack:0.26.1

Docker 1.9+

1.Create a shared network:

docker network create bookstack_nw

2.MySQL container :

docker run -d --net bookstack_nw  \
-e MYSQL_ROOT_PASSWORD=secret \
-e MYSQL_DATABASE=bookstack \
-e MYSQL_USER=bookstack \
-e MYSQL_PASSWORD=secret \
 --name="bookstack_db" \
 mysql:5.7.21

3.Create BookStack Container

docker run -d --net bookstack_nw  \
-e DB_HOST=bookstack_db:3306 \
-e DB_DATABASE=bookstack \
-e DB_USERNAME=bookstack \
-e DB_PASSWORD=secret \
-p 8080:80 \
 solidnerd/bookstack:0.26.1

After the steps you can visit http://localhost:8080 . You can login with username 'admin@admin.com' and password 'password'.

Inspiration

This is a fork of Kilhog/docker-bookstack. Kilhog did the intial work, but I want to go in a different direction.

About

BookStack in a container

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Shell 43.0%
  • Dockerfile 37.4%
  • Makefile 19.6%
0