wikijs
This commit is contained in:
parent
33b3a9e68e
commit
869bd31373
|
@ -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
|
||||
```
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
version: "3.7"
|
||||
|
||||
services:
|
||||
wikijs:
|
||||
networks:
|
||||
- proxy
|
||||
labels:
|
||||
- caddy="${FQDN}"
|
||||
- caddy.reverse_proxy="{{upstreams ${PORT}}}"
|
||||
|
||||
networks:
|
||||
proxy:
|
||||
external: true
|
||||
|
|
@ -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
|
||||
|
|
@ -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
|
|
@ -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
|
||||
|
Loading…
Reference in New Issue