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 database
  • mysql – Remote MySQL server
  • postgres – 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.