matveynator / bitrix24-docker

bitrix24-docker

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Bitrix24 и бругие Bitrix в Docker.

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

http (80)

по этому порту (80) будет доступен инсталлятор bitrix

  http://IP 
  http://localhost
  http://domain.com

данные mysql:

данные храняться в /var/lib/bitrix24/mysql

  host: db
  port: 3306
  user: bitrix (пароль сгенерирует инсталлятор в предыдущем шаге)
  db: bitrix (использовать существующую)

memcahed:

используйте для хранения кэша

  host: memcached
  port: 11211

PUSH & PULL server

Используется для 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/КОМАНДА

ssl сертификаты:

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

расположение сертификатов для nginx:

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

About

bitrix24-docker

License:GNU General Public License v2.0


Languages

Language:Shell 64.2%Language:Dockerfile 35.8%