]> BookStack Code Mirror - bookstack/blob - readme.md
Updated readme with more details
[bookstack] / readme.md
1 # BookStack
2
3 A platform to create documentation/wiki content. General information about BookStack can be found at https://www.bookstackapp.com/
4
5 **BookStack is currently in rapid development so use now is heavily cautioned as future updates my break existing installations.**
6
7 ## Requirements
8
9 BookStack has the similar requirements to Laravel. On top of those are some front-end build tools which the requirement of will be removed once out of beta release.
10
11 * PHP >= 5.5.9
12 * OpenSSL PHP Extension
13 * PDO PHP Extension
14 * Mbstring PHP Extension
15 * Tokenizer PHP Extension
16 * MySQL >= 5.6
17 * [Composer](https://getcomposer.org/)
18 * [Node.js](https://nodejs.org/en/) **To be removed in future**
19 * [Bower](http://bower.io/) **To be removed in future**
20 * [Gulp](http://gulpjs.com/) **To be removed in future**
21
22
23 ## Installation
24
25 Ensure the requirements are met before installing.
26
27 The installation is currently somewhat complicated. Some PHP/Laravel experience will benefit. This will be streamlined in the future.
28
29 1. Clone the repository into a folder.
30 2. `cd` into folder and run `composer install` followed by `npm install` and `bower install`.
31 3. Run `gulp --production` to compile the JavaScript and css files.
32 4. Copy the `.env.example` file to `.env` and fill with your own database and mail details.
33 5. Ensure the `storage` & `bootstrap/cache` folders are writable by the web server.
34 5. In the application root, Run `php artisan key:generate` to generate a unique application key.
35 6. If not using apache or `.htaccess` files are disable you will have to create some  URL rewrite rules as shown below.
36 7. Run `php migrate` to update the database.
37 8. Done! You can now login using the default admin details `admin@admin.com` with a password of `password`. It is recommended to change these details directly after first logging in.
38
39 #### URL Rewrite rules
40
41 **Apache**
42 ```
43 Options +FollowSymLinks
44 RewriteEngine On
45
46 RewriteCond %{REQUEST_FILENAME} !-d
47 RewriteCond %{REQUEST_FILENAME} !-f
48 RewriteRule ^ index.php [L]
49 ```
50
51 **Nginx**
52 ```
53 location / {
54     try_files $uri $uri/ /index.php?$query_string;
55 }
56 ```
57
58
59 ## License
60
61 BookStack is provided under the MIT License.