Laurie Summers 1 год назад
Родитель
Сommit
a11d043681
1 измененных файлов с 68 добавлено и 0 удалено
  1. 68 0
      asterisk

+ 68 - 0
asterisk

@@ -0,0 +1,68 @@
+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