Hi,
I installed docker in Oracle VM. Operating System "Debian Buster". I'm using Portainer.io for docker GUI.
In the Portainer, I successfully deployed a stack of FreePBX with this docker compose yml code:
version: '2'
services:
freepbx-app:
container_name: freepbx-app
image: tiredofit/freepbx
ports:
#### If you aren't using a reverse proxy
- 2000: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:
- ./certs:/certs
- ./data:/data
- ./logs:/var/log
- ./data/www:/var/www/html
### Only Enable this option below if you set DB_EMBEDDED=TRUE
#- ./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=hostname.example.com
- VIRTUAL_NETWORK=host
### 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=FALSE
### 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
networks:
- proxy-tier
### 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
freepbx-db:
container_name: freepbx-db
image: tiredofit/mariadb
restart: always
volumes:
- ./db:/var/lib/mysql
environment:
- MYSQL_ROOT_PASSWORD=password
- MYSQL_DATABASE=asterisk
- MYSQL_USER=asterisk
- MYSQL_PASSWORD=asteriskpass
networks:
- proxy-tier
freepbx-db-backup:
container_name: freepbx-db-backup
image: tiredofit/db-backup
links:
- freepbx-db
volumes:
- ./dbbackup:/backup
environment:
- ZABBIX_HOSTNAME=freepbx-db-backup
- DB_HOST=freepbx-db
- DB_TYPE=mariadb
- DB_NAME=asterisk
- DB_USER=asterisk
- DB_PASS=asteriskpass
- DB_DUMP_FREQ=1440
- DB_DUMP_BEGIN=0000
- DB_CLEANUP_TIME=8640
- COMPRESSION=BZ
- MD5=TRUE
networks:
- proxy-tier
restart: always
networks:
proxy-tier:
driver: bridge
After deploying the stack the starting admin page isn't coming. But in the containers section, it's showing "Running" status!
Login address I'm trying: http://1.1.1.11:2000
I'm not sure what I did wrong! I'm new in docker but experienced in FreePBX. I've got a PBX server up and running in Raspberry Pi4 right now.
Can anyone help me with this issue, please? It'll be a great help for me!
@tahmidul99 did you find a solution, I have a similar yaml, also with bridged network and commented out the proxy stuff (virtual, letsencryp). but cannot connect http to local rasPi.
Hi, I installed docker in Oracle VM. Operating System "Debian Buster". I'm using Portainer.io for docker GUI. In the Portainer, I successfully deployed a stack of FreePBX with this docker compose yml code:
After deploying the stack the starting admin page isn't coming. But in the containers section, it's showing "Running" status! Login address I'm trying: http://1.1.1.11:2000
I'm not sure what I did wrong! I'm new in docker but experienced in FreePBX. I've got a PBX server up and running in Raspberry Pi4 right now.
Can anyone help me with this issue, please? It'll be a great help for me!