Skip to content

Instantly share code, notes, and snippets.

@skeller1
Last active March 15, 2023 12:25
Show Gist options
  • Save skeller1/37fba0831da38efc3c7355603d33a276 to your computer and use it in GitHub Desktop.
Save skeller1/37fba0831da38efc3c7355603d33a276 to your computer and use it in GitHub Desktop.
ElsterTransfer E4K Sample Docker Setup
ETR_EINSTELLUNGEN_ELSTERZERTIFIKAT_PASSWORT=<PASSWORD>
ETR_EINSTELLUNGEN_PROXY_PASSWORT=<PASSWORD>
SERVER_SSL_KEY_STORE_PASSWORD=<PASSWORD>
#**********************************************************************
# Konfiguration der ETR Clientanwendung
# Einstellungen, die Administratoren anpassen koennen
#
#**********************************************************************
logging:
config: ''
server:
port: 8081
ssl:
# Aktiviert verschlüsselte Kommunikation
enabled: true
# Pfad zum Keystore z.B. ../mein_zertifikat.p12; der Keystore muss vom Typ 'PKCS12' sein
key-store: /opt/ELSTER-Transfer/etr/config/ssl_cert.p12
# Passwort für den Keystore
# key-store-password: <PASSWORD> wird in Datei .env angegeben
#======================================================================
etr:
# https://www.elster.de/elsterweb/infoseite/elstertransfer_hilfe_nutzereinstellungen_konfigurationsdatei
e4kAuswahl: true
einstellungen:
netz: e4k
elsterZertifikat:
dateiPfad: /opt/ELSTER-Transfer/etr/config/xINIXXXXXXXXXX.pfx
# passwort: <PASSWORD> wird in Datei .env angegeben
access:
allowFrom: '.*'
# Anzeigen der Testmerker-Auswahl
testmerkerAuswahl: true
eldas:
# maximale Anzahl von Treffern einer Anfrage (Dokumente zur Abholungen)
maxHits: 1000
sicherheit:
# schaltet die Authentifizierung in der Weboberfläche ein
#authentifizierung-notwendig: true
# Pfad zur Properties-Datei, die die Credentials enthält im folgenden Format: user=bcrypt(password)
#credential-properties-pfad: C:\Users\stephan.keller\elstertransfer.properties
bereitstellung:
# Liste von Account-IDs, die Elsterbereitstellung empfangen dürfen. Beispiel:
# accounts:
# - 1234567890
# - 0000000000
# Bei leerer Liste sind alle Account-IDs zugelassen
accounts:
springdoc:
api-docs:
#REST-Schnittstellenspezifikation als openapi bereitstellen (unter der Url /v3/api-docs bzw. /v3/api-docs.yaml)
enabled: true
swagger-ui:
#REST-Schnittstellenspezifikation zusätzlich als swagger-ui bereitstellen (abrufbar unter der Url /swagger-ui.html)
enabled: true
version: '3.9'
services:
etr:
container_name: etr
# manueller Download des ETR Docker Images
# https://www.elster.de/elsterweb/infoseite/elstertransfer_hilfe_docker
image: etr:3.3.0
ports:
- "8081:8081"
volumes:
- ./application.yml:/opt/ELSTER-Transfer/etr/config/application.yml
- ./ssl_cert.p12:/opt/ELSTER-Transfer/etr/config/ssl_cert.p12
- ./xINIXXXXXXXXXX.pfx:/opt/ELSTER-Transfer/etr/config/xINIXXXXXXXXXX.pfx
env_file: .env
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment