Краплі невизнані --працівники arg, викликаючи аварійне вимкнення
Лібертранслат CLI не приймає --роботи, тільки гармата процес всередині це робить. Передача його викликали под, щоб не згасити на чоботи і CrashLoopBackOff (1384...
Probe timeout 10s and 2 gunicorn workers
LibreTranslate's /languages probe blocks on the gunicorn worker event loop. With a single worker translating a long chat message, the probe times out at the def...
Rewrite /etc/odbc.ini to point at $MARIADB_HOST on every boot
The escomputers/freepbx:17 image bakes /etc/odbc.ini with Server=db (the docker-compose link target). On this Kubernetes deployment MariaDB lives at \$MARIADB_H...
Налаштуйте STUN так, щоб веб-переглядач ICE міг завершити непрямо
Двосторонні дзвінки браузера-браузера, підключені на шарі SIP, але не мали аудіо або напрямок. Електронна пошта (одна дорога Астерська → браузер) Оскільки симет...
Хост-переглядач SIP WSS на внутрішній.kamocrm.com (real cert)
Браузери відмовилися від підключення до Інтернету *********** з закритим кодом 1006 через те, що Traefik був запрошений сертифікат за замовчуванням для того, що...
Зробіть налаштування WebRTC вижити pod
Попередній підхід (http custom.conf with [general] override) насправді приймають ефект, тому що Asterisk INI parser не відзначає багато [general] розділи по всь...
Увімкнути сервер Asterisk вбудованого HTTP на :8089 для WebRTC /ws
Chan pjsip `protocol=ws` транспортних поїздок на вершині res http websocket, яка в свою чергу вимагає вбудованого сервера HTTP Asterisk. Про нас За замовчування...
Expose порт 8088 безпосередньо на службі кластерів
Сервіс тільки мав порт 80→8088 картографування. Внутрішні послуги з використанням ******************************************************************************...
Додати відсутній не2ban-config ConfigMap для k1m1
Посилання на розгортання не вдалося2ban-config ConfigMap (jail.local + asterisk-security.conf) але не існує, блокуючи под ГораВум. Налаштування та запобігання F...
Allow /domain / шлях префікс на тему IngressRoute для CORS
The Theme config at Theme.kamocrm.com/domain/... не був представлений існуючі правила маршруту (тільки/громадський/і/внутрішній/внутрішній/внутрішній/внутрішній...
Замініть Coqui TTS з Piper TTS (en US-norman-medium)
Модель Coqui VCTK не має іменних динаміків — заміну з Piper TTS, що має точні норми [медій] голос. Piper бінарний (~3 Мб) і модель (~60 Мб) завантажуються конте...
Додати локальну мережу для спліт-DNS / LAN клієнт RTP виправити
Телефони на тій же LAN, як k1m1 з'єднання через розщеплення DNS (домен вирішується 192.168.4.22 внутрішньо). Без локальних net, Asterisk все ще рекламує зовнішн...
Персистий контакт з саркерами: фіксувати і блокувати SIP сканер в стартапі.sh
- Ін'єкційний [res pjsip] контакт=зв'язок в солярію.conf перед початком зірочки; JavaScript licenses API Веб-сайт Go1.13.8 - Блок відомий SIP-сканер 87.246.54.2...
Move hostPath від MinIO (rclone FUSE) до місцевих /var/lib/pbx
MinIO через rclone FUSE не підтримує POSIX chmod або symlink () — як Система FreePBX Змінено всі FreePBX і MariaDB href="http://realtor.if.ua/" title="Агентство...
Обгортання fwconsole/amportal через php для MinIO FUSE hostPath
/var/lib/asterisk повернувся на MinIO через Rclone FUSE, який не підтримує POSIX chmod, так що скрипти fwconsole не можуть бути зроблені виконувані на цьому об'...
Додати гачок preStop і розірванняGracePeriodSeconds
Контейнери були отримувати застряг в термінах, оскільки фон зірочка Процеси, що зберігаються після виходу apache2ctl (PID 1). preStop гак відправляє SIGTERM до ...
Додати JavaScript licenses API Веб-сайт Go1.13.8
Інсталятор пише freepbx.conf з данимиsource='' і запит once для bootstrap.php, який config.php залежить від навантаження класу FreePBX. Наша регенерована версія...
Regenerate /etc/freepbx.conf на Restart
/etc ephemeral (не хостPath), так /etc/freepbx.conf, написаний на сайті інсталятор загублений на кожному підзарядці. Додано ще відділення для регенерації він ві...
Bypass start asterisk, чекаю на контрольне гніздо замість
start asterisk використовує `pidof asterisk`, який повертає помилковий позитивний на поді перезаряджає, викликаючи очікування-для зірочки петлі, щоб повісити. Т...
Почати зірочку на фоні, чекати його, потім запустити інсталятор
Вхідна точка.sh не запустіть FreePBX інсталятор — це тільки початок послуги. стартап.sh тепер реплікує кроки налаштування початкової точки, починається Зірочка ...
Давайте ввімкнути ручку, не запустіть.sh
FreePBX інсталятор (php -n) вимагає Asterisk вже бути робота. Про це заявив наш стартап.sh. "Особливе спілкування з зіркою" Тепер стартап.sh тільки чекає MariaD...
Mount /etc / asterisk only, не /etc, для виправлення помилки PHP
Настроювання повного / т як об'єм хостПат був пошкоджений розширенням PHP завантаження навіть після висіву з зображення — simplexml load file undefined при вста...
Зменшити ліміти процесора до 2:1, щоб усунути перевищення
Docs 4→1 ядро, jibri 4→2 ядер, libretranslate 2→1 ядро, бергамот 2→1 ядро, coturn 1→0.5 ядро. Заощаджує ~7.5 ядер від меж вершини.
Switch to escomputers/freepbx:17 з правильною архітектурою
вугільний костюм / Freepbx не має FreePBX 17 зображення (з 2022). escomputers/freepbx:17 (оновлений Apr 2026, Asterisk 21 + FreePBX 17) вимагає окремий MariaDB ...
Tls імпортування на замовлення, експорт fqdn шлях; поштовий маршрут використовує за замовчуванням TLSStore
Remove nonexistent postfix-lmdb package, install lmdb library instead
postfix-lmdb is not a valid Alpine package; lmdb support is built into the base postfix package. The pod was CrashLoopBackOff due to apk failure.
Fix Docs image registry, add Recreate strategy to coturn/postfix, increase qdrant memory
- Docs: fix wrong image registry (redis.kamo.svc... → **************** add Recreate strategy - coturn: add Recreate strategy to prevent rolling update port conf...
Switch Postfix sasl_passwd from hash to lmdb format
Alpine postfix build does not include hash support — postmap and smtp_sasl_password_maps were silently failing, deferring every outbound relay attempt through s...
Set Traefik externalTrafficPolicy=Local to preserve client IP
With the default "Cluster" policy, kube-proxy SNATs external traffic to the node IP before forwarding to Traefik. That caused Traefik to see the node IP as the ...
Clean up legacy analytics deployment on each CI run
Delete old analytics deployment, service, and ingressroute that conflict with the kamo-analytics deployment managed by its own CI/CD pipeline.
Strip X-Frame-Options header in iframe-compatible middleware
Set X-Frame-Options to empty string to remove the SAMEORIGIN value that was being inherited, allowing CSP frame-ancestors to control iframe embedding instead.
Reset document.title in rebrand() when React overwrites it
React re-applies RSC payload after hydration, resetting the title to "analytics". Add a title check inside the MutationObserver callback so it gets corrected ev...
Replace "analytics" text nodes with "Kamo Analytics" instead of clearing
Use TreeWalker to remove all "analytics" text nodes from rendered DOM
The workspace nav title "analytics" comes from JS bundles loaded after auth, rendered as a text node next to the logo SVG. Uses TreeWalker to find and clear all...
Add guarded MutationObserver for client-side rendered logo/text
Login page and dashboard content is rendered by Next.js JS bundles, not in the HTML body, so sub_filter can't reach it. Adds a script with a busy-flag-guarded M...
Redirect favicons at nginx level, fix RSC payload escaping
- Serve favicon via nginx 302 redirect instead of trying to rewrite HTML/RSC payload href strings (cleaner, always works) - Fix RSC title replacement with pro...
Use pure sub_filter replacements instead of MutationObserver
MutationObserver caused infinite loop (DOM change -> observer fires -> DOM change). Switch to direct nginx sub_filter string replacements targeting both static ...
Comprehensive analytics rebranding for login page and dashboard
- Replace title dynamically (handles "Login | analytics", "Dashboard | analytics" etc.) - Replace "analytics" h2 text on login page with Kamo logo image - Repla...
Use MutationObserver to rebrand analytics client-side rendered UI
analytics is a Next.js app that sets title/logo via JavaScript after initial HTML load. Replaces static sub_filter approach with injected script that uses Mutat...
Purge incomplete model directories in init container
The service crashes on startup if it finds a directory in /models that has missing or partial model files. Add a sweep at init start that removes any directory ...
Remove GitHub LFS downloads, use only data.statmt.org models
GitHub raw URLs return LFS pointer files, not actual binaries. Drop enru/enar downloads entirely — LibreTranslate handles those locales. Only download the 4 pai...
Ваги бергамот до 0, оновлення зображення до mozilla/translation-service
EnglishDeutschPусский简体中文中國傳統EspañolالعربيةFrançaisελληνικάDanskАнглійскаябългарски повертає 404 для всіх файлів та репо-трансляційних моделей Firefox-translati...
Ваги бергамот назад до 1 репліка — помилки перекладу, викликані відсутнім под
Бергамот був на 0 реплікацій з сервісом все ще зареєстрований. ПостачальникRouter У перекладіПослуга не мала вимикача, тому кожен запит на es/fr/de/pt/it/ pl/ru...
Вилучити --завантажити-тільки обмеження від LibreTranslate
Всі необхідні мовні пакети попередньо встановлені на об'ємі hostPath. --завантажити посилку з завантаження. Без прапора, LibreTranslate завантажує всі встановле...
Використовуйте стартапПробе для LibreTranslate для обробки довгого завантаження моделей
стартапПробе з 60 спроб х 30-х = 30 хв вікно запуску для початкова модель завантаження. Після запуску завершується, нормальна життєдіяльність і готовність зонді...
Обмеження LibreTranslate на тільки завантаження підтримуваних мовних моделей
Використовуйте --завантажити-тільки з 22 підтримуваних мовних кодів замість скачати всі доступні моделі (~hundreds of GB). Видалити --update-models прапор, який...
Видалити недійсний - завантаження-awesome-ai-models прапор від LibreTranslate
Прапор не існує в поточному libretranslate зображення. Замінити --update-models для забезпечення завантаження мовних пакетів на старті.
Як ви бачите відправлення?
Кожен з цих оновлень землі в робочому просторі автоматично. Почати вільний час і дивитися його на тиждень після тижня.