Various packaging tweaks, documentation, etc.
This commit is contained in:
81
doc/configuration.md
Normal file
81
doc/configuration.md
Normal file
@@ -0,0 +1,81 @@
|
||||
# Configuration
|
||||
|
||||
Pairgoth general configuration is done using the `pairgoth.properties` file in the installation folder.
|
||||
|
||||
## environment
|
||||
|
||||
Controls the running environment: `dev` for development, `prod` for distributed instances.
|
||||
|
||||
```
|
||||
env = prod
|
||||
```
|
||||
|
||||
## mode
|
||||
|
||||
Running mode: `standalone`, `client` or `server`.
|
||||
|
||||
```
|
||||
mode = standalone
|
||||
```
|
||||
|
||||
## authentication
|
||||
|
||||
Authentication: `none`, `sesame` for a shared unique password, `oauth` for email and/or oauth accounts.
|
||||
|
||||
```
|
||||
auth = none
|
||||
```
|
||||
|
||||
## webapp connector
|
||||
|
||||
Pairgoth webapp connector configuration.
|
||||
|
||||
```
|
||||
webapp.protocol = http
|
||||
webapp.interface = localhost
|
||||
webapp.port = 8080
|
||||
webapp.context = /
|
||||
webapp.external.url = http://localhost:8080
|
||||
```
|
||||
|
||||
## api connector
|
||||
|
||||
Pairgoth API connector configuration.
|
||||
|
||||
```
|
||||
api.protocol = http
|
||||
api.interface = localhost
|
||||
api.port = 8085
|
||||
api.context = /api
|
||||
api.external.url = http://localhost:8085/api
|
||||
```
|
||||
|
||||
## store
|
||||
|
||||
Persistent storage for tournaments, `memory` (mainly used for tests) or `file`.
|
||||
|
||||
```
|
||||
store = file
|
||||
store.file.path = tournamentfiles
|
||||
```
|
||||
|
||||
## smtp
|
||||
|
||||
SMTP configuration. Not yet functional.
|
||||
|
||||
```
|
||||
smtp.sender =
|
||||
smtp.host =
|
||||
smtp.port = 587
|
||||
smtp.user =
|
||||
smtp.password =
|
||||
```
|
||||
|
||||
## logging
|
||||
|
||||
Logging configuration.
|
||||
|
||||
```
|
||||
logger.level = info
|
||||
logger.format = [%level] %ip [%logger] %message
|
||||
```
|
Reference in New Issue
Block a user