Sign inSign up

erpico/erpicopbx

By erpico

•Updated 2 months ago

ErpicoPBX is IP PBX with advanced call center features based on Asterisk

Image
1

3.6K

erpico/erpicopbx repository overview

⁠Install docker

The better way is install docker and docker-compose from official docker repositorey.
Use instructions for yours OS:
https://hub.docker.com/search?offering=community&operating_system=linux&q=&type=edition⁠

⁠Automatic install

Just run command:

curl https://git.erpico.ru/erpicopbx/releases/docker/-/raw/master/install.sh | /bin/bash

⁠Manual install

  1. Create docker-compose.yml file in workdir. For example in /opt
    https://git.erpico.ru/erpicopbx/releases/docker/-/raw/master/docker-compose.yml⁠
version: '3.3'
services:
  db:
    image: mysql:8
    command: --default-authentication-plugin=mysql_native_password
    container_name: mysql
    restart: always
    network_mode: "host"   # Use host network
    volumes:
      - /etc/localtime:/etc/localtime:ro                           # Sync timezone
      - /opt/erpicopbx/db:/var/lib/mysql:rw                        # MySQL DB files
    environment:
      MYSQL_ROOT_PASSWORD: testing
  erpicopbx:
    image: erpico/erpicopbx:latest
    hostname: erpicopbx
    container_name: erpicopbx
    privileged: true
    restart: always
    volumes:
      - /etc/localtime:/etc/localtime:ro                           # Sync timezone
      - /etc/erpico.conf:/etc/erpico.conf:rw                       # Main configuration file
      - /opt/erpicopbx/conf:/etc/asterisk:rw                       # Asterisk configuration files
      - /opt/erpicopbx/records:/var/spool/asterisk/monitor:rw      # Call recordings
      - /opt/erpicopbx/sounds:/var/lib/asterisk/sounds:rw          # Sound files
      - /opt/erpicopbx/mohs:/var/lib/asterisk/moh:rw               # Music on hold classes
      - /opt/erpicopbx/agi-bin:/var/lib/asterisk/agi-bin:rw        # Processing AGI scripts
      - /opt/erpicopbx/logs:/var/log:rw                            # Log files
      - /opt/erpicopbx/backup:/.backup:rw                          # Folder for backups
    environment:
      - TIME_ZONE=Europe/Moscow
      - OPENVPN_DISABLE=1
    network_mode: "host"
    depends_on:
      - db
  1. Create Erpico configuration file /etc/erpico.conf
    https://git.erpico.ru/erpicopbx/releases/docker/-/raw/master/erpico.conf⁠
vpn_name="test"
db_host="127.0.0.1"
db_port="3306"
db_user="root"
db_password="testing"
db_schema="phc"
ami_server="127.0.0.1"
ami_port="5038"
ami_user="erpico"
ami_secret="testing"
epbx_port="5039"
db_backup="phc"
db_backup_count="10"
  1. Start docker
docker-compose up -d

⁠Configuration and usage

Use webif for access configuration.
Default user credintals is admin:admin.
For CLI access use command:

docker exec -it erpicopbx bash

⁠Troubleshooting

Watch logs

docker container logs erpicopbx

⁠Contacts

Email: [email protected]⁠
Telegram: https://t.me/erpico⁠
Website: https://erpico.ru/⁠

Tag summary

Content type

Image

Digest

sha256:56406e41e…

Size

723.6 MB

Last updated

5 months ago

docker pull erpico/erpicopbx