October 30, 20241 yr I keep this short here. 1. Have Docker Compose installed 2. Add a stack 3. Insert docker compose file version: '3' services: mikopbx: container_name: "mikopbx" image: "ghcr.io/mikopbx/mikopbx-x86-64" network_mode: "bridge" cap_add: - NET_ADMIN entrypoint: "/sbin/docker-entrypoint" hostname: "mikopbx-in-unraid" devices: - /dev/console:/dev/console volumes: - /mnt/user/appdata/mikopbx/cf:/cf - /mnt/user/appdata/mikopbx/storage:/storage ports: - "9080:80" # HTTP - "9443:443" # HTTPS - "5060:5060/udp" # SIP UDP - "5060:5060/tcp" # SIP TCP - "5061:5061" # SIP TLS - "10000-10001:10001-10001/udp" # RTP - "2222:22" # SSH environment: - ID_WWW_USER=${ID_WWW_USER:-99} - ID_WWW_GROUP=${ID_WWW_GROUP:-100} - PBX_NAME=MikoPBX-in-Unraid - SSH_PORT=2222 - WEB_PORT=80 - WEB_HTTPS_PORT=443 - SIP_PORT=5060 - TLS_PORT=5061 - RTP_PORT_FROM=10000 - RTP_PORT_TO=10001 - TERM=xterm restart: unless-stopped 4. Edit ports depending on your needs 5. Docker Compose up, wait about a minute 6. Access trough http://<yourIP>:9080 Note: I've lowered the RTP_PORT range, as it crashed my docker service. For more seettings, head over here: https://docs.mikopbx.com/mikopbx/english/setup/docker/running-mikopbx-using-docker-compose This compose file may not be production ready.
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.