mirror of https://github.com/Requarks/wiki.git
7 changed files with 215 additions and 20 deletions
Split View
Diff Options
-
5client/js/configure.js
-
0npm/configs/config.docker.yml
-
153npm/configs/config.heroku.yml
-
18npm/install.js
-
21server/configure.js
-
20server/helpers/config.js
-
18server/views/configure/index.pug
@ -0,0 +1,153 @@ |
|||
####################################################################### |
|||
# Wiki.js - CONFIGURATION # |
|||
####################################################################### |
|||
# Full explanation + examples in the documentation: |
|||
# https://docs.requarks.io/wiki/install |
|||
|
|||
# --------------------------------------------------------------------- |
|||
# Title of this site |
|||
# --------------------------------------------------------------------- |
|||
|
|||
title: Wiki |
|||
|
|||
# --------------------------------------------------------------------- |
|||
# Full public path to the site, without the trailing slash |
|||
# --------------------------------------------------------------------- |
|||
|
|||
host: https://YOURAPP.herokuapp.com/ |
|||
|
|||
# --------------------------------------------------------------------- |
|||
# Port the main server should listen to (80 by default) |
|||
# --------------------------------------------------------------------- |
|||
|
|||
port: $(PORT) |
|||
|
|||
# --------------------------------------------------------------------- |
|||
# Data Directories |
|||
# --------------------------------------------------------------------- |
|||
|
|||
paths: |
|||
repo: ./repo |
|||
data: ./data |
|||
|
|||
# --------------------------------------------------------------------- |
|||
# Upload Limits |
|||
# --------------------------------------------------------------------- |
|||
# In megabytes (MB) |
|||
|
|||
uploads: |
|||
maxImageFileSize: 3 |
|||
maxOtherFileSize: 100 |
|||
|
|||
# --------------------------------------------------------------------- |
|||
# Site Language |
|||
# --------------------------------------------------------------------- |
|||
# Possible values: en, de, es, fr, ko, pt or ru |
|||
|
|||
lang: en |
|||
|
|||
# --------------------------------------------------------------------- |
|||
# 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 |
|||
# --------------------------------------------------------------------- |
|||
|
|||
db: $(MONGO_URI) |
|||
|
|||
# --------------------------------------------------------------------- |
|||
# Git Connection Info |
|||
# --------------------------------------------------------------------- |
|||
|
|||
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 |
|||
|
|||
# --------------------------------------------------------------------- |
|||
# Features |
|||
# --------------------------------------------------------------------- |
|||
# You can enable / disable specific features below |
|||
|
|||
features: |
|||
mathjax: true |
|||
|
|||
# --------------------------------------------------------------------- |
|||
# External Logging |
|||
# --------------------------------------------------------------------- |
|||
|
|||
externalLogging: |
|||
bugsnag: false |
|||
loggly: false |
|||
papertrail: false |
|||
rollbar: false |
|||
sentry: false |
|||
|
@ -0,0 +1,20 @@ |
|||
'use strict' |
|||
|
|||
const _ = require('lodash') |
|||
|
|||
module.exports = { |
|||
/** |
|||
* Parse configuration value for environment vars |
|||
* |
|||
* @param {any} cfg Configuration value |
|||
* @returns Parse configuration value |
|||
*/ |
|||
parseConfigValue (cfg) { |
|||
return _.replace( |
|||
cfg, |
|||
(/\$\([A-Z0-9_]+\)/g, |
|||
(m) => { return process.env[m] }) |
|||
) |
|||
} |
|||
} |
|||
|
Write
Preview
Loading…
Cancel
Save