diff --git a/config.sample.yml b/config.sample.yml index 5421d5a8..aa1e7c0a 100644 --- a/config.sample.yml +++ b/config.sample.yml @@ -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