Resilient probes so cluster stays up when one node is offline
- Liveness: tcpSocket on 4222 (do not depend on JetStream meta leader) - Readiness: initialDelay 90s, period 15s, failureThreshold 10 so k0m1+k1m1 can form qu...
Update Traefik routes: themes.* assets now only load from k1m1 minio instead of balancing across k0m1, k1m1, and k2m1
Use VPN addresses for k0m1/k2m1 minio-public backends
- Endpoints: k0m1 10.8.0.1, k2m1 10.8.2.1 (VPN); k1m1 stays local - IngressRoute host match: 100.64.x.x -> 10.8.0.1, 10.8.1.1, 10.8.2.1
Skip CockroachDB init job if any pods exist - cluster already initialized
Improve CockroachDB init check to wait for pods and verify cluster state
Prevent CockroachDB init job from running when cluster is already initialized
Update CockroachDB probes, HTTP redirect, and MinIO service endpoints
Add CORS middleware to theme routes to allow cross-origin access from all websites
Add HTTP to HTTPS redirect middleware and IngressRoute
- Create redirect-to-https middleware for permanent redirects - Add catch-all IngressRoute on web entrypoint to redirect all kamocrm.com domains to HTTPS - Fixe...
Remove hostPort from Traefik deployment
- Port 443 is already bound by ingress-nginx via CNI hostPort - Keep standard containerPort configuration
Change Traefik service to LoadBalancer with externalIPs for direct access
- Use LoadBalancer type with externalIPs instead of NodePort - Allows router to forward port 443 directly to service IP - This should bypass ingress-nginx hostP...
Add hostPort to Traefik deployment for direct port access
- Use hostPort 443 for websecure entrypoint to bypass NodePort - Allows router to forward port 443 directly to Traefik - Also set hostPort for web (30080) and a...
Traefik NodePort hizmeti için Dış Ticaret Politikası
- Yöneysel trafik için uygun routing izinler - Daha iyi giriş için kaynak IP adresleri koruma
Update CockroachDB StatefulSet to use dynamic VPN IP based on node hostname
- Fix advertise-addr to use VPN IP (10.8.1.1 for k1m1, 10.8.2.1 for k2m1) - Update join parameter to use VPN IPs instead of hostnames - Update node certificate ...
CockroachDB sırrını yeniden oluşturmak için propaganda boru hattı
Traefik CRD'leri daha sonra dağıtmak için propaganda boru hattı
CockroachDB gizli yaratımına sertifika ekle
- Node.crt ve Node.key to cockroachdb directory - Oluşturulduğunda Node sertifikalarını içerecek şekilde Güncelleme CI/CD iş akışı - Secret CI/CD iş akışı - Fix...
Başarısız iş ve yeniden başa çıkmak tarafından BackoffLimitExceeded
- İş BackoffLimitExceed ve pods ile başarısız olduğunda, silinir ve yeniden iş yeniden yaratılır - Bu, yeni bir poddan taze günlük almamızı sağlar Catches 'alre...
İşsizlikten vazgeçerek geri çekilmek ve yeniden çalışmak
- İş BackoffLimitExceed ve pods ile başarısız olduğunda, silinir ve yeniden iş yeniden yaratılır - Bu, işin yeniden denemesine ve başarılı olmasına izin verir, ...
Improve cluster connectivity test in CockroachDB init workflow
Improve CockroachDB init job error handling when pods are cleaned up
- Check previous pod logs if current pods are not found - Test cluster connectivity to verify if already initialized - Better handling of failed jobs with clean...
MinIO secret creation from workflow (MinIO is managed manually)
Add automatic *** secret creation
- Create *** secret on both k1m1 and k2m1 - Secret contains MINIO_CURRENT_HOST pointing to k0m1 MinIO instance (http://10.8.0.1:9000) - Fixes kamowssecurity-dep...
Resolve Traefik, NATS, and CockroachDB deployment issues
- Remove hostPort from Traefik deployment (conflicts with NodePort service) - Fix NATS deployment to only deploy server-specific statefulsets (nats-k1m1, nats-k...
Improve CockroachDB init job error handling - check pod status and logs after timeout
Update IP addresses from Tailscale (100.64.x.x) to WireGuard VPN (10.8.x.x) for NATS, CockroachDB, and CI/CD workflows
Tüm 14 yolu ile komple Kamo logo SVG ekleyin
Embed full SVG içeriği doğrudan kısmi yollar yerine
Sadece Kamo logo için CSS-sadece yaklaşımı kullanın
İndirilmiş kırık SVG dosyasını, CSS arka görüntüsü kullanarak Dış logoyu doğrudan #logo element üzerinde yükleyebilmek
Fix logo.. dış Kamo logo URL'ye atıfta bulunmak
SVG görüntü elementini dış logoyu yerine gömmek için kullanın kırık transformatörler ile karmaşık yollar
Roundcube logoyu değiştirin. Kamo logo SVG ile
Özel logo.. to **************** Roundcube sumark/ the logoyu değiştirmek için
Override Roundcube sumark logosunu ekleyin
- Sumark Override ile özel.css - CSS dosyasını /var / www/html /custom.csss - Configure Roundcube ek stylesheets yüklemek için
Kamo logo ile tüm Roundcube logolarını sumark dahil
Karşılaştırmalı cilt logo sayfayı örtmek için yapılandırın: - Main Title logo - Küçük çöktü Başlık logo - Inbox sumark /background logo
Posta alt alanı oto-cert SUBDOMAINS listesine ekleyin
Posta için otomatik SSL sertifikası oluşturma.kamocrm.com
Expose Postfix limanları 25 ve 587, inbound posta
K1M1'de dış SMTP bağlantıları almak için gerekli
Mailgun SMTP'yi doğrudan kullanmak için Roundcube
Geçerli posta için yerel Posta eki, doğrudan bağlanmak için smtp.mailgun.org with TLS on port 587
PNG desteği ile Alp tabanlı dağıtıma geçiş
Dovecot'a benzer şekilde, Alp 318'i ek-mysql paketi ile kullanarak güvenilir Natasha sanal haritalar desteği için runtime'da kuruldu
Fix postfix command to use apt-get instead of apk
boky/postfix is Debian-based, not Alpine
Add postfix-mysql support for MySQL virtual maps
Installed postfix-mysql package at container startup to enable MySQL dictionary lookups for virtual domains/users/aliases
Add auth debugging and ensure MySQL driver packages for Dovecot
- Enable auth_debug, auth_debug_passwords, auth_verbose - Add dovecot-mysql package for proper SQL support - Add mariadb-connector-c for MySQL protocol compatib...
Add MySQL auth fix job for MariaDB client compatibility
Changes kamo user from caching_sha2_password to mysql_native_password Required for Dovecot (Alpine/MariaDB) to connect to MySQL 8
Kargoyu gördüğünüz gibi?
Tüm bunlar kendi başına iş alanınıza geliyor. Ücretsiz plana başlayın ve bu sayfayı bir ay içinde tekrar okuyun.
