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