Private
Public Access
Configuration hinzugefügt
+141
@@ -0,0 +1,141 @@
|
|||||||
|
# Configuration
|
||||||
|
|
||||||
|
Configuration is mostly handled through environment variables in `.env` and Docker Compose.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Core Variables
|
||||||
|
|
||||||
|
| Variable | Description |
|
||||||
|
|---|---|
|
||||||
|
| `ROMEXIS_VERSION` | Romexis version to run |
|
||||||
|
| `TARGETARCH` | Target architecture suffix, e.g. `amd64` or `arm64` |
|
||||||
|
| `REGISTRY` | Container registry namespace |
|
||||||
|
| `ROMEXIS_IMAGE` | Romexis Server image name |
|
||||||
|
| `HOST_IP` | Host IP address exposed to Romexis clients |
|
||||||
|
| `ROMEXIS_DATA_ROOT` | Root directory for persistent Romexis data |
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
```env
|
||||||
|
ROMEXIS_VERSION=6.5.3.444.203
|
||||||
|
TARGETARCH=amd64
|
||||||
|
REGISTRY=gitea.buchhorster.de/patrick
|
||||||
|
ROMEXIS_IMAGE=romexis-server
|
||||||
|
HOST_IP=192.168.65.177
|
||||||
|
ROMEXIS_DATA_ROOT=/srv/romexis-data
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Database Backend Selection
|
||||||
|
|
||||||
|
Romexis uses `SERVER_DB` to identify the database backend.
|
||||||
|
|
||||||
|
| Value | Backend |
|
||||||
|
|---|---|
|
||||||
|
| `5` | Microsoft SQL Server |
|
||||||
|
| `4` | Firebird |
|
||||||
|
|
||||||
|
```env
|
||||||
|
SERVER_DB=5
|
||||||
|
```
|
||||||
|
|
||||||
|
or:
|
||||||
|
|
||||||
|
```env
|
||||||
|
SERVER_DB=4
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Microsoft SQL Server Settings
|
||||||
|
|
||||||
|
```env
|
||||||
|
MSSQL_PORT=1433
|
||||||
|
MSSQL_SA_PASSWORD=Pwr0mex!s!!!
|
||||||
|
MSSQL_PID=Express
|
||||||
|
|
||||||
|
ROMEXIS_DB_NAME=Romexis_db
|
||||||
|
ROMEXIS_DB_USER=romexis
|
||||||
|
ROMEXIS_DB_PASSWORD=romexis
|
||||||
|
```
|
||||||
|
|
||||||
|
Generated JDBC URL:
|
||||||
|
|
||||||
|
```text
|
||||||
|
jdbc:sqlserver://mssql:1433;databaseName=Romexis_db;encrypt=true;trustServerCertificate=true;
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Firebird Settings
|
||||||
|
|
||||||
|
```env
|
||||||
|
SERVER_DB=4
|
||||||
|
FIREBIRD_PORT=3050
|
||||||
|
FIREBIRD_USER=sysdba
|
||||||
|
FIREBIRD_PASSWORD=pwr0mex!
|
||||||
|
FIREBIRD_DB_PATH=/firebird/data/romexis.fdb
|
||||||
|
```
|
||||||
|
|
||||||
|
Generated JDBC URL:
|
||||||
|
|
||||||
|
```text
|
||||||
|
jdbc:firebirdsql://firebird:3050//firebird/data/romexis.fdb
|
||||||
|
```
|
||||||
|
|
||||||
|
For Romexis authentication:
|
||||||
|
|
||||||
|
```env
|
||||||
|
ROMEXIS_DB_USER=sysdba
|
||||||
|
ROMEXIS_DB_PASSWORD=pwr0mex!
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Database Initialization Version Limit
|
||||||
|
|
||||||
|
The database initializer derives the schema target from:
|
||||||
|
|
||||||
|
```text
|
||||||
|
/opt/romexis/version
|
||||||
|
```
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
```text
|
||||||
|
6.5.3.444.203 -> 653
|
||||||
|
```
|
||||||
|
|
||||||
|
To force initialization only up to a maximum schema marker:
|
||||||
|
|
||||||
|
```env
|
||||||
|
ROMEXIS_DB_MAX_VERSION=653
|
||||||
|
```
|
||||||
|
|
||||||
|
If the container Romexis version is newer than the configured max, the script prints a warning and initializes only up to the configured marker.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## RMI Ports
|
||||||
|
|
||||||
|
```env
|
||||||
|
SERVER_RMI_LOW_PORT=1100
|
||||||
|
SERVER_RMI_HIGH_PORT=1120
|
||||||
|
```
|
||||||
|
|
||||||
|
These ports must be reachable from Romexis clients.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Migration Service Settings
|
||||||
|
|
||||||
|
```env
|
||||||
|
MIGRATION_HTTP_PORT=8080
|
||||||
|
MIGRATION_SFTP_PORT=2222
|
||||||
|
MIGRATION_API_TOKEN=change-me
|
||||||
|
DATABASE_BACKUP_DIR=/srv/mssql-backup
|
||||||
|
```
|
||||||
|
|
||||||
|
`DATABASE_BACKUP_DIR` is shared between the migration service and the database backend for database restore workflows.
|
||||||
Reference in New Issue
Block a user