| 
														
															@@ -43,15 +43,14 @@ We currently only utilize 1 backend, 1 MongoDB server and 1 Redis server running 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     | `mode` | Should be either `development` or `production`. No more explanation needed. | 
														 | 
														
														 | 
														
															     | `mode` | Should be either `development` or `production`. No more explanation needed. | 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     | `migration` | Should be set to true if you need to update DB documents to a newer version after an update. Should be false at all other times. | 
														 | 
														
														 | 
														
															     | `migration` | Should be set to true if you need to update DB documents to a newer version after an update. Should be false at all other times. | 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     | `secret` | Whatever you want - used by express's session module. | 
														 | 
														
														 | 
														
															     | `secret` | Whatever you want - used by express's session module. | 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    | `domain` | Should be the url where the site will be accessible from,usually `http://localhost` for non-Docker. | 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    | `serverDomain` | Should be the url where the backend will be accessible from, usually `http://localhost:8080` for non-Docker. | 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    | `serverPort` | Should be the port where the backend will listen on, should always be `8080` for Docker, and is recommended for non-Docker. | 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    | `domain` | Should be the url where the site will be accessible from, usually `http://localhost` for non-Docker. | 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    | `serverDomain` | Should be the url where the backend will be accessible from, usually `http://localhost/backend` for docker or `http://localhost:8080` for non-Docker. | 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     | `serverPort` | Should be the port where the backend will listen on, should always be `8080` for Docker, and is recommended for non-Docker. | 
														 | 
														
														 | 
														
															     | `serverPort` | Should be the port where the backend will listen on, should always be `8080` for Docker, and is recommended for non-Docker. | 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     | `registrationDisabled` | If set to true, users can't register accounts. | 
														 | 
														
														 | 
														
															     | `registrationDisabled` | If set to true, users can't register accounts. | 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     | `apis.youtube.key`            | Can be obtained by setting up a [YouTube API Key](https://developers.google.com/youtube/v3/getting-started). You need to use the YouTube Data API v3, and create an API key. | 
														 | 
														
														 | 
														
															     | `apis.youtube.key`            | Can be obtained by setting up a [YouTube API Key](https://developers.google.com/youtube/v3/getting-started). You need to use the YouTube Data API v3, and create an API key. | 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     | `apis.recaptcha.secret`       | Can be obtained by setting up a [ReCaptcha Site (v3)](https://www.google.com/recaptcha/admin). | 
														 | 
														
														 | 
														
															     | `apis.recaptcha.secret`       | Can be obtained by setting up a [ReCaptcha Site (v3)](https://www.google.com/recaptcha/admin). | 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     | `apis.recaptcha.enabled`       | Keep at false to keep disabled. | 
														 | 
														
														 | 
														
															     | `apis.recaptcha.enabled`       | Keep at false to keep disabled. | 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    | `apis.github` | Can be obtained by setting up a [GitHub OAuth Application](https://github.com/settings/developers). You need to fill in some values to create the OAuth application. The homepage is the homepage of frontend. The authorization callback url is the backend url with `/auth/github/authorize/callback` added at the end. For example `http://localhost:8080/auth/github/authorize/callback`. | 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    | `apis.github` | Can be obtained by setting up a [GitHub OAuth Application](https://github.com/settings/developers). You need to fill in some values to create the OAuth application. The homepage is the homepage of frontend. The authorization callback url is the backend url with `/auth/github/authorize/callback` added at the end. For example `http://localhost/backend/auth/github/authorize/callback`. | 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     | `apis.discogs` | Can be obtained by setting up a [Discogs application](https://www.discogs.com/settings/developers), or you can disable it. | 
														 | 
														
														 | 
														
															     | `apis.discogs` | Can be obtained by setting up a [Discogs application](https://www.discogs.com/settings/developers), or you can disable it. | 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     | `smtp` | Can be obtained by setting up an SMTP server, using a provider such as [Mailgun](http://www.mailgun.com/), or you can disable it. | 
														 | 
														
														 | 
														
															     | `smtp` | Can be obtained by setting up an SMTP server, using a provider such as [Mailgun](http://www.mailgun.com/), or you can disable it. | 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     | `redis.url` | Should be left alone for Docker, and changed to `redis://localhost:6379/0` for non-Docker. | 
														 | 
														
														 | 
														
															     | `redis.url` | Should be left alone for Docker, and changed to `redis://localhost:6379/0` for non-Docker. | 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -67,8 +66,8 @@ We currently only utilize 1 backend, 1 MongoDB server and 1 Redis server running 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     | Property | Description | 
														 | 
														
														 | 
														
															     | Property | Description | 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     | - | - | 
														 | 
														
														 | 
														
															     | - | - | 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    | `apiDomain` | Should be the url where the backend will be accessible from, usually `http://localhost:8080` for non-Docker. | 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    | `websocketsDomain` | Should be the same as the `serverDomain`, except using the `ws://` protocol instead of `http://` and with `/ws` at the end. | 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    | `apiDomain` | Should be the url where the backend will be accessible from, usually `http://localhost/backend` for docker or `http://localhost:8080` for non-Docker. | 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    | `websocketsDomain` | Should be the same as the `apiDomain`, except using the `ws://` protocol instead of `http://` and with `/ws` at the end. | 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     | `frontendDomain` | Should be the url where the frontend will be accessible from, usually `http://localhost` for docker or `http://localhost:80` for non-Docker. | 
														 | 
														
														 | 
														
															     | `frontendDomain` | Should be the url where the frontend will be accessible from, usually `http://localhost` for docker or `http://localhost:80` for non-Docker. | 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     | `frontendPort` | Should be the port where the frontend will be accessible from, should always be port `81` for Docker, and is recommended to be port `80` for non-Docker. | 
														 | 
														
														 | 
														
															     | `frontendPort` | Should be the port where the frontend will be accessible from, should always be port `81` for Docker, and is recommended to be port `80` for non-Docker. | 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     | `recaptcha.key` | Can be obtained by setting up a [ReCaptcha Site (v3)](https://www.google.com/recaptcha/admin). | 
														 | 
														
														 | 
														
															     | `recaptcha.key` | Can be obtained by setting up a [ReCaptcha Site (v3)](https://www.google.com/recaptcha/admin). | 
														 |