1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150
| mv config.sample.yml config.yml vim config.yml
####################################################################### # Wiki.js - CONFIGURATION # ####################################################################### # Full documentation + examples: # https:
# --------------------------------------------------------------------- # Port the server should listen to # ---------------------------------------------------------------------
port: 3001
# --------------------------------------------------------------------- # Database # --------------------------------------------------------------------- # Supported Database Engines: # - postgres = PostgreSQL 9.5 or later # - mysql = MySQL 8.0 or later (5.7.8 partially supported, refer to docs) # - mariadb = MariaDB 10.2.7 or later # - mssql = MS SQL Server 2012 or later # - sqlite = SQLite 3.9 or later
db: type: postgres
# PostgreSQL / MySQL / MariaDB / MS SQL Server only: host: localhost port: 5432 user: wiki pass: wikijs db: wiki ssl: false
# Optional - PostgreSQL / MySQL / MariaDB only: # -> Uncomment lines you need below and set `auto` to false # -> Full list of accepted options: https: sslOptions: auto: true # rejectUnauthorized: false # ca: path/to/ca.crt # cert: path/to/cert.crt # key: path/to/key.pem # pfx: path/to/cert.pfx # passphrase: xyz123
# Optional - PostgreSQL only: schema: public
# SQLite only: # storage: path/to/database.sqlite
####################################################################### # ADVANCED OPTIONS # ####################################################################### # Do not change unless you know what you are doing!
# --------------------------------------------------------------------- # SSL/TLS Settings # --------------------------------------------------------------------- # Consider using a reverse proxy (e.g. nginx) if you require more # advanced options than those provided below.
ssl: enabled: false port: 3443
# Provider to use, possible values: custom, letsencrypt provider: custom
# ++++++ For custom only ++++++ # Certificate format, either 'pem' or 'pfx': format: pem # Using PEM format: key: /opt/certs/wiki.zhoumx.net/wiki.zhoumx.net.key cert: /opt/certs/wiki.zhoumx.net/fullchain.cer # Using PFX format: pfx: path/to/cert.pfx # Passphrase when using encrypted PEM / PFX keys (default: null): passphrase: null # Diffie Hellman parameters, with key length being greater or equal # to 1024 bits (default: null): dhparam: null
# ++++++ For letsencrypt only ++++++ domain: wiki.yourdomain.com subscriberEmail: admin@example.com
# --------------------------------------------------------------------- # Database Pool Options # --------------------------------------------------------------------- # Refer to https:
pool: # min: 2 # max: 10
# --------------------------------------------------------------------- # IP address the server should listen to # --------------------------------------------------------------------- # Leave 0.0.0.0 for all interfaces
bindIP: 0.0.0.0
# --------------------------------------------------------------------- # Log Level # --------------------------------------------------------------------- # Possible values: error, warn, info (default), verbose, debug, silly
logLevel: info
# --------------------------------------------------------------------- # Log Format # --------------------------------------------------------------------- # Output format for logging, possible values: default, json
logFormat: default
# --------------------------------------------------------------------- # Offline Mode # --------------------------------------------------------------------- # If your server cannot access the internet. Set to true and manually # download the offline files for sideloading.
offline: false
# --------------------------------------------------------------------- # High-Availability # --------------------------------------------------------------------- # Set to true if you have multiple concurrent instances running off the # same DB (e.g. Kubernetes pods / load balanced instances). Leave false # otherwise. You MUST be using PostgreSQL to use this feature.
ha: false
# --------------------------------------------------------------------- # Data Path # --------------------------------------------------------------------- # Writeable data path used for cache and temporary user uploads. dataPath: /opt/wiki
# --------------------------------------------------------------------- # Body Parser Limit # --------------------------------------------------------------------- # Maximum size of API requests body that can be parsed. Does not affect # file uploads.
bodyParserLimit: 5mb
|