This is the on-prem version of VyHub. (Also known as "Selfhosting")
Follow the instructions at the docs.
| Var |
Values |
Default |
Description |
| VYHUB_SESSION_SECRET |
String, >= 32 Chars |
- |
A random string with at least 32 chars |
| VYHUB_BASE_URL |
URL |
- |
The URL to the API (without /v1) |
| VYHUB_ROOT_PATH |
Path |
- |
When a reverse proxy with path stripping is used, set this to the stripped path. For example /api. |
| VYHUB_PATH_PREFIX |
Path |
- |
When a reverse proxy without path stripping is used, set this to path of the application. For example /api. |
| VYHUB_FRONTEND_URL |
URL |
- |
The URL where the Frontend is located |
| VYHUB_GEOIP_API_URL |
URL |
- |
The URL where the GeoIP API is located |
| VYHUB_PDF_API_URL |
URL |
- |
The URL where the PDF API is located |
| VYHUB_CRYPT_SECRET |
String, >= 32 Chars |
- |
A random string with at least 32 chars |
| VYHUB_INSTANCE_ID |
UUID |
- |
The VyHub instance ID |
| VYHUB_INSTANCE_UID |
Integer |
- |
The VyHub instance UID |
| VYHUB_SECRET |
Integer |
- |
The VyHub instance secret |
| VYHUB_ADDONS |
Comma seperated String |
- |
A comma seperated string of enabled addons. Example: forum,addon2,addon3 |
| VYHUB_CUSTOM_FRONTEND |
true/false |
false |
If enabled, the web folder stays untouched and frontend files must be supplied manually |
| Var |
Values |
Default |
Description |
| VYHUB_DATABASE_URL |
URL |
- |
The postgres connection URL |
| VYHUB_DATABASE_SCHEMA |
String |
public |
The used postgres schema |
| VYHUB_DATABASE_MAX_WAIT |
Integer |
30 |
The maximum amount of seconds the application wait for the database to become available |
| VYHUB_DATABASE_POOL_SIZE |
Integer |
1 |
The amount of connections that application always maintains to the database |
| VYHUB_DATABASE_POOL_OVERFLOW |
Integer |
14 |
The maximum amount of connections that the application can establish additionally to the pool size. These connections will be closed if not needed anymore. |
| Var |
Values |
Default |
Description |
| VYHUB_SERVER_DEBUG |
true/false |
false |
Enables debug mode which causes stack traces to be printed. Should be false in production. |
| VYHUB_SERVER_ECHO |
true/false |
false |
Enables output of all SQL queries (to stdout) |
| VYHUB_SERVER_SECURE |
true/false |
true |
Enables HTTPS for the application. Not required with a reverse proxy (nginx). |
| VYHUB_SERVER_GEN_CERT |
true/false |
false |
Generates self-signed TLS certificates on startup for HTTPS |
| VYHUB_SERVER_HOST |
String |
0.0.0.0 |
Sets the IP on which the application listens for requests |
| VYHUB_SERVER_FORWARD_IPS |
String |
* |
Specifies which IP-addresses are allowed to forward proxy traffic |
| VYHUB_SERVER_PORT |
Integer |
5050 |
Specifies on which port the application listens |
| VYHUB_SERVER_WORKERS |
Integer |
1 |
Specifies how many processes of the application are running. Can be slightly increased for more performance. (Caution: Make sure that enough memory (around 400MiB each) and postgres database connections (15 by default) are available) |
| Var |
Values |
Default |
Description |
| VYHUB_MAIL_FROM_ADDR |
String |
- |
The sender address of mails sent by the application |
| VYHUB_MAIL_SMTP_HOST |
String |
- |
The IP/Hostname of the SMTP server |
| VYHUB_MAIL_SMTP_PORT |
Integer |
25 |
The port of the SMTP server |
| VYHUB_MAIL_SMTP_USER |
String |
- |
The username to authenticate |
| VYHUB_MAIL_SMTP_PASSWORD |
String |
- |
The password to authenticate |
| VYHUB_MAIL_SMTP_SSL |
ssl/starttls |
- |
Enable SSL/StartTLS connection to the mailserver |
| Var |
Values |
Default |
Description |
| VYHUB_LOGGING_LOKI_URL |
URL |
- |
The URL to the Loki logging server |
| Var |
Values |
Default |
Description |
| VYHUB_BACKEND_URL |
URL |
- |
The URL to the API (with /v1) |