@@ -2,28 +2,58 @@ version: "3"
2
2
3
3
services :
4
4
wikijs :
5
+ image : linuxserver/wikijs:latest
6
+ container_name : wikijs
7
+ restart : unless-stopped
5
8
environment :
6
9
- PUID=1000
7
10
- PGID=1000
8
11
- TZ=Europe/Berlin
9
- image : linuxserver/wikijs:latest
10
- container_name : wikijs
11
- restart : unless-stopped
12
+ - DB_TYPE=postgres
13
+ - DB_HOST=db
14
+ - DB_PORT=5432
15
+ - DB_NAME=wikijs
16
+ - DB_USER=wikijs
17
+ - DB_PASS=MySecureDatabasePassword
18
+ expose :
19
+ - 3000
12
20
ports :
13
21
- 8888:3000 # WEB UI
14
22
volumes :
15
23
- ${DOCKER_VOLUME_STORAGE:-/mnt/docker-volumes}/wikijs/config:/config
16
24
- ${DOCKER_VOLUME_STORAGE:-/mnt/docker-volumes}/wikijs/data:/data
17
25
links :
18
26
- db
27
+ # networks:
28
+ # - proxy
29
+ # labels:
30
+ # - traefik.enable=true
31
+ # - traefik.docker.network=proxy
32
+ # - traefik.http.routers.wikijs.rule=Host(`wikijs.example.com`)
33
+ # - traefik.http.services.wikijs.loadbalancer.server.port=3000
34
+ # # Optional part for file upload max sizes
35
+ # - traefik.http.middlewares.limit.buffering.maxRequestBodyBytes=50000000
36
+ # - traefik.http.middlewares.limit.buffering.maxResponseBodyBytes=50000000
37
+ # - traefik.http.middlewares.limit.buffering.memRequestBodyBytes=50000000
38
+ # - traefik.http.middlewares.limit.buffering.memResponseBodyBytes=50000000
39
+ # # Optional part for traefik middlewares
40
+ # - traefik.http.routers.wikijs.middlewares=local-ipwhitelist@file
19
41
20
42
db :
43
+ image : postgres:16-alpine
44
+ container_name : postgresql
21
45
environment :
22
46
- POSTGRES_PASSWORD=MySecureDatabasePassword
23
47
- POSTGRES_USER=wikijs
24
48
- POSTGRES_DB=wikijs
25
- container_name : postgresql
26
- image : postgres:13.4-bullseye
49
+ expose :
50
+ - 5432
27
51
restart : unless-stopped
28
52
volumes :
29
53
- ${DOCKER_VOLUME_STORAGE:-/mnt/docker-volumes}/wikijs/database:/var/lib/postgresql/data
54
+ # networks:
55
+ # - proxy
56
+
57
+ # networks:
58
+ # proxy:
59
+ # external: true
0 commit comments