No description
Find a file
2026-02-09 18:22:25 -05:00
asl3 prep release 2025-06-08 15:36:05 -04:00
asl_backups prep release 2025-06-08 15:36:05 -04:00
asterisk_conf prep release 2025-06-08 15:36:05 -04:00
asl3-init.sh Update to Debian 13 Trixie (#2) 2026-02-09 18:22:25 -05:00
docker-compose.yml prep release 2025-06-08 15:36:05 -04:00
Dockerfile Update to Debian 13 Trixie (#2) 2026-02-09 18:22:25 -05:00
fake-systemctl initial 2025-04-19 12:14:32 -04:00
LICENSE Initial commit 2025-04-19 12:04:24 -04:00
README.md Update README.md 2025-06-08 22:40:46 -04:00

ASL3-Docker

This is the Docker to run ASL3's asterisk as a Docker container. Note this is a very basic framework for running Asterisk as a container. While it's designed primarily for running ASL3 it will, in fact, works a normal Asterisk system as well.

Full instructions at https://community.allstarlink.org/t/docker-for-asterisk-app-rpt/23365/2

Configuration

The configuration of ASterisk is located in the asterisk_conf directory.Upon first composition of the container, the asterisk_conf directory will be populated by the needed configurations. This directory is used within the container as the /etc/asterisk directory.

Building

Construct the docker container with:

docker compose up -d --build --force-recreate

The asl3-init.sh is used during the composition process to build the system. Alterations for composing should be added here when possible instead of the Dockerfile or docker-compose.yml. Do not delete the fake-systemctl - that is needed to simulate systemd configurations for successful package installation.

Ports

Additional ports for SIP/RTP can be added in docker-compose.yml with the following:

    ports:
      - "5060:5060/udp"       # SIP signaling
      - "10000-20000:10000-20000/udp"  # RTP media streams

and then proper configuration of sip.conf and rtp.conf.