Bitrix24 in Docker with SSMTP, MEMCACHED, LDAP, MYSQL, NGINX, PHP74, PUSH & PULL. На данный момент (25.02.2022) это можно сказать единственный рабочий способ установить bitrix24 не используя vmware виртуальные машины, так как проект CENTOS прикратил свое существование и установка на чистую CENTOS не представляется возможным.
Протестированно в Linux Debian 10 и 11.
после установки вся важная информация (пути и пароли) записывается в файл: /etc/info
curl -L https://raw.githubusercontent.com/matveynator/bitrix24-docker/main/install.sh | sudo bash
по этому порту (80) будет доступен инсталлятор bitrix
http://IP
http://localhost
http://domain.com
данные храняться в /var/lib/bitrix24/mysql
host: db
port: 3306
user: bitrix (пароль сгенерирует инсталлятор в предыдущем шаге)
db: bitrix (использовать существующую)
используйте для хранения кэша
host: memcached
port: 11211
Используется для audio/video/chat Код-подпись для взаимодействия с сервером (PUSH_SECURITY_KEY) генерируется в процессе установки. Необходима донастройка https://training.bitrix24.com/support/training/course/?COURSE_ID=178&LESSON_ID=21618
Доступ изнутри (от сервера)
---------------------------
PUB host: http://push-server-pub/КОМАНДА
SUB host: http://push-server-sub/КОМАНДА
Доступ снаружи (от клиентов)
----------------------------
PUB host: http://DOMAIN.COM/push-server-pub/КОМАНДА
SUB host: http://DOMAIN.COM/push-server-sub/КОМАНДА
https://github.com/matveynator/sysadminscripts/wiki/Free-SSL-Certs
curl https://get.acme.sh | sh
/root/.acme.sh/acme.sh --set-default-ca --server zerossl
/root/.acme.sh/acme.sh --register-account -m security@domain.com
/root/.acme.sh/acme.sh -w /var/lib/bitrix24/www --issue -d domain.com -d www.domain.com
volume /root/.acme.sh:/root/.acme.sh:ro
ssl_certificate /root/.acme.sh/domain.com/fullchain.cer;
ssl_certificate_key /root/.acme.sh/domain.com/domain.com.key;
Остальные сисадминские скрипты и записки (wiki) можно найти тут: https://github.com/matveynator/sysadminscripts