You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ADN-DMR-Peer-Server/adn-server.example.yaml

150 lines
3.7 KiB

# ADN DMR Peer Server - example configuration (YAML at project root)
# Copy to adn-server.yaml and set real secrets there (never commit adn-server.yaml).
GLOBAL:
PING_TIME: 10
MAX_MISSED: 3
USE_ACL: true
REG_ACL: PERMIT:ALL
SUB_ACL: DENY:1
TGID_TS1_ACL: PERMIT:ALL
TGID_TS2_ACL: PERMIT:ALL
GEN_STAT_BRIDGES: true
SERVER_ID: 73010
VALIDATE_SERVER_IDS: true
URL_SECURITY: "<set-in-adn-server.yaml>"
PORT_SECURITY: "<set-in-adn-server.yaml>"
PASS_SECURITY: "<set-in-adn-server.yaml>"
USERS_PASS: user_passwords.json
HASH_ENCRYPT: encryption_key.secret
REPORTS:
REPORT: true
REPORT_INTERVAL: 60
REPORT_PORT: 4321
REPORT_CLIENTS: "127.0.0.1"
LOGGER:
LOG_FILE: /var/log/adn-server/adn-server.log
LOG_HANDLERS: file-timed
LOG_LEVEL: INFO
LOG_NAME: adn-server
ALIASES:
TRY_DOWNLOAD: true
PATH: ./
PEER_FILE: peer_ids.json
SUBSCRIBER_FILE: subscriber_ids.json
TGID_FILE: talkgroup_ids.json
PEER_URL: https://adn.systems/files/peer_ids.json
SUBSCRIBER_URL: https://adn.systems/files/subscriber_ids.json
TGID_URL: https://adn.systems/files/talkgroup_ids.json
LOCAL_SUBSCRIBER_FILE: local_subcriber_ids.json
STALE_DAYS: 1
SUB_MAP_FILE: ""
SERVER_ID_URL: https://adn.systems/files/server_ids.tsv
SERVER_ID_FILE: server_ids.tsv
CHECKSUM_URL: https://adn.systems/files/file_checksums.json
CHECKSUM_FILE: file_checksums.json
KEYS_FILE: keys.json
# Systems: MASTER, PEER, OPENBRIDGE. Names match legacy [SYSTEM], [D-APRS], [ECHO], [OBP-*].
SYSTEMS:
SYSTEM:
MODE: MASTER
ENABLED: true
REPEAT: true
MAX_PEERS: 2
EXPORT_AMBE: false
IP: 127.0.0.1
PORT: 56400
PASSPHRASE: "<set-in-adn-server.yaml>"
GROUP_HANGTIME: 5
USE_ACL: true
REG_ACL: DENY:1
SUB_ACL: DENY:1
TGID_TS1_ACL: PERMIT:ALL
TGID_TS2_ACL: PERMIT:ALL
DEFAULT_UA_TIMER: 60
SINGLE_MODE: false
VOICE_IDENT: false
TS1_STATIC: ""
TS2_STATIC: ""
DEFAULT_REFLECTOR: 0
ANNOUNCEMENT_LANGUAGE: es_ES
GENERATOR: 102
ALLOW_UNREG_ID: false
PROXY_CONTROL: false
OVERRIDE_IDENT_TG: ""
D-APRS:
MODE: MASTER
ENABLED: true
REPEAT: false
MAX_PEERS: 2
EXPORT_AMBE: false
IP: ""
PORT: 52555
PASSPHRASE: "<set-in-adn-server.yaml>"
GROUP_HANGTIME: 0
USE_ACL: true
REG_ACL: DENY:1
SUB_ACL: DENY:1
TGID_TS1_ACL: PERMIT:ALL
TGID_TS2_ACL: PERMIT:ALL
DEFAULT_UA_TIMER: 10
SINGLE_MODE: false
VOICE_IDENT: false
TS1_STATIC: ""
TS2_STATIC: ""
DEFAULT_REFLECTOR: 0
ANNOUNCEMENT_LANGUAGE: es_ES
GENERATOR: 2
ALLOW_UNREG_ID: true
PROXY_CONTROL: false
OVERRIDE_IDENT_TG: ""
ECHO:
MODE: MASTER
ENABLED: true
REPEAT: true
MAX_PEERS: 1
EXPORT_AMBE: false
IP: 127.0.0.1
PORT: 54917
PASSPHRASE: "<set-in-adn-server.yaml>"
GROUP_HANGTIME: 5
USE_ACL: true
REG_ACL: DENY:1
SUB_ACL: DENY:1
TGID_TS1_ACL: DENY:ALL
TGID_TS2_ACL: PERMIT:9990
DEFAULT_UA_TIMER: 1
SINGLE_MODE: true
VOICE_IDENT: false
TS1_STATIC: ""
TS2_STATIC: "9990"
DEFAULT_REFLECTOR: 0
ANNOUNCEMENT_LANGUAGE: en_GB
GENERATOR: 0
ALLOW_UNREG_ID: true
PROXY_CONTROL: false
OVERRIDE_IDENT_TG: ""
# OpenBridge: use DMRE embedded version 5 ("OpenBridge v5") + ENHANCED_OBP on all ADN Systems peers.
OBP-TEST:
MODE: OPENBRIDGE
ENABLED: false
IP: ""
PORT: 62044
NETWORK_ID: 1
PASSPHRASE: "<set-in-adn-server.yaml>"
TARGET_IP: ""
TARGET_PORT: 62044
USE_ACL: true
SUB_ACL: DENY:1
TGID_ACL: DENY:0-82,92-199,800-899,9990-9999,730999
RELAX_CHECKS: true
ENHANCED_OBP: true # BCSQ/BCKA + loop control — recommended true for ADN mesh
PROTO_VER: 5 # DMRE v5 (89-byte BLAKE2b); match remote peer

Powered by TurnKey Linux.