# BookStack Installation

##### With Docker

Tutorial:

- [linuxserver/bookstack](https://docs.linuxserver.io/images/docker-bookstack)
- [LSIO BookStack &amp; Swag Setup](https://gist.github.com/ssddanbrown/404ca3a57183fbece62d18382a77330f)

docker-compose.yml:

<div id="bkmrk-version%3A-%222%22services"><div>```YAML
version: "2"<br></br>services:<br></br>  bookstack:<br></br>    image: linuxserver/bookstack<br></br>    container_name: bookstack<br></br>    environment:<br></br>      - PUID=1000<br></br>      - PGID=1000<br></br>      - DB_HOST=bookstack_db<br></br>      - DB_USER=<db-user><br></br>      - DB_PASS=<db-pass><br></br>      - DB_DATABASE=bookstackapp<br></br>    volumes:<br></br>      - ./config:/config<br></br>    ports:<br></br>      - 6875:80<br></br>      - 443:443<br></br>    restart: unless-stopped<br></br>    depends_on:<br></br>      - bookstack_db<br></br><br></br>  bookstack_db:<br></br>    image: linuxserver/mariadb<br></br>    container_name: bookstack_db<br></br>    environment:<br></br>      - PUID=1000<br></br>      - PGID=1000<br></br>      - MYSQL_ROOT_PASSWORD=<db-pass-root><br></br>      - TZ=Asia/Taipei<br></br>      - MYSQL_DATABASE=bookstackapp<br></br>      - MYSQL_USER=<db-user> <br></br>      - MYSQL_PASSWORD=<db-pass><br></br>    volumes:<br></br>      - ./config:/config   <br></br>    restart: unless-stopped
```

</div></div>初始化容器及啟動服務

```shell
mkdir config
docker-comose up -d
docker-compose ps
```

服務啟動與停止

```shell
docker-compose start
docker-compose stop
```

移除容器

```
docker-compose down
```

##### With CentOS 7

Reference

- [BookStack 知識庫安裝流程](https://wiki.freedomstu.com/books/%E9%96%8B%E6%BA%90%E8%BB%9F%E9%AB%94%E5%AE%89%E8%A3%9D%E6%B5%81%E7%A8%8B/page/bookstack-%E7%9F%A5%E8%AD%98%E5%BA%AB%E5%AE%89%E8%A3%9D%E6%B5%81%E7%A8%8B)