This commit is contained in:
Lorenzo Carbonell 2022-11-14 19:55:10 +01:00
parent 33b3a9e68e
commit 869bd31373
5 changed files with 100 additions and 0 deletions

22
wikijs/README.md Normal file
View File

@ -0,0 +1,22 @@
# Installation
```
git clone https://github.com/atareao/self-hosted.git
cd self-hosted/wijjs
mkdir data
```
If you want to work with Traefik,
```
docker-compose -f docker-compose.yml -f docker-compose.traefik.yml up -d
docker-compose logs -f
```
If you want to work with Caddy,
```
docker-compose -f docker-compose.yml -f docker-compose.caddy.yml up -d
docker-compose logs -f
```

View File

@ -0,0 +1,14 @@
version: "3.7"
services:
wikijs:
networks:
- proxy
labels:
- caddy="${FQDN}"
- caddy.reverse_proxy="{{upstreams ${PORT}}}"
networks:
proxy:
external: true

View File

@ -0,0 +1,21 @@
version: "3.7"
services:
wikijs:
labels:
- traefik.enable=true
- traefik.http.services.wikijs.loadbalancer.server.port=${PORT}
- traefik.http.routers.wikijs.entrypoints=http
- traefik.http.routers.wikijs.rule=Host(`${FQDN}`)
- traefik.http.middlewares.wikijs-https-redirect.redirectscheme.scheme=https
- traefik.http.routers.wikijs.middlewares=wikijs-https-redirect
- traefik.http.routers.wikijs-secure.entrypoints=https
- traefik.http.routers.wikijs-secure.rule=Host(`${FQDN}`)
- traefik.http.routers.wikijs-secure.tls=true
- traefik.http.routers.wikijs-secure.tls.certresolver=myresolver
networks:
internal:
proxy:
external: true

33
wikijs/docker-compose.yml Normal file
View File

@ -0,0 +1,33 @@
version: "3.7"
services:
postgres:
image: postgres:14-alpine
container_name: postgres_for_wikijs
init: true
logging:
driver: "none"
env_file:
- .env
restart: unless-stopped
volumes:
- ./data:/var/lib/postgresql/data
networks:
- internal
wikijs:
image: ghcr.io/requarks/wiki:2
container_name: wikijs
init: true
depends_on:
- db
env_file:
- .env
restart: unless-stopped
networks:
- internal
networks:
internal:
proxy:
external: true

10
wikijs/sample.env Normal file
View File

@ -0,0 +1,10 @@
POSTGRES_DB=wiki
POSTGRES_PASSWORD=wikijsrocks
POSTGRES_USER=wikijs
DB_TYPE=postgres
DB_HOST=db
DB_PORT=5432
DB_USER=wikijs
DB_PASS=wikijsrocks
DB_NAME=wiki