Official Images for TOLERANT Move
573
Did you know that about 10 percent of people in Germany move every year? That is about 8 million people. A lot of potential recipients who suddenly can be moved unknown. Stay in touch with your customers. Especially for important mailings – such as goods deliveries or invoices – it is expensive and time-consuming to determine correct addresses.
TL Move does this for you. TL Move determines new addresses after a move or for unknown recipients. The basis is the relocation data of our partner Deutsche Post Adress GmbH & Co. KG, for which you need a separate contract.
TL Move uses an error-tolerant search technology that reliably finds customers even if their spelling differs. The determined hits are counted by TL Move. On this basis, billing takes place with the data supplier, Deutsche Post Adress GmbH & Co. KG. The software has been tested and certified by Deutsche Post Adress GmbH & Co. KG.
Our partner can supply a new address for 60 to 65 percent of persons whose address is unknown. If there is demonstrable interest, you may use the hits to maintain your data. Pictogram TOLERANT Move

Another reason for undeliverable postal mailings is deaths: Every year, an average of around 800,000 people die in Germany. That’s a lot of invalid addresses that can show up in address and customer inventories every year. In addition, there are postal addresses that are already known as undeliverable from previous mailings. TL Move checks your address lists before mailing and updates them.
We keep you up to date: With our automated update service, you always have the latest move data available.
| record | first name | surname | street | number | postal code | town/city |
|---|---|---|---|---|---|---|
| query | Maximilian | Muster | Alte Str. | 1 | 12345 | Musterstadt |
| result | Maximilian | Muster | Neue Str. | 32 | 54321 | Neustadt |
Notes
- The container needs licenses to run properly. For proper test licenses please contact [email protected].
- The required memory depends on the amount of data used.
- The required configuration files can be found on the official Move GitHub
Starting a batch process can be managed using a simple docker compose file.
services:
init:
image: ${TMOVE_DOCKER_REGISTRY}/move:${TMOVE_VERSION}
entrypoint: ["moveCreateClientDB.sh", "--customerno", "1", "--orderno", "1", "--name", "Tolerant", "--protocolPath", "/opt/tolerant/protocols", "--mkdir"]
mem_limit: 1g
mem_reservation: 512M
cpus: 4
volumes:
# persist move logs
- move-logs:/opt/tolerant/logs
# Example for custom configuration via volume:
- move-config:/opt/tolerant/config
# Example for custom data via volume
- move-data:/opt/tolerant/data
# Example for custom protocols via volume
- move-protocols:/opt/tolerant/protocols
environment:
# number of processors to be used by the JVM
- JVM_OPT_ACTIVE_PROCESSOR_COUNT=4
# Set the min and max ram percentage for the JVM
- JVM_OPT_MIN_RAM_PERCENTAGE=50
- JVM_OPT_MAX_RAM_PERCENTAGE=80
- TZ=${TZ}
# If no prometheus export is wanted, set to false
- TL_PROMETHEUS_METRICS_ENABLED=false
- METRICS_ENABLED=false
# comment this line in to change the logging profile. possible values: anonymized, console, request, jdbc or multi-project
# - LOGGING_PROFILE=console
batch:
image: ${TMOVE_DOCKER_REGISTRY}/move:${TMOVE_VERSION}
command: examples/move_batch_example/config/movebatch.xml moveProject-1 moveProfile-1
mem_limit: 6g
mem_reservation: 2g
cpus: 4
volumes:
# persist move logs
- move-logs:/opt/tolerant/logs
# Example for custom configuration via volume:
- move-config:/opt/tolerant/config
# Example for custom data via volume
- move-data:/opt/tolerant/data
# Example for custom protocols via volume
- move-protocols:/opt/tolerant/protocols
environment:
# number of processors to be used by the JVM
- JVM_OPT_ACTIVE_PROCESSOR_COUNT=4
# Set the min and max ram percentage for the JVM
- JVM_OPT_MIN_RAM_PERCENTAGE=50
- JVM_OPT_MAX_RAM_PERCENTAGE=80
- TZ=${TZ}
# If no prometheus export is wanted, set to false
- TL_PROMETHEUS_METRICS_ENABLED=false
- METRICS_ENABLED=false
# comment this line in to change the logging profile. possible values: anonymized, console, request, jdbc or multi-project
# - LOGGING_PROFILE=console
depends_on:
init:
condition: service_completed_successfully
volumes:
move-logs:
move-protocols:
# Examples for external created volumes with custom configuration and data
move-config:
# external: true
move-data:
# external: true
Note the init service should only be executed once, to create the client database
docker compose up -d
Removing the container after it has exited
docker compose down
if you want to reuse an already existing client database
compose.ymlif you want to create a new client database:
compose.yml to match the following pattern: entrypoint: ["moveCreateClientDB.sh", "--customerno", "<customerno>", "--orderno", "<orderno>", "--name", "<name>", "--protocolPath", "/opt/tolerant/protocols", "--mkdir"]
compose.yml to match the following pattern: command: "<configFilename>" "<projectId>" "<profileId>"
To start with a different user please use the following instructions:
export UID=`id -u`; export GID=`id -g`; docker compose up -d
export UID=`id -u`; export GID=`id -g`; docker compose down
TOLERANT Move is licensed under a commercial license. This means that the software can only be used for commercial purposes, and that the user must have a valid license to use the software. To get a valid license, please contact [email protected]
Content type
Image
Digest
sha256:e10c1d160…
Size
267.8 MB
Last updated
3 months ago
docker pull tolerantsoftware/move