|
|
@@ -1,68 +0,0 @@
|
|
|
-https://github.com/epandi/asterisk-freepbx-rpi/blob/master/docker-compose.yml
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-version: '2'
|
|
|
-
|
|
|
-services:
|
|
|
- freepbx-app:
|
|
|
- container_name: freepbx-app
|
|
|
- image: epandi/asterisk-freepbx-arm:18.15-alpha
|
|
|
- ports:
|
|
|
- #### If you aren't using a reverse proxy
|
|
|
- - 85:80
|
|
|
- #### If you want SSL Support and not using a reverse proxy
|
|
|
- #- 443:443
|
|
|
- - 5060:5060/udp
|
|
|
- - 5160:5160/udp
|
|
|
- - 18000-18100:18000-18100/udp
|
|
|
- #### Flash Operator Panel
|
|
|
- - 4445:4445
|
|
|
- volumes:
|
|
|
- - /home/pi/Docker/asterisk17/certs:/certs
|
|
|
- - /home/pi/Docker/asterisk17/data:/data
|
|
|
- - /home/pi/Docker/asterisk17/logs:/var/log
|
|
|
- - /home/pi/Docker/asterisk17/data/www:/var/www/html
|
|
|
- ### Only Enable this option below if you set DB_EMBEDDED=TRUE
|
|
|
- - /home/pi/Docker/asterisk17/db:/var/lib/mysql
|
|
|
- ### You can drop custom files overtop of the image if you have made modifications to modules/css/whatever - Use with care
|
|
|
- #- ./assets/custom:/assets/custom
|
|
|
-
|
|
|
- environment:
|
|
|
- - VIRTUAL_HOST=asterisk.local
|
|
|
- - VIRTUAL_NETWORK=nginx-proxy
|
|
|
- ### If you want to connect to the SSL Enabled Container
|
|
|
- #- VIRTUAL_PORT=443
|
|
|
- #- VIRTUAL_PROTO=https
|
|
|
- # - VIRTUAL_PORT=80
|
|
|
- # - LETSENCRYPT_HOST=hostname.example.com
|
|
|
- # - LETSENCRYPT_EMAIL=email@example.com
|
|
|
-
|
|
|
- - ZABBIX_HOSTNAME=freepbx-app
|
|
|
-
|
|
|
- - RTP_START=18000
|
|
|
- - RTP_FINISH=18100
|
|
|
-
|
|
|
- ## Use for External MySQL Server
|
|
|
- - DB_EMBEDDED=TRUE
|
|
|
-
|
|
|
- ### These are only necessary if DB_EMBEDDED=FALSE
|
|
|
- # - DB_HOST=freepbx-db
|
|
|
- # - DB_PORT=3306
|
|
|
- # - DB_NAME=asterisk
|
|
|
- # - DB_USER=asterisk
|
|
|
- # - DB_PASS=asteriskpass
|
|
|
-
|
|
|
- ### If you are using TLS Support for Apache to listen on 443 in the container drop them in /certs and set these:
|
|
|
- #- TLS_CERT=cert.pem
|
|
|
- #- TLS_KEY=key.pem
|
|
|
-
|
|
|
- restart: always
|
|
|
- network_mode: "bridge"
|
|
|
-
|
|
|
- ### These final lines are for Fail2ban. If you don't want, comment and also add ENABLE_FAIL2BAN=FALSE to your environment
|
|
|
- cap_add:
|
|
|
- - NET_ADMIN
|
|
|
- privileged: true
|
|
|
- dns:
|
|
|
- - 1.1.1.1
|