1
1
# documentation: https://www.bookstackapp.com/docs/
2
2
# slogan: BookStack is a simple, self-hosted, easy-to-use platform for organising and storing information
3
3
# tags: free-and-open-source,mfa,dark-light-themes,searchable,connected,simple-interface,diagramms,notes
4
- # port: 6875
4
+ # logo: svgs/bookstack.png
5
+ # port: 80
5
6
6
7
services :
7
8
bookstack :
8
- image : lscr.io/linuxserver/bookstack
9
- container_name : bookstack
9
+ image : lscr.io/linuxserver/bookstack:latest
10
10
environment :
11
+ - SERVICE_FQDN_BOOKSTACK_80
12
+ - APP_URL=${SERVICE_FQDN_BOOKSTACK}
11
13
- PUID=1000
12
14
- PGID=1000
13
- - TZ=Europe/Berlin
14
- - APP_URL=$SERVICE_FQDN_BOOKSTACK
15
- - DB_HOST=bookstack_db
15
+ - TZ=${TZ:-Europe/Berlin}
16
+ - DB_HOST=mariadb
16
17
- DB_PORT=3306
17
- - DB_USER=$SERVICE_USER_MYSQL
18
- - DB_PASS=$SERVICE_PASSWORD_MYSQL
19
- - DB_DATABASE=${MYSQL_DATABASE-bookstackapp}
20
- - QUEUE_CONNECTION=$QUEUE_CONNECTION
18
+ - DB_USER=${SERVICE_USER_MYSQL}
19
+ - DB_PASS=${SERVICE_PASSWORD_MYSQL}
20
+ - DB_DATABASE=${MYSQL_DATABASE:-bookstackapp}
21
+ - QUEUE_CONNECTION=${QUEUE_CONNECTION}
22
+ # You will need to set up an authentication provider as described at https://www.bookstackapp.com/docs/admin/third-party-auth/.
23
+ - GITHUB_APP_ID=${GITHUB_APP_ID}
24
+ - GITHUB_APP_SECRET=${GITHUB_APP_SECRET}
21
25
volumes :
22
- - ' bookstack_app_data:/config'
23
- ports :
24
- - ' 6875:80'
25
- restart : unless-stopped
26
+ - ' bookstack-data:/config'
26
27
healthcheck :
27
28
test :
28
29
- CMD-SHELL
@@ -31,22 +32,21 @@ services:
31
32
timeout : 20s
32
33
retries : 10
33
34
depends_on :
34
- bookstack_db :
35
+ mariadb :
35
36
condition : service_healthy
36
- bookstack_db :
37
- image : lscr.io/linuxserver/ mariadb
38
- container_name : bookstack_db
37
+
38
+ mariadb :
39
+ image : lscr.io/linuxserver/mariadb:latest
39
40
environment :
40
41
- PUID=1000
41
42
- PGID=1000
42
- - TZ=Europe/Berlin
43
+ - TZ=${TZ:- Europe/Berlin}
43
44
- MYSQL_ROOT_PASSWORD=${SERVICE_PASSWORD_MYSQLROOT}
44
- - MYSQL_DATABASE=${MYSQL_DATABASE}
45
+ - MYSQL_DATABASE=${MYSQL_DATABASE:-bookstack }
45
46
- MYSQL_USER=${SERVICE_USER_MYSQL}
46
47
- MYSQL_PASSWORD=${SERVICE_PASSWORD_MYSQL}
47
48
volumes :
48
- - ' bookstack_db_data:/config'
49
- restart : unless-stopped
49
+ - ' bookstack-mariadb-data:/config'
50
50
healthcheck :
51
51
test :
52
52
- CMD
0 commit comments