Docker Image For BookStack
Current Version: 0.23.2
In 0.12.2 we removed DB_PORT
. You can now specify the port via DB_HOST
like DB_HOST=mysql:3306
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 .
If you have any issues feel free to create an issue on GitHub.
Networking changed in Docker v1.9, so you need to do one of the following steps.
- 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
- BookStack Container:
docker run --name my-bookstack -d --link bookstack-mysql:mysql -p 8080:80 solidnerd/bookstack:0.23.2
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.23.2
After the steps you can visit http://localhost:8080 . You can login with username '[email protected]' and password 'password'.
This is a fork of Kilhog/docker-bookstack. Kilhog did the intial work, but I want to go in a different direction.