db.name
| Description | Path or name of the database |
| Default value | ./data/push-cloud.db |
| Required parameter | Required |
Specifies the path to the SQLite database file or the database name for MySQL/PostgreSQL.
db.user / db.password
| Description | Credentials for database connection |
| Default value | root / empty |
| Required parameter | Required for remote DBs (MySQL/PostgreSQL) |
User and password used to authenticate with the database.
db.type
| Description | Type of database backend |
| Default value | sqlite |
| Required parameter | Required |
Defines the database backend type. Supported values:
sqlite– Local file-based databasemysql– Remote MySQL serverpostgres– Remote PostgreSQL server
db.ip / db.port
| Description | IP address and port for remote DB |
| Default value | 127.0.0.1 / 3306 |
| Required parameter | Required for MySQL/PostgreSQL |
Specifies the network address and port of the database server.
db.driver.classpath
| Description | Java classpath for JDBC driver |
| Default value | org.sqlite.JDBC |
| Required parameter | Required |
The fully qualified class name of the JDBC driver:
- SQLite:
org.sqlite.JDBC - MySQL:
com.mysql.cj.jdbc.Driver - PostgreSQL:
org.postgresql.Driver
db.ssl
| Description | Enable SSL/TLS for database connections |
| Default value | false |
| Required parameter | Optional |
When set to true, the database connection uses SSL/TLS. Relevant for MySQL/PostgreSQL.
db.connection.parameters
| Description | Additional JDBC connection parameters |
| Default value | — |
| Required parameter | Optional |
Specifies extra parameters appended to the JDBC URL, e.g., &allowPublicKeyRetrieval=true for MySQL or ?sslmode=require for PostgreSQL.