CockroachDB와 함께 단일 노드 YugabyteDB 2026.1.0.1 배포
이제 두 엔진은 k1m1에 측면을 실행; CockroachDB는 터치되지 않고 롤백 경로 유지. 분명하지 않은 세 가지 : - Helm 차트 버전은 Docker 태그가 아닙니다. 차트 2026.1.0 앱 지도 버전 2026.1.0.0-b118,그래서 `image: yugabytedb...
CiliumNetworkPolicy로 아바타 결심자에 대한 Egress 포함
Reinstates 무엇 8f6c672 reverted, 실제로 작동 유일한 형태로. 일반 NetworkPolicy가 이것을 표현할 수 없기 때문에 이전 시도가 실패했습니다. 클러스터의 topology. SecurityService의 4가지 중요한 의존성 노드는 파드 네트워크에서 아닙...
아바타 결의자에서 탈출을 포함; Redis eviction 풀에주의
SecurityService는 이제 타깃 URL을 무수히 선택한 fetcher를 실행합니다. party — BIMI 레코드는 전송 도메인을 소유한 사람에 의해 간행된 DNS 내용입니다. 그리고 누구도 전송 도메인이 열렬한 이메일을 통해. 이 클러스터에서 아무것도 그런 요청이 갈 수있는 ...
Guacamole에 "Master Machine"(kamo-dev-1) RDP 장치 추가
Local Kubuntu 워크스테이션은 KRdp를 통해 RDP를 통해 라이브 플라즈마/웨이랜드 세션을 공유합니다. idempotent bootstrap SQL 연결 추가 (192.168.4.46:3389, sage/shared pw, security=any, 무시-cert, 색 심도 2...
Self-hosted expo-updates headers for Mobile Copilot OTA
expo-protocol-version:1 + expo-sfv-version:0 응답 헤더 그 expo-updates 클라이언트는 필요로 하고 정체되는 MinIO는 방출할 수 없습니다. 더 긴 경로 prefix는 일반 /public / 테마 경로에 승리합니다.
Api.*를 통해 AIService /ws/ai-chat를 노출시키세요
IngressRoute (priority 100, websecure, ws-upgrade 미들웨어 산 압축) 경로 wss://api.<domain>/ws/ai-chat to kamowsai-service:80 — 같은 패턴 미디어.* WS 노선. Auth stays ?token=<***...
독립적으로 확장 가능 (HPA, 멀티 노드)
단일 노드 핀을 제거하고 per-pod 모델 캐시로 전환하십시오. 그래서 pods는 할 수 있습니다. 노드의 일정은 HPA (min 1 / max 4, CPU 75%, deliberate Scale-up 주어진 느린 모형 찬 별). whisper-asr는 공유된 transcription...
Rebrand Guacamole 클라이언트 연결 상태 텍스트 KamoDesktop
더 보기 *********** 그래서 'Guacamole에 연결 ...'화면 (및 관련 상태)은 KamoDesktop을 읽습니다.
Prosody Moderator 모듈, whisper-asr, 지브리 기록 업로드
- Meet-prosody : 버전 제어 사용자 정의 플러그인 ConfigMap (캡쳐스 기존의 token verification no-op override는 out-of-band를 만들었습니다. canonical mod token moderation 모듈을 추가하여 활성화 ******...
Enable Guacamole json-auth SSO + KamoDesktop 브랜드
- JSON SECRET KEY (선택 사항) 공유 데스크톱 sso 비밀에서 guacamole에서 번들 guacamole-auth-json 확장 신 SSO 링크에 대한 검증. - kamo-branding extension (title=KamoDesktop, kamocrm 로고 + fav...
경화 KubeVirt 원격 데스크톱 + Guacamole 게이트웨이
배포 워크플로를 통해 전체 원격 데스크톱 스택을 추가합니다. - KubeVirt + CDI는 배치 시간에 설치 (pinned-stable release URL) - 데스크탑 1 : 쿠분투 24.04 VM, 8 vCPU / 16Gi / 500Gi Longhorn 구획 디스크, masqu...
Provision SOCIAL MESSAGES 제트 스트림 스트림 (social.inbound.>, social.lead.>) 소셜 미디어 인바운드 파이프라인 R1
부트 스트랩 우주 - 미니 비밀 + ugc 버킷 노트 (§14)
6단계를 추가하여 bootstrap-universe.sh: 우주의 비밀을 만듭니다. (ACCESS KEY/SECRET KEY from Universe-backup-s3 root creds)와 노트 우주 -ugc MinIO 버킷은 존재해야합니다. Idempotent - 비밀이 있다면 건너...
Kamo-universe namespace+quota+valkey, CockroachDB 백업, 관찰성 스택
- 우주 /: 네임스페이스 + ResourceQuota, valkey-universe (AOF, hostPath k1m1), nightly CockroachDB 백업 CronJob, 연산자 부트 스트랩 스크립트 - 모니터링/: 핀 helm 값 *********** 스크립트를 설치, gr...
K3m1 노드 + 클러스터를 LAN IP로 추가
- statefulset: 192.168.4.x (k1m1=.22, k3m1=.36) 이상 광고/조인; WireGuard 떨어졌다 (k3m1 wg0 10.8.0.1 k0m1의 광고 IP). - init-job + CI kubeconfig 엔드포인트는 LAN IP로 이동했습니다. - CI...
Pre-seed sign.pink + STATIC DOMAINS에 있는 www.sign.pink
sign.pink는 새로운 apex 도메인입니다 (소비자 e-signature 상표/백색 상표 카모 테넌트 org). Pre-seed apex + www 그래서 Let's Encrypt cert는 이전에 존재합니다. 첫번째 HTTPS 소통량; *.sign.pink subdomains는 ...
KamoLOS에 대한 문서 myloan 별
SUBDOMAINS 인식 목록에 `myloan`을 추가하고 댓글을 다시 작성하십시오. 목록의 목적을 명시하기 위해 (그것은 다큐멘터리; 동적 Traefik 로그 스캔은 실제로 certs를 제공 하는 것입니다.). KamoLOS는 HostRegexp(`^myloan[.].+$')로 In...
Mail.kamocrm.com TLS 엔드 투 엔드 관리
Auto-cert는 이제 규정을 제공하고 Let's Encrypt cert를 유지합니다. mail.kamocrm.com (HTTP-01 포트 80에 Traefik을 통해) 및 유지 namespaces에서 동기화된 postfix 소비자. Auto-cert 변화: - mail.kamocr...
반전 프록시 priceturbo.com apex + 와일드 카드 통해 k1m1 TLS
k1m1 traefik 지금 종료 HTTPS 대한 priceturbo.com 어떤 *.priceturbo.com subdomain, 192.168.4.36:80에서 상류 Traefik에 평형 HTTP 전달 호스트 헤더 보존 ( Ratetack-upstream 서비스 사용). Auto-...
반전 프록시 rate.loans/stack.loans는 TLS와 k1m1을 통해 호스트
k1m1 Traefik은 이제 api.rate.loans, www.rate.loans에 대한 HTTPS를 종결하고 www.stack.loans, 상류 Traefik에 일반 HTTP 전달 192.168.4.36:80. Auto-cert 씨앗 per-host는 세 가지를 위해 certs를 ...
Price@kamocrm.com 메일박스 및 외부 IMAP NodePort 추가
- 신규 서비스 메일/dovecot-imap-external (NodePort 30143 -> 143) IMAP는 클러스터 외부에서 $NODE:30143에 도달 할 수 있습니다. - Seed Pricing@kamocrm.com mysql-init에서 신선한 DB 부트 스트랩 mailbo...
Seed pbx.k1.kluster.kamocrm.com 정적 도메인으로
브라우저 소프트 폰은 SIP-over-WSS가 실제 호스트 이름에 착륙해야합니다. TLS 인증 FreePBX 관리자 / WS hostname을 STATIC DOMAINS에 추가하십시오. auto-cert seeder 규정 a per-host Let's Encrypt cert for it...
브라우저 softphones에 대한 WSS WebRTC 운송 추가
Asterisk의 chan pjsip는 이제 일반 WebSocket 운송을 0.0.0.0:8089에 묶습니다. 그리고 Traefik는 ***에 TLS를 종결****** (포트 443) so kamo-internal can register browser softphones over 기존 ...
생산 실패 PJSIP 감옥과 지속 상태
- [asterisk] 및 [freepbx-web] 감옥과 함께 실패2ban-configmap.yaml를 추가하십시오. 증가 금지 에스컬레이션 (1h→24h→30d 천장), LAN 무시, 및 사용자 정의 asterisk-security.conf 필터 대상 PJSIP SecurityEve...
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...
FreePBX 17 + K1m1 및 k2m1의 Jigasi SIP 브리지 배포
FreePBX (tiredofit/freepbx:17-latest)는 hostNetwork로 실행되므로 SIP/RTP nodeSelector를 통해 실제 클라이언트 IP를 보호하고, 1per-node를 피했습니다. SIP 정보 5060 UDP/TCP (5061 TLS), Janus를 피...
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
Add Qdrant vector DB and MiniLM embedding model K8s manifests
- Qdrant v1.12.1 deployment + ClusterIP service (ports 6333/6334) - HuggingFace TEI with all-MiniLM-L6-v2 deployment + service (port 8080) - Updated deploy-serv...