---
title: Chatto на VPS — свой чат-сервер с голосом и видео
description: "Разворачиваем Chatto на VPS через Docker Compose: комнаты, треды, звонки на LiveKit. От чистого сервера до четырех рабочих контейнеров за 1 минуту 53 секунды."
image: https://blog.ishosting.com/hubfs/blog/chatto-on-vps/chatto-on-vps.png
---

<https://ishosting.com/ru>

[Виртуальные серверы](https://ishosting.io/ru/vps) [Выделенные серверы](https://ishosting.io/ru/dedicated) [Хранение данных](https://ishosting.io/ru/storage) [О нас](https://ishosting.io/ru/about)

[Личный кабинет](https://my.ishosting.com/ru/account)

[is\*hosting Blog](https://blog.ishosting.com/ru)

- [Новости](https://blog.ishosting.com/ru/tag/новости)
- [VPS](https://blog.ishosting.com/ru/tag/vps)
- [Хостинг](https://blog.ishosting.com/ru/tag/хостинг)
- [Технологии](https://blog.ishosting.com/ru/tag/технологии)
- [is\*ai](https://blog.ishosting.com/ru/tag/isai)
- Еще 
    - [Маркетинг](https://blog.ishosting.com/ru/tag/маркетинг)
    - [Безопасность](https://blog.ishosting.com/ru/tag/безопасность)

[Новости](https://blog.ishosting.com/ru/tag/news)

 Категории

[Поиск](https://blog.ishosting.com/hs-search-results)

 Сервисы

[О нас](https://ishosting.com/ru/about)

[Личный кабинет](https://my.ishosting.com/ru/account)

[Новости](https://blog.ishosting.com/ru/tag/новости) [VPS](https://blog.ishosting.com/ru/tag/vps) [Хостинг](https://blog.ishosting.com/ru/tag/хостинг) [Технологии](https://blog.ishosting.com/ru/tag/технологии) [is\*ai](https://blog.ishosting.com/ru/tag/isai) [Маркетинг](https://blog.ishosting.com/ru/tag/маркетинг) [Безопасность](https://blog.ishosting.com/ru/tag/безопасность)

[Виртуальные серверы](https://ishosting.io/ru/vps) [Выделенные серверы](https://ishosting.io/ru/dedicated) [Хранение данных](https://ishosting.io/ru/storage)

1. [Блог](https://blog.ishosting.com/ru)
2. [Хостинг](https://blog.ishosting.com/ru/tag/хостинг)
3. Chatto на VPS: селф-хостинг чата с собственным стеком голоса и видео

Хостинг

# Chatto на VPS: селф-хостинг чата с собственным стеком голоса и видео

Разворачиваем Chatto на VPS через Docker Compose: комнаты, треды, звонки на LiveKit. От чистого сервера до четырех рабочих контейнеров за 1 минуту 53 секунды.

[Команда is\*hosting](https://blog.ishosting.com/ru/author/team-ishosting) 4 авг. 2026 7 мин

![Chatto на VPS: селф-хостинг чата с собственным стеком голоса и видео](https://blog.ishosting.com/hubfs/blog/chatto-on-vps/chatto-on-vps.png)

Содержание

- [Что нужно до начала](https://blog.ishosting.com/ru/chatto-on-vps#what-you-need)
- [Как установить Chatto на VPS: 5 шагов](https://blog.ishosting.com/ru/chatto-on-vps#how-to-install)
- [Как пользоваться Chatto: комнаты, треды, звонки](https://blog.ishosting.com/ru/chatto-on-vps#how-to-use)
- [Как обновлять Chatto](https://blog.ishosting.com/ru/chatto-on-vps#how-to-update)
- [Что в итоге работает](https://blog.ishosting.com/ru/chatto-on-vps#what-youve-got-running)
- [FAQ](https://blog.ishosting.com/ru/chatto-on-vps#faq)

Chatto — селф-хостинговый командный чат: комнаты, треды, обмен файлами, голос и видео с демонстрацией экрана. В этом гайде ставим его на [VPS Medium](https://ishosting.io/ru/vps) от is\*hosting через Docker Compose — путь развертывания, который документация проекта рекомендует для продакшена.

Что будет к концу: четыре контейнера (Chatto, NATS, LiveKit, Caddy) за автоматическим HTTPS, звонки через LiveKit, шифрованные на диске сообщения. От чистого dnf install до рабочего стека чуть меньше двух минут.

## Что нужно до начала

- Домен, которым вы управляете, плюс его поддомен для LiveKit (пример Compose генерирует его автоматически с префиксом livekit. к домену чата).
- Учетка SMTP — нужна для встроенной регистрации по email/паролю, писем-подтверждений и сброса пароля.
- Docker CE и Docker Compose v2 (в этом гайде поставим оба).
- VPS, рассчитанный на четыре контейнера, которые крутятся одновременно: Chatto, NATS, LiveKit и Caddy.

Документация Chatto не публикует минимум по RAM или CPU, поэтому сайзинг ниже отражает то, что реально работает на машине, — четыре контейнера плюс накладные расходы самого Docker, с запасом под одновременные голос/видео звонки:

| Сценарий | RAM | CPU | is\*hosting тариф |
| --- | --- | --- | --- |
| Только текст, звонки выключены | 2 GB | 2 CPU | Start VPS |
| Небольшая команда или сообщество с голосом/видео | 4 GB | 3 CPU | Medium VPS |
| Крупное сообщество, одновременные звонки, транскодинг видео | 8 GB | 4 CPU | Premium VPS |

На всех VPS тарифах is\*hosting по умолчанию идет выделенный IPv4 и еженедельные бэкапы VPS. Здесь важно и то, и другое: IPv4 — для DNS и автоматического TLS в Caddy, бэкапы — как страховочный пол под собственной командой бэкапа Chatto.

## Как установить Chatto на VPS: 5 шагов

### 1. Разворачиваем VPS и направляем на него DNS

Заказываем VPS Medium на CentOS 9 x64. Docker-образы Chatto запускаются на любом дистрибутиве Linux с установленным Docker — нет специфичного для дистрибутива пути установки, как бывает у инструментов, которые поставляются только RPM-пакетами под RHEL. Так что CentOS 9 x64 — нормальный дефолт.

При выдаче сервер подтверждает PRETTY\_NAME="CentOS Stream 9", hostname server.domain.com, корневую ФС /dev/sda1.

Создаем две A-записи на выделенный IPv4 сервера: домен чата (chat.yourdomain.com) и его поддомен LiveKit (livekit.chat.yourdomain.com). Обе должны резолвиться до того, как Caddy пойдет за сертификатами.

### 2. Ставим Docker

dnf install docker-ce на CentOS Stream 9 падает без предварительного подключения репозитория Docker, поэтому используем convenience-скрипт:

```
curl -fsSL https://get.docker.com | sh
systemctl enable --now docker
docker compose version
```

Это ставит Docker CE 29.6.1 и Docker Compose v5.3.1 и включает демон в автозагрузку — на свежем Medium укладывается меньше чем в минуту.

### 3. Клонируем репозиторий и генерируем окружение

```
git clone --depth 1 https://github.com/chattocorp/chatto.git
cd chatto/examples/dockercompose
./init-env.sh chat.yourdomain.com admin@yourdomain.com
```

Скрипт пишет .env и livekit.generated.yaml со связанными сгенерированными секретами: токен авторизации NATS, ключи подписи cookie и шифрования Chatto, его core secret key и пару API key/secret для LiveKit, общую для обоих файлов. Ему нужен openssl, который в CentOS Stream 9 идет из коробки.

### 4. Настраиваем SMTP

Открываем .env и заменяем плейсхолдеры CHATTO\_SMTP\_\* на реальные host, port, username и password вашего почтового провайдера.

Прямая регистрация по email/паролю, подтверждение и сброс пароля зависят целиком от этого — пропустите шаг, и работать будет только вход через SSO.

Дефолт после генерации — STARTTLS на порту 587; для провайдера с SMTPS на порту 465 выставьте CHATTO\_SMTP\_TLS=implicit.

SMTP-порты по умолчанию закрыты на тарифах Lite и Start, пока их не откроет поддержка; Medium и выше это не касается.

### 5. Проверяем состояние файрвола и поднимаем стек

Перед тем как что-то трогать, запустите systemctl status firewalld. На свежем Medium firewalld присутствует, но неактивен и отключен — его никто не трогал, Docker в том числе.

Весь стек живет в Docker: Caddy публикует 80 и 443 напрямую на хост, LiveKit так же публикует 7881/tcp, 3478/udp и 7882/udp, и все пять портов держат напрямую процессы docker-proxy.

Собственные правила iptables у Docker управляют этими пятью портами независимо от состояния firewalld. Порт 4222 у NATS вообще не всплывает в выводе ss — подтверждение, что он остается внутри сети Compose.

Если firewalld на вашей машине активен — убедитесь, что сервис ssh все еще в списке разрешенных, чтобы не потерять удаленный доступ; больше ничего здесь правила firewalld не требует.

```
docker compose pull -q
docker compose up -d
docker compose ps
```

От чистого пула образов все четыре контейнера отрапортовали healthy или running за 1 минуту 53 секунды.

Caddy при первом запуске сам запрашивает оба сертификата у Let’s Encrypt; смотрите docker compose logs caddy на две строки certificate obtained successfully — это подтверждает, что обе A-записи зарезолвились до того, как отработал ACME-челлендж.

###### VPS

KVM VPS с выделенным IPv4 и еженедельными бэкапами в комплекте — хватит на все четыре контейнера Chatto с запасом под голос и видео, в 40+ локациях рядом с командой.

[Выбрать VPS](https://ishosting.io/ru/vps)

## Как пользоваться Chatto: комнаты, треды, звонки

Заходим на https://chat.yourdomain.com. Свежая установка уже должна быть с группой «Lobby» с двумя комнатами — #announcements (Universal, участник добавляется автоматически) и #general (можно вступить), так что запостить есть куда сразу.

![1](https://blog.ishosting.com/hs-fs/hubfs/blog/chatto-on-vps/1.png?width=450&height=395&name=1.png)

Регистрация в два шага: вводите email, указанный в CHATTO\_OWNERS\_EMAILS, и подтверждаете код от Chatto, затем на втором экране задаете username и пароль. Как только email подтвержден, Chatto автоматически назначает роль владельца.

![3](https://blog.ishosting.com/hs-fs/hubfs/blog/chatto-on-vps/3.png?width=475&height=568&name=3.png)

Вступите в #general, напишите сообщение и ответьте в треде — увидите, как Chatto держит контекст треда отдельно от основной ленты.

![2](https://blog.ishosting.com/hs-fs/hubfs/blog/chatto-on-vps/2.png?width=1705&height=619&name=2.png)

Чтобы прогнать связку с LiveKit целиком, нажмите иконку телефона в шапке комнаты и начните звонок: рабочий звонок с живым микрофоном и контролами демонстрации экрана подтверждает, что путь fallback через TCP 7881 и оба UDP-порта для медиа реально доступны снаружи VPS.

Создание новых комнат за иконкой шестеренки рядом с именем сервера, открывающей админку; оттуда Rooms → New Room создает комнату и привязывает ее к группе (каждая комната требует группу, а room.create — действие с проверкой прав). В том же разделе — участники, роли, права, модерация и лог событий.

Для админской работы на уровне аккаунтов вне браузера — например, сбросить пароль без веб-интерфейса:

```
docker compose exec -u chatto chatto /chatto operator user list --search admin@yourdomain.com
docker compose exec -u chatto chatto /chatto operator user set-password USER_ID
```

## Как обновлять Chatto

```
docker compose pull
docker compose up -d
```

Compose пересоздает только те контейнеры, у которых сменился образ; NATS и его том с данными обновление Chatto или LiveKit не трогает.

Добавьте bind-mount к сервису chatto в compose.yml:

```
chatto:
    volumes:
      - ./backups:/backups
```

Контейнер по умолчанию работает под UID/GID 1000 (PUID/PGID в .env), а entrypoint не чинит владельца рекурсивно на смонтированных томах — так что директория на хосте должна уже принадлежать этому UID, иначе бэкап упадет с ошибкой прав:

```
mkdir -p backups
chown -R 1000:1000 backups
docker compose up -d
```

Команда бэкапа еще и не примет интерактивный ввод пароля внутри docker compose exec. Ей нужен --passphrase-file, указывающий на файл, который контейнер может прочитать:

```
openssl rand -base64 32 > backups/backup-passphrase.txt
chmod 600 backups/backup-passphrase.txt
docker compose exec -u chatto chatto /chatto backup --encrypt --include-keys \
  --passphrase-file /backups/backup-passphrase.txt \
  -o /backups/chatto-$(date +%F).tar.gz.age
```

На почти пустом тестовом сервере это забэкапило четыре стрима NATS (события сервера, ключи шифрования, runtime-состояние, ассеты сервера), корректно пропустило один (эфемерный кэш присутствия) и выдало зашифрованный архив на 20 КБ за 33 миллисекунды.

Это все, что нужно, чтобы восстановить комнаты, сообщения и ключи для их чтения на чистый сервер, не трогая остальной VPS. Когда выйдете за пределы тестов, держите файл с паролем где-нибудь, кроме папки с архивами.

###### Backup Storage

Бесплатные еженедельные бэкапы VPS на всех тарифах — страховочный пол под собственными шифрованными бэкапами Chatto, чтобы комнаты и ключи сообщений пережили неудачное обновление.

[Подробнее](https://ishosting.io/ru/storage)

## Что в итоге работает

VPS Medium на CentOS 9 x64 (3 CPU, 4 GB RAM, 40 GB NVMe, $21,24/мес) прошел путь от голого dnf install до четырех healthy-контейнеров за 1 минуту 53 секунды — с установкой Docker включительно — и теперь крутит Chatto v0.4.12 за автоматическим HTTPS от Caddy, с выделенным контейнером NATS JetStream под хранилище и LiveKit, тянущим голос и видео целиком, включая демонстрацию экрана.

Стек занимает около 1 GB диска и примерно 660 MB RAM в простое — комфортный запас на тарифе с 4 GB.

Chatto выкатывает релизы достаточно часто, чтобы этот номер версии успел устареть к моменту вашей установки; проверяйте через docker compose exec chatto /chatto --version, а не полагайтесь на то, что он еще актуален.

Комнаты, треды, полнотекстовый поиск и шифрованные на диске сообщения уже живут на вашем домене, а команда зашифрованного бэкапа готова встать на расписание.

## FAQ

### С чем Chatto справится, а с чем нет?

Chatto поставляется как один бинарник на Go размером около 70 МБ или как Docker-образ, собранный из того же бинарника. Вместо привычной базы данных он хранит все — сообщения, пользователей, комнаты, вложения — в NATS с персистентностью через JetStream.

Для продакшена проект советует запускать NATS отдельным контейнером: тогда Chatto можно перезапускать, масштабировать на несколько реплик или обновлять без даунтайма, не трогая хранилище.

Поверх этой базы Chatto закрывает почти все, чего ждешь от командного чата: комнаты и группы комнат со своими границами прав, треды, реакции, личные сообщения, полнотекстовый поиск, вложения с генерацией превью и опциональным транскодингом видео через встроенный ffmpeg.

Голос и видео, включая демонстрацию экрана, идут через LiveKit — опенсорсный WebRTC-медиасервер, который в примере Docker Compose разворачивается рядом с Chatto.

Проект пока до 1.0 и двигается быстро: четыре патч-релиза (с v0.4.8 по v0.4.12) вышли примерно за неделю, пока писался этот гайд. Готовьтесь к багам, готовьтесь к тому, что публичный API поменяется без предупреждения, и читайте release notes перед каждым обновлением.

Еще Chatto принципиально не федерируется: каждый инстанс — отдельное изолированное сообщество со своими аккаунтами, связать два селф-хостинговых сервера между собой нельзя.

### Chatto против Slack, Discord и Teams: когда селф-хостинг оправдан?

ChattoCorp прямо заявляет: премиум-тарифа не будет, оплаты за место не будет, рекламы в селф-хостинговом сервере тоже. Единственный платный продукт — управляемый хостинг Chatto Cloud, с которого можно съехать в любой момент.

Текст сообщений и поля личного аккаунта шифруются на диске персональными ключами, а удаление аккаунта уничтожает эти ключи, а не помечает строки как удаленные. Именно такая модель работы с данными — плюс то, что проект сделан в ЕС с прицелом на GDPR, — и есть настоящий аргумент запускать его у себя, а не доверять переписку команды чужой платформе.

И веб-приложение, и сигналинг звонков работают по обычным HTTPS и WebSocket, так что расположение сервера напрямую влияет на качество связи: 40+ локаций у is\*hosting превращают выбор точки поближе к команде в опцию при оформлении, а не в будущую миграцию.

###### VPS в 40+ локациях

Выберите несколько VPS в разных регионах и управляйте всем из одного аккаунта.

[От $5.94/месяц](https://ishosting.io/ru/vps)

Содержание

- [Что нужно до начала](https://blog.ishosting.com/ru/chatto-on-vps#what-you-need)
- [Как установить Chatto на VPS: 5 шагов](https://blog.ishosting.com/ru/chatto-on-vps#how-to-install)
- [Как пользоваться Chatto: комнаты, треды, звонки](https://blog.ishosting.com/ru/chatto-on-vps#how-to-use)
- [Как обновлять Chatto](https://blog.ishosting.com/ru/chatto-on-vps#how-to-update)
- [Что в итоге работает](https://blog.ishosting.com/ru/chatto-on-vps#what-youve-got-running)
- [FAQ](https://blog.ishosting.com/ru/chatto-on-vps#faq)

<http://www.facebook.com/share.php?u=https://blog.ishosting.com/ru/chatto-on-vps?utm_medium=social&utm_source=facebook> <https://twitter.com/intent/tweet?original_referer=https://blog.ishosting.com/ru/chatto-on-vps?utm_medium=social&utm_source=twitter&url=https://blog.ishosting.com/ru/chatto-on-vps?utm_medium=social&utm_source=twitter&source=tweetbutton&text=> <http://www.linkedin.com/shareArticle?mini=true&url=https://blog.ishosting.com/ru/chatto-on-vps?utm_medium=social&utm_source=linkedin> <http://pinterest.com/pin/create/button/?url=https%3A%2F%2Fblog.ishosting.com%2Fru%2Fchatto-on-vps%3Futm_medium%3Dsocial%26utm_source%3Dpinterest&media=https%3A%2F%2F25913237.fs1.hubspotusercontent-eu1.net%2Fhubfs%2F25913237%2Fblog%2Fchatto-on-vps%2Fchatto-on-vps.png&description=Разворачиваем%20Chatto%20на%20VPS%20через%20Docker%20Compose:%20комнаты,%20треды,%20звонки%20на%20LiveKit.%20От%20чистого%20сервера%20до%20четырех%20рабочих%20контейнеров%20за%201%20минуту%2053%20секунды.>

## Статьи по Теме

![Docmost на VPS: независимая wiki для командной работы и защиты данных](https://blog.ishosting.com/hubfs/blog/docmost-self-hosted-wiki-vps/docmost-self-hosted-wiki-vps.png)

Технологии

### Docmost на VPS: независимая wiki для командной работы и защиты данных

Установите Docmost (open-source wiki) на свой VPS через Docker. Полный контроль данных, онлайн-редактор и бесплатная...

Команда is\*hosting 7 мая 2026 9 мин 

<https://blog.ishosting.com/ru/docmost-self-hosted-wiki-vps>

![Что такое сетевой мост и когда он все еще полезен](https://blog.ishosting.com/hubfs/blog/what-is-network-bridge/network-bridge.png)

Технологии

### Что такое сетевой мост и когда он все еще полезен

Сетевой мост соединяет два сегмента LAN и работает на уровне 2 OSI. Хотя чаще применяют коммутаторы и роутеры, сетевые...

Команда is\*hosting 21 мар. 2023 5 мин 

<https://blog.ishosting.com/ru/what-is-network-bridge>

![Как проверить сайт на наличие вирусов: избавляемся от паразитов](https://blog.ishosting.com/hubfs/blog/how-to-find-a-virus-on-website/virus.png)

Сайт

### Как проверить сайт на наличие вирусов: избавляемся от паразитов

Любое заражение и в жизни, и в сети возможно только при наличии уязвимости. Например, чувствителен к заражению профиль,...

Команда is\*hosting 2 мар. 2023 2 мин 

<https://blog.ishosting.com/ru/how-to-find-a-virus-on-website>

## Подпишись на нашу рассылку

Свежие новости, выгодные акции и познавательные статьи - подписывайтесь на блог is\*hosting и получайте интересную рассылку самым первым.

- **Услуги**
  
  Услуги
  
  
  
  
  
    - [Виртуальные серверы](https://ishosting.io/ru/vps)
    - [Выделенные серверы](https://ishosting.io/ru/dedicated)
    - [Хранение](https://ishosting.io/ru/storage)
    - [Специальные предложения](https://ishosting.io/ru/special-offers)
- ---
- **Компания**
  
  Компания
  
  
  
  
  
    - [О компании](https://ishosting.io/ru/about)
    - [Дата-центры](https://ishosting.io/ru/datacenters)
    - [Блог](https://blog.ishosting.com/ru)
    - [Контакты](https://ishosting.io/ru/about#offices)
- ---
- **Информация**
  
  Информация
  
  
  
  
  
    - [База знаний](https://help.ishosting.com/ru)
    - [Поддержка](https://ishosting.io/ru/support)
    - [Способы оплаты](https://ishosting.io/ru/payment-methods)
- ---
- **Аккаунт**
  
  Аккаунт
  
  
  
  
  
    - [Создать аккаунт](https://my.ishosting.io/ru/register)

---

<https://ishosting.com> © 2026

 Astraform Limited.   
Unit 15, 18/F, W212, No. 212 Texaco Road, Tsuen Wan, Hong Kong

<https://www.facebook.com/ishostingcom> <https://twitter.com/ishostingcom> <https://www.instagram.com/is.hosting> <https://www.linkedin.com/company/is-hosting> <https://www.youtube.com/@ishosting> <https://www.pinterest.com/ishostingcom>

- [![](https://blog.ishosting.com/hs-fs/hubfs/raw_assets/public/ishosting-theme/images/rating-sm.png?width=328&height=70&name=rating-sm.png) ![](https://blog.ishosting.com/hs-fs/hubfs/raw_assets/public/ishosting-theme/images/rating.png?width=421&height=70&name=rating.png)](https://hostadvice.com/hosting-company/ishosting-reviews/#main-info)

---

- [Условия использования](https://ishosting.io/ru/terms-of-use)
- [Конфиденциальность](https://ishosting.io/ru/privacy-policy)
- [Политика KYC](https://ishosting.io/ru/kyc-policy)
- [SLA](https://ishosting.io/ru/service-level-agreement)
- [AUP](https://ishosting.io/ru/acceptable-use-policy)
- ru
  
    - [en](https://blog.ishosting.com/en/chatto-on-vps)
    - [ru](https://blog.ishosting.com/ru)

```json
{
  "@context" : "https://schema.org",
  "@type" : "BlogPosting",
  "abstract" : "Разворачиваем Chatto на VPS через Docker Compose: комнаты, треды, звонки на LiveKit. От чистого сервера до четырех рабочих контейнеров за 1 минуту 53 секунды.",
  "alternativeHeadline" : "Chatto на VPS &mdash; свой чат-сервер с голосом и видео",
  "articleSection" : "Хостинг",
  "author" : {
    "@type" : "Organization",
    "name" : "Команда is*hosting",
    "sameAs" : [ "https://www.linkedin.com/company/is-hosting", "https://twitter.com/ishostingcom", "https://www.instagram.com/is.hosting" ],
    "url" : "https://blog.ishosting.com/ru/author/team-ishosting"
  },
  "dateModified" : "2026-08-04T09:34:27.000Z",
  "datePublished" : "2026-08-04T09:34:27.000Z",
  "description" : "Разворачиваем Chatto на VPS через Docker Compose: комнаты, треды, звонки на LiveKit. От чистого сервера до четырех рабочих контейнеров за 1 минуту 53 секунды.",
  "headline" : "Chatto на VPS: селф-хостинг чата с собственным стеком голоса и видео",
  "image" : [ {
    "@type" : "ImageObject",
    "height" : 1348,
    "name" : "Chatto на VPS: селф-хостинг чата с собственным стеком голоса и видео",
    "url" : "https://25913237.fs1.hubspotusercontent-eu1.net/hubfs/25913237/blog/chatto-on-vps/chatto-on-vps.png",
    "width" : 2396
  } ],
  "inLanguage" : "ru",
  "mainEntityOfPage" : {
    "@id" : "https://blog.ishosting.com/ru/chatto-on-vps",
    "@type" : "WebPage"
  },
  "publisher" : {
    "@type" : "Organization",
    "address" : {
      "@type" : "PostalAddress",
      "addressCountry" : "HK",
      "addressLocality" : "Hong Kong",
      "addressRegion" : "Tsuen Wan",
      "streetAddress" : "Unit 15, 18/F, W212, No. 212 Texaco Road, Tsuen Wa"
    },
    "description" : "is*hosting is an IaaS provider since 2005. We provide VPS, VPN, dedicated servers and data storage to help you achieve your biggest dreams.",
    "email" : "mail@ishosting.io",
    "foundingDate" : "2005",
    "legalName" : "Astraform Limited",
    "logo" : {
      "@type" : "ImageObject",
      "height" : 26,
      "url" : "https://help.ishosting.com/hubfs/logo-ishosting.png",
      "width" : 138
    },
    "name" : "is*hosting"
  },
  "thumbnailUrl" : "https://25913237.fs1.hubspotusercontent-eu1.net/hubfs/25913237/blog/chatto-on-vps/chatto-on-vps.png",
  "timeRequired" : "PT7M",
  "url" : "https://blog.ishosting.com/ru/chatto-on-vps",
  "wordCount" : 2356
}
```

```json
{
  "@context" : "https://schema.org",
  "@type" : "BreadcrumbList",
  "itemListElement" : [ {
    "@type" : "ListItem",
    "item" : "https://blog.ishosting.com/ru",
    "name" : "Blog",
    "position" : 1
  }, {
    "@type" : "ListItem",
    "item" : "https://blog.ishosting.com/ru/tag/хостинг",
    "name" : "Хостинг",
    "position" : 2
  }, {
    "@type" : "ListItem",
    "item" : "https://blog.ishosting.com/ru/chatto-on-vps",
    "name" : "Chatto на VPS: селф-хостинг чата с собственным стеком голоса и видео",
    "position" : 3
  } ]
}
```

```json
{
  "@context" : "https://schema.org",
  "@type" : "BlogPosting",
  "author" : {
    "@type" : "Person",
    "name" : "Команда is*hosting",
    "url" : "https://blog.ishosting.com/ru/author/team-ishosting"
  },
  "dateModified" : "2026-08-04T09:34:27.764Z",
  "datePublished" : "2026-08-04T09:34:27.000Z",
  "headline" : "Chatto на VPS — свой чат-сервер с голосом и видео",
  "image" : [ "https://blog.ishosting.com/hubfs/blog/chatto-on-vps/chatto-on-vps.png" ],
  "mainEntityOfPage" : {
    "@id" : "https://blog.ishosting.com/ru/chatto-on-vps",
    "@type" : "WebPage"
  },
  "publisher" : {
    "@type" : "Organization",
    "logo" : {
      "@type" : "ImageObject",
      "url" : "https://blog.ishosting.com/hubfs/logo-ishosting.png"
    },
    "name" : "WEBRAIN OÜ"
  }
}
```