Esquemas unique rowid() e não públicos em YugabyteDB
O shim é uma sequência semeada no máximo de produção mais uma margem. A a semente tem dois requisitos, não um: deve exceder cada ID existente ou a primeira inse...
Implantar um único nó YugabyteDB 2026.1.0.1 ao lado de BarataDB
Ambos os motores agora funcionam lado a lado em k1m1; BarataDB é intocado e permanece o caminho de retrocesso. Três coisas que não eram óbvias: - A versão do ...
Implantar um único nó YugabyteDB 2026.1.0.1 ao lado de BarataDB
Ambos os motores agora funcionam lado a lado em k1m1; BarataDB é intocado e permanece o caminho de retrocesso. Três coisas que não eram óbvias: - A versão do ...
Contenção de saída para o resolvedor avatar, como um CiliumNetwork Policy
Restabelece o que 8f6c672 reverteu, na única forma que realmente funciona aqui. A tentativa anterior falhou porque uma Política de Rede simples não pode expres...
Contêm saída do resolvedor avatar; note o pool de despejo Redis
SecurityService agora executa um buscador cujo URL de destino é escolhido por um não confiável Parte — um registo BIMI é o conteúdo DNS publicado por quem possu...
Adicionar o dispositivo "Master Machine" (kamo-dev-1) RDP ao Guacamole
A estação de trabalho local do Kubuntu compartilha sua sessão de Plasma/Wayland ao vivo sobre o RDP via KRdp. Adiciona uma conexão de bootstrap SQL idempotent (...
Cabeçalhos de expo-updates auto- hospedados para Mobile Copilot OTA
expo-protocol-version:1 + expo-sfv-version:0 cabeçalhos de resposta que o Expo-updates cliente requer e estático MinIO não pode emitir. Caminho mais longo prefi...
Expor AIService /ws/ai-chat via api.* hosts para clientes móveis
IngressRoute (prioridade 100, websecure, ws-upgrade middleware sans compress) routes wss://api.<domínio>/ws/ai-chat to kamowsai-service:80 — mesmo padrão que * ...
Tornar o sussurro-asr independentemente escalável (HPA, multi-node)
Remova o pino de um único nó e mude para um cache de modelo por pod para pods agendar em qualquer nó, e adicionar um HPA (min 1 / max 4, CPU 75%, deliberado dim...
Rebrand Guacamole status de conexão do cliente para KamoDesktop
Substituir ******************* A ligação ao ecrã do Guacamole... (e estado relacionado) lê KamoDesktop.
Módulo de moderador de prosódia, sussurro-asr, envio de gravação jibri
- Meet-prosody: versão-controlar o configMap de plug-ins personalizados (captura o token verification no-op existente sobreposição que foi criada fora da banda)...
Activar a remarcação Guacamole json-auth SSO + KamoDesktop
- JSON SECRET KEY (opcional) no guacamole a partir do ambiente de trabalho compartilhado-secreto habilita o pacote guacamole-auth-json extensão o deus-SSO links...
Ambiente de trabalho remoto KubeVirt endurecido + gateway Guacamole
Adiciona uma pilha completa de desktop remoto, aplicada pelo GitOps através do fluxo de trabalho de implantação: - KubeVirt + CDI instalado na hora de implanta...
Provisão SOCIAL MESSAGES JetStream stream (social.inbound.>, social.leader.>) R1 para o gasoduto de entrada das redes sociais
Bootstrap universe-minio secret + ugc bucket note (§14)
Adicione o passo 6 ao bootstrap-universo.sh: cria o segredo universo-minio (ACCESS KEY/SECRET KEY a partir de credos de raiz do universo-backup-s3) e observa qu...
Registro de imagem K1m1 que substitui o k0m1:5000 aposentado (mesmas credenciais)
Namespace do universo Kamo+quota+valkey, backups do BarataDB, pilha de observação
- universo/: espaço de nomes + recursoQuota, valkey- universo (AOF, hostPath k1m1), noite BarataDB backup CronJob, operador script bootstrap - monitorização/: v...
Adicionar o nó k3m1 + migrar o conjunto para IPs de LAN
- statefulset: anunciar/juntar-se a mais de 192.168.4.x (k1m1=.22, k3m1=.36); WireGuard caiu (k3m1 wg0 10.8.0.1 colidiu com o IP de publicidade do k0m1. - os en...
Sign.pink + www.sign.pink em STATIC DOMAINS
sign.pink é um novo domínio apex (consumer e-assinature brand / white-label Kamo locatário org). Pré-seed apex + www para que exista um certificado de criptogra...
Documentar o nome de myloan para KamoLOS
Adiciona `myloan` à lista de reconhecimento SUBDOMAINS e reescreve o comentário para tornar explícito o propósito da lista (é documentário; a dinâmica Traefik l...
Gerenciar mail.kamocrm.com TLS de ponta a ponta
Auto-cert agora dispõe e mantém o Cert Vamos criptografar para mail.kamocrm.com (HTTP-01 via Traefik na porta 80) e mantém o postfix consumidor em sincronia ent...
Reverse-proxy priceturbo.com apex + wildcard via k1m1 com TLS
k1m1 Traefik agora termina HTTPS para priceturbo.com e qualquer *. priceturbo.com subdomínio, encaminhando HTTP simples para o Traefik upstream a 192.168.4.36:8...
Reverse-proxy rate.loans/stack.loans hosts via k1m1 com TLS
k1m1 Traefik agora termina HTTPS para api.rate.loans, www.rate.loans, e www.stack.loans, encaminhando HTTP simples para Traefik upstream em 192.168.4.36:80. Aut...
Adicionar preço@kamocrm.com caixa de correio e IMAP NodePort externo
- Novo correio de serviço/dovecot-imap-external (NodePort 30143 -> 143) IMAP pode ser alcançado de fora do cluster em $NODE:30143. - Preço de sementes@kamocrm.c...
Seed pbx.k1.kluster.kamocrm.com como um domínio estático
O softphone do navegador precisa SIP-over-WSS para pousar em um hostname com um real TLS cert. Adicione o administrador FreePBX / WS hostname para Static DOMAIN...
Adicionar transporte WSS WebRTC para softphones do navegador
O chan pjsip do Asterisco liga agora um transporte simples do WebSocket em 0.0.0.0:8089 e Traefik termina TLS em **************** (porto 443) assim o kamo-inter...
Adicionar mídia à lista de provisionamento de certificados de subdomínios
Falha na produção2ban com cadeias PJSIP e estado persistente
- Adicionar fail2ban-configmap.yaml com cadeias [asterisco] e [freepbx-web], aumento incremental da proibição (1h→24h→30d teto), LAN ignorarip, e a filtro perso...
Integrate Coqui TTS with norman voice (VCTK p267)
- Deploy coqui-tts server (VCTK VITS model, CPU-only) as ClusterIP service on port 5002 with model cache at /var/lib/coqui-tts on k1m1 - Inject coqui_tts.agi ...
Add LAN DNS pod for split-DNS on k1m1
Deploys a dnsmasq pod with hostNetwork on k1m1 that listens on 192.168.4.22:53. Overrides pbx.k1.kluster.kamocrm.com -> 192.168.4.22 so LAN phones reach the PBX...
Implantar a ponte FreePBX 17 + Jigasi SIP em k1m1 e k2m1
O FreePBX (tiredofit/freepbx:17-latest) é executado com o hostNetwork assim SIP/RTP preserva IPs reais do cliente, fixado um-por-nós via nodeSelector. SIP ligad...
Usar o ECDSA P-256 para especificações de certificado de gerenciador e migrar RSA
Add weekly image prune and journal vacuum CronJob for k1m1
CronJob runs every Sunday 3am, privileged, pinned to k1m1. - crictl rmi --prune removes unused container images - nsenter journal vacuum enforces 500MB cap - CI...
Add geo-database-url to analytics-secret for CockroachDB geolite lookup
Kamo Analytics uses this URL to look up visitor IP→country/region/city from the **************** tables. Uses kamo user with password auth and sslmode=require (...
Add iframe-compatible middleware chain for kamo-analytics
Add security-headers-allow-iframe (no X-Frame-Options) and kamo-middlewares-allow-iframe chain so analytics can be embedded in iframes from internal.kamocrm.com...
Move kamo-analytics to own repo, keep only postgres in KlusterServices
- Remove analytics deployment, service, and nginx-configmap (now owned by kamo-analytics project with its own CI/CD pipeline) - Remove analytics-ingressroute ...
Rebrand analytics analytics UI with Kamo logo, title, and favicon
Adds nginx sidecar proxy that injects CSS to replace the analytics logo with KamoCRM logo, changes the page title to "Kamo Analytics", and overrides the favicon...
Add analytics analytics deployment and analytics.kamocrm.com routing
- New analytics/ directory: PostgreSQL StatefulSet + analytics deployment, services, and secret template - **************** routes analytics.kamocrm.com → analy...
Restore bergamot with working model sources and correct image
- replicas: 1 - Init container (alpine): downloads 4 pairs from data.statmt.org (tarballs for enes/enfr/ende/enpl) and 2 from firefox-translations-models GitH...
Configure Prosody, Jicofo, and secrets for Jibri recording support
Enable recording in Prosody, add Jibri XMPP passwords to secrets, and configure Jicofo brewery MUC for Jibri instance discovery.
Add Jibri deployment manifests for Meet meeting recording
Kubernetes deployment, service, and configmap for Jibri (Meet Broadcasting Infrastructure) to enable meeting recording with MinIO storage integration.
Add Meet service deployment steps to CI/CD pipeline for k1m1 and k2m1
Add distributed JVB pool with per-node StatefulSets on k1m1 and k2m1
Add Jicofo conference focus with JVB brewery and lobby enforcement
Add Prosody XMPP server deployment with JWT auth and lobby support
Como o que vês no transporte?
Cada uma dessas atualizações pousa automaticamente em seu espaço de trabalho. Comece grátis e veja crescer semana após semana.