| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- 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
|