Установка Zulip

Для примера установлю Zulip на чистую систему Ubuntu Server 24.

Активируем репозиторий universe:

add-apt-repository universe
apt update

Скачаем и распакуем последнюю версию Zulip:

cd $(mktemp -d)
curl -fLO https://download.zulip.com/server/zulip-server-latest.tar.gz
tar -xf zulip-server-latest.tar.gz

На тесте мой виртуальный сервер имел всего 4GB RAM, поєтому я добавил swapfile:

fallocate -l 4G /swapfile
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile

echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

swapon --show
free -h
df -h

Запустим скрипт установки, указав имя хоста и email администратора, он будет виден всем пользователям как контактный:

./zulip-server-*/scripts/setup/install --push-notifications --certbot \
    [email protected] --hostname=zulip.ixnfo.com

Согласимся с Zulip Terms of Service и в процессе установки еще раз нужно будет согласится при запросе certbot сертификата домена.

После установки создадим организацию:

su zulip
cd /home/zulip/deployments/current
./manage.py generate_realm_creation_link

Запретим создание организации после того как уже создали:

nano /etc/zulip/settings.py
REALMS_HAVE_SUBDOMAINS = False
EXTRA_SETTINGS = {
    "OPEN_REALM_CREATION": False,
}

Перезапустим:

supervisorctl restart all

Так как тестовый облачный сервер был в Hetzner, то я написал в поддержку, чтобы они открыли 25 порт, чтобы postfix смог отправлять с сервера уведомления.

Смотрите также мою статью:
Повышение прав пользователя на владельца

Оставьте комментарий

Добавить комментарий