|
|
@ -5,9 +5,23 @@ |
|
|
|
# https://docs.requarks.io/wiki/install |
|
|
|
|
|
|
|
# --------------------------------------------------------------------- |
|
|
|
# Port the main server should listen to |
|
|
|
# Title of this site |
|
|
|
# --------------------------------------------------------------------- |
|
|
|
|
|
|
|
title: Wiki |
|
|
|
|
|
|
|
# --------------------------------------------------------------------- |
|
|
|
# Full public path to the site, without the trailing slash |
|
|
|
# --------------------------------------------------------------------- |
|
|
|
# INCLUDE CLIENT PORT IF NOT 80/443! |
|
|
|
|
|
|
|
host: http://localhost |
|
|
|
|
|
|
|
# --------------------------------------------------------------------- |
|
|
|
# Port the main server should listen to (80 by default) |
|
|
|
# --------------------------------------------------------------------- |
|
|
|
# To use process.env.PORT, comment the line below: |
|
|
|
|
|
|
|
port: 80 |
|
|
|
|
|
|
|
# --------------------------------------------------------------------- |
|
|
@ -19,38 +33,140 @@ paths: |
|
|
|
data: ./data |
|
|
|
|
|
|
|
# --------------------------------------------------------------------- |
|
|
|
# Database |
|
|
|
# Upload Limits |
|
|
|
# --------------------------------------------------------------------- |
|
|
|
# In megabytes (MB) |
|
|
|
|
|
|
|
uploads: |
|
|
|
maxImageFileSize: 3 |
|
|
|
maxOtherFileSize: 100 |
|
|
|
|
|
|
|
# --------------------------------------------------------------------- |
|
|
|
# Site Language |
|
|
|
# --------------------------------------------------------------------- |
|
|
|
# Possible values: en, de, es, fa, fr, ja, ko, nl, pt, ru, sr, tr or zh |
|
|
|
|
|
|
|
lang: en |
|
|
|
|
|
|
|
# Enable for right to left languages (e.g. arabic): |
|
|
|
langRtl: false |
|
|
|
|
|
|
|
# --------------------------------------------------------------------- |
|
|
|
# Site Authentication |
|
|
|
# --------------------------------------------------------------------- |
|
|
|
|
|
|
|
public: false |
|
|
|
|
|
|
|
auth: |
|
|
|
defaultReadAccess: false |
|
|
|
local: |
|
|
|
enabled: true |
|
|
|
google: |
|
|
|
enabled: true |
|
|
|
clientId: GOOGLE_CLIENT_ID |
|
|
|
clientSecret: GOOGLE_CLIENT_SECRET |
|
|
|
microsoft: |
|
|
|
enabled: true |
|
|
|
clientId: MS_APP_ID |
|
|
|
clientSecret: MS_APP_SECRET |
|
|
|
facebook: |
|
|
|
enabled: false |
|
|
|
clientId: FACEBOOK_APP_ID |
|
|
|
clientSecret: FACEBOOK_APP_SECRET |
|
|
|
github: |
|
|
|
enabled: false |
|
|
|
clientId: GITHUB_CLIENT_ID |
|
|
|
clientSecret: GITHUB_CLIENT_SECRET |
|
|
|
slack: |
|
|
|
enabled: false |
|
|
|
clientId: 'SLACK_CLIENT_ID' |
|
|
|
clientSecret: 'SLACK_CLIENT_SECRET' |
|
|
|
ldap: |
|
|
|
enabled: false |
|
|
|
url: ldap://serverhost:389 |
|
|
|
bindDn: cn='root' |
|
|
|
bindCredentials: BIND_PASSWORD |
|
|
|
searchBase: o=users,o=example.com |
|
|
|
searchFilter: (uid={{username}}) |
|
|
|
tlsEnabled: false |
|
|
|
tlsCertPath: C:\example\root_ca_cert.crt |
|
|
|
azure: |
|
|
|
enabled: false |
|
|
|
clientId: APP_ID |
|
|
|
clientSecret: APP_SECRET_KEY |
|
|
|
resource: '00000002-0000-0000-c000-000000000000' |
|
|
|
tenant: 'YOUR_TENANT.onmicrosoft.com' |
|
|
|
|
|
|
|
# --------------------------------------------------------------------- |
|
|
|
# Secret key to use when encrypting sessions |
|
|
|
# --------------------------------------------------------------------- |
|
|
|
# Use a long and unique random string (256-bit keys are perfect!) |
|
|
|
|
|
|
|
sessionSecret: 1234567890abcdefghijklmnopqrstuvxyz |
|
|
|
|
|
|
|
# --------------------------------------------------------------------- |
|
|
|
# Database Connection String |
|
|
|
# --------------------------------------------------------------------- |
|
|
|
# You can also use an ENV variable by using $ENV_VAR_NAME as the value |
|
|
|
|
|
|
|
db: mongodb://localhost:27017/wiki |
|
|
|
|
|
|
|
# --------------------------------------------------------------------- |
|
|
|
# Git Connection Info |
|
|
|
# --------------------------------------------------------------------- |
|
|
|
|
|
|
|
db: |
|
|
|
host: localhost |
|
|
|
port: 5432 |
|
|
|
user: wikijs |
|
|
|
pass: wikijsrocks |
|
|
|
db: wiki |
|
|
|
git: |
|
|
|
url: https://github.com/Organization/Repo |
|
|
|
branch: master |
|
|
|
auth: |
|
|
|
|
|
|
|
# Type: basic or ssh |
|
|
|
type: ssh |
|
|
|
|
|
|
|
# Only for Basic authentication: |
|
|
|
username: marty |
|
|
|
password: MartyMcFly88 |
|
|
|
|
|
|
|
# Only for SSH authentication: |
|
|
|
privateKey: /etc/wiki/keys/git.pem |
|
|
|
|
|
|
|
sslVerify: true |
|
|
|
|
|
|
|
# Default email to use as commit author |
|
|
|
serverEmail: marty@example.com |
|
|
|
|
|
|
|
# Whether to use user email as author in commits |
|
|
|
showUserEmail: true |
|
|
|
|
|
|
|
# --------------------------------------------------------------------- |
|
|
|
# Redis |
|
|
|
# Features |
|
|
|
# --------------------------------------------------------------------- |
|
|
|
# You can enable / disable specific features below |
|
|
|
|
|
|
|
redis: |
|
|
|
host: localhost |
|
|
|
port: 6379 |
|
|
|
db: 0 |
|
|
|
password: null |
|
|
|
features: |
|
|
|
linebreaks: true |
|
|
|
mathjax: true |
|
|
|
|
|
|
|
# --------------------------------------------------------------------- |
|
|
|
# Background Workers |
|
|
|
# External Logging |
|
|
|
# --------------------------------------------------------------------- |
|
|
|
# Leave 0 for auto based on CPU cores |
|
|
|
|
|
|
|
workers: 0 |
|
|
|
externalLogging: |
|
|
|
bugsnag: false |
|
|
|
loggly: false |
|
|
|
papertrail: false |
|
|
|
rollbar: false |
|
|
|
sentry: false |
|
|
|
|
|
|
|
# --------------------------------------------------------------------- |
|
|
|
# High Availability |
|
|
|
# Color Theme |
|
|
|
# --------------------------------------------------------------------- |
|
|
|
# Read the docs BEFORE changing these settings! |
|
|
|
|
|
|
|
ha: |
|
|
|
nodeuid: primary |
|
|
|
readonly: false |
|
|
|
theme: |
|
|
|
primary: indigo |
|
|
|
alt: blue-grey |
|
|
|
viewSource: all # all | write | false |
|
|
|
footer: blue-grey |
|
|
|
code: |
|
|
|
dark: true |
|
|
|
colorize: true |