Install before apache and bitrix
push-apache.conf can use as part of VirtualHost or globaly as this install
Main bitrix domain must use valid SSL certificate
cd /tmp
wget https://raw.githubusercontent.com/faew/bitrix-push-server/master/install.sh
sh install.sh
Bitrix Virtual Appliance 7.1-7.2 (Bitrix Push server 1.0)
Message sender path: https://example.com/bitrix/pub/
Signature code for server interaction: KEY from install
Message listener path (HTTP): http://#DOMAIN#/bitrix/sub/
Message listener path (HTTPS): https://#DOMAIN#/bitrix/sub/
Message listener path (HTTP): ws://#DOMAIN#/bitrix/subws/
Message listener path (HTTPS): wss://#DOMAIN#/bitrix/subws/
Build from Dockerfile
docker build --rm --no-cache -t faew/bitrix-push-server .
MODE=pub/sub
SECURITY_KEY=Signature in bitrix configuration
version: '3'
services:
push-pub01:
image: faew/bitrix-push-server
container_name: push-pub01
environment:
SECURITY_KEY: strongkey
MODE: pub
links:
- redis
push-sub01:
image: faew/bitrix-push-server
container_name: push-sub01
environment:
SECURITY_KEY: strongkey
MODE: sub
links:
- redis
redis:
image: redis
You must use link to redis.
Link push-pub* and push-sub* for you application. Use it for balancer configuration.
<Proxy "balancer://nodejs_subws">
BalancerMember "ws://push-sub01:80"
BalancerMember "ws://push-sub02:80"
</Proxy>
Full standalone config in push-apache.conf
http://repos.1c-bitrix.ru/yum/el/7/x86_64/push-server-1.0.0-4.el7.centos.noarch.rpm
Make it work in CentOS 7 without BitrixVM
Full tested in CentOS 8