KI-AGENT: Asterisk-Stand ohne FreePBX versionieren

This commit is contained in:
2026-05-21 22:25:01 +02:00
parent cc34acac3e
commit 266c07d820
13 changed files with 66 additions and 117 deletions

View File

@@ -125,6 +125,8 @@ services:
- TELEPHONY_TELEKOM_CALLER_ID=${TELEPHONY_TELEKOM_CALLER_ID:-}
- TELEPHONY_TELEKOM_INBOUND_EXTENSION=${TELEPHONY_TELEKOM_INBOUND_EXTENSION:-1001}
- TELEPHONY_TELEKOM_OUTBOUND_PREFIX=${TELEPHONY_TELEKOM_OUTBOUND_PREFIX:-0}
- TELEPHONY_ASTERISK_EXTERNAL_SIGNALING_ADDRESS=${TELEPHONY_ASTERISK_EXTERNAL_SIGNALING_ADDRESS:-}
- TELEPHONY_ASTERISK_EXTERNAL_MEDIA_ADDRESS=${TELEPHONY_ASTERISK_EXTERNAL_MEDIA_ADDRESS:-}
- ASTERISK_GENERATED_DIR=/etc/asterisk/generated
command:
- /bin/sh
@@ -138,50 +140,7 @@ services:
- "${TELEPHONY_DEV_WS_PORT:-8088}:8088"
- "${TELEPHONY_DEV_AMI_PORT:-5038}:5038"
- "${TELEPHONY_DEV_SIP_PORT:-5060}:5060/udp"
- "${TELEPHONY_DEV_RTP_MIN_PORT:-10000}-${TELEPHONY_DEV_RTP_MAX_PORT:-10020}:10000-10020/udp"
networks:
- traefik
freepbx-dev-db:
image: mariadb:10.11
restart: unless-stopped
profiles:
- freepbx-dev
environment:
MYSQL_ROOT_PASSWORD_FILE: /run/secrets/freepbx_mysql_root_password
MYSQL_USER: freepbxuser
MYSQL_PASSWORD_FILE: /run/secrets/freepbx_user_password
secrets:
- freepbx_mysql_root_password
- freepbx_user_password
volumes:
- freepbx_dev_mysql:/var/lib/mysql
- ./telephony/freepbx/my.cnf:/etc/mysql/my.cnf:ro
- ./telephony/freepbx/init.sql:/docker-entrypoint-initdb.d/init.sql:ro
networks:
- traefik
freepbx-dev:
image: ${FREEPBX_DEV_IMAGE:-escomputers/freepbx:17-nofail2ban}
platform: ${FREEPBX_DEV_PLATFORM:-linux/amd64}
restart: unless-stopped
profiles:
- freepbx-dev
depends_on:
- freepbx-dev-db
environment:
- TZ=${FREEPBX_DEV_TZ:-Europe/Berlin}
secrets:
- freepbx_user_password
- freepbx_postfix_sasl_passwd
volumes:
- freepbx_dev_var:/var
- freepbx_dev_etc:/etc
ports:
- "${FREEPBX_DEV_HTTP_PORT:-18080}:80/tcp"
- "${FREEPBX_DEV_HTTPS_PORT:-18443}:443/tcp"
- "${FREEPBX_DEV_SIP_PORT:-15060}:5060/udp"
- "${FREEPBX_DEV_RTP_MIN_PORT:-18000}-${FREEPBX_DEV_RTP_MAX_PORT:-18100}:18000-18100/udp"
- "${TELEPHONY_DEV_RTP_MIN_PORT:-10000}-${TELEPHONY_DEV_RTP_MAX_PORT:-10100}:10000-10100/udp"
networks:
- traefik
@@ -532,19 +491,6 @@ services:
- "./traefik/logs:/logs"
networks:
- traefik
volumes:
freepbx_dev_mysql:
freepbx_dev_var:
freepbx_dev_etc:
secrets:
freepbx_mysql_root_password:
file: ./telephony/freepbx/secrets/mysql_root_password.txt
freepbx_user_password:
file: ./telephony/freepbx/secrets/freepbxuser_password.txt
freepbx_postfix_sasl_passwd:
file: ./telephony/freepbx/secrets/sasl_passwd.txt
networks:
traefik:
external: false