auto-certo: deja que la limpieza del certificado chatarra realmente vea la basura para la que estaba escrita
cleanup-orphan-certificates() listado con '-l auto-cert.kamo/fqdn'. Eso etiqueta es más nueva que las certas de escáner que existe la función para eliminar, por...
auto-cert: emitía los certificados de un org como lote, no uno cada 90 segundos
Una nueva organización necesita un certificado para los once de sus anfitriones, y cada uno es un certificado de certificación de cert-manager separado. El bucl...
Prefiere brotli en el tema anfitrión, y corrija la lógica anterior
Dos cosas, una de ellas una corrección a la comisión anterior a esto. El anterior cometido justificó las "codificaciones": [br, gzip] con una sonda contra api....
Prefiere brotli, deje de comprimir lo que ya está comprimido
El middleware compartido "compress" fue compress: ", que es de tres años" por defectos separados y ninguno de ellos es el que queremos. Traefik elige gzip cada...
Cargar con listas de columnas explícitas - COPY posicional corrompe en silencio
COPY t DE STDIN sin lista de columnas mapa campos CSV a la PHYSICAL de la tabla orden de columna. Los CSV provienen de COPY (SELECT *) en CockroachDB, y Hiberna...
Cargar con listas de columnas explícitas - COPY posicional corrompe en silencio
COPY t DE STDIN sin lista de columnas mapa campos CSV a la PHYSICAL de la tabla orden de columna. Los CSV provienen de COPY (SELECT *) en CockroachDB, y Hiberna...
Paridad de esquema con CockroachDB - 714 tablas, 8706 columnas
La diff de deriva se ganó su lugar. KamoInitializerService construye el esquema de entidades JPA y producción de 599 cuadros; la producción lleva 714. Los 115 l...
Paridad de esquema con CockroachDB - 714 tablas, 8706 columnas
La diff de deriva se ganó su lugar. KamoInitializerService construye el esquema de entidades JPA y producción de 599 cuadros; la producción lleva 714. Los 115 l...
Traductor completo de CockroachDB--YSQL para las migraciones del universo
Las 15 migraciones ahora se aplican limpiamente a YugabyteDB: 111 mesas, que coinciden CockroachDB exactamente. Ocho construcciones distintas solo de CockroachD...
Traductor completo de CockroachDB--YSQL para las migraciones del universo
Las 15 migraciones ahora se aplican limpiamente a YugabyteDB: 111 mesas, que coinciden CockroachDB exactamente. Ocho construcciones distintas solo de CockroachD...
Exportación CSV vía COPY TO STDOUT, además de un verificador de CSV
El transporte es COPY... A STDOUT CON (FORMAT CSV), no la cucaracha sql --format=csv. Este último hace que SQL NULL sea la cadena literal "NULL", indistinguible...
Exportación CSV vía COPY TO STDOUT, además de un verificador de CSV
El transporte es COPY... A STDOUT CON (FORMAT CSV), no la cucaracha sql --format=csv. Este último hace que SQL NULL sea la cadena literal "NULL", indistinguible...
Haz que cada barrido esté ensconsciente de esquema; kamo tiene 714 mesas, no 680
Verificación cruzada de SHOW BACKUP (714 objetos) contra un table-schema='public' inventario (680) expuesto 34 tablas que viven en otros cinco esquemas: email.m...
Haz que cada barrido esté ensconsciente de esquema; kamo tiene 714 mesas, no 680
Verificación cruzada de SHOW BACKUP (714 objetos) contra un table-schema='public' inventario (680) expuesto 34 tablas que viven en otros cinco esquemas: email.m...
Captura de base para CockroachDB a control de paridad de YugabyteDB
Dos pases: cuenta por lotes baratas (*), luego un chequeo independiente del pedido. El checksum suma los hachís per-row md5 como números enteros en lugar de lo...
Captura de base para CockroachDB a control de paridad de YugabyteDB
Dos pases: cuenta por lotes baratas (*), luego un chequeo independiente del pedido. El checksum suma los hachís per-row md5 como números enteros en lugar de lo...
Conoce-secrets ************* para la grabación de jibri ingest
Deja que jibri finalice.sh autentiquen su carga de grabación a MediaService; coincide el valor de racimo *** de MediaService valida en contra.
Suministro R1 MEDIA JetStream stream vía idempotente bootstrap Job
Los acontecimientos de los medios de comunicación/feed de plomo (media.feed.*, media. post.*) no tenían JetStream streaming, por lo que publica devuelto '503 No...
node-config(k1m1-runner): registro data.forgejo.org IPv4 pin - capacidad=6
Documentos el cambio en vivo en el nodo: data.forgejo.org es IPv6-only y k1m1 no tiene Ruta IPv6, por lo que los contenedores de trabajo colgaban 133 y las acci...
Consolidar klusterservices en un solo clúster k1m1-k3m1
- NATS: cápsula sola independiente clavada k1m1 (gota k2m1 y variantes de racimo genéricas) - CockroachDB: pin k1m1, single-node --join - MySQL: single instance...
Actualizar v3.0 -o v3.3 (arreglo intermitente desconexión webSocket)
v3.0.0 completa intermitentemente la actualización WS 101 y luego cierra el enchufe antes de cualquier flujos de marco - la "desconexión" recurrente en la carga...
node-config: documento k1m1 forgejo-runner config (-add-host for submodule DNS)
Los contenedores de trabajo en k1m1 vuelven a DNS público, por lo que la flota-barrió http://k1m1:3000 .gitmodules URLs no logran clonar allí. Pin k1m1 en el tr...
node-config: documento k1m1 docker daemon insecure-registros
El empuje de la forgejo-runner k1m1 se lleva al registro HTTP Forgejo; el daemon.json enviado con sólo las entradas:5000, por lo que cada trabajo de construcció...
Unirse aclámulo de dosdos sindos compartido con k3m1 sobre LAN; aislamiento de cuentas
Rutas de WireGuard de Retiro (10.8.x.x) para rutas LAN (192.168.4.22 - 192.168.4.36 :6222) con creds incrustados en las URLs de la ruta. Cambiar el nombre a kam...
nodo-config: levantar k1m1 kubelet max-pods 110 - 200
RKE RKE2 max-pods=110 estaba siendo golpeado, bloqueando kamolos rodando-up-update implementos (maxSurge:1,maxUnavailable:0 necesita ranura para crear nueva cáp...
Utilíce direcciones VPN para backends min m/k1/k2m1 minio-púbd.
- Puntos finales: k0m1 10.8.0.1, k2m1 10.8.2.1 (VPN); k1m1 se mantiene local - IngressRoute anfitrión match: 100.64.x.x -m.o 10.8.0.1, 10.8.1.1, 10.8.2.1
Creación secreta de miniIO de flujo de trabajo (MinIO se gestiona manualmente)
Actualizar direcciones IP de Tailscale (100.64.x.x) a WireGuard VPN (10.8.x.x) para NATS, CockroachDB y flujos de trabajo CI/CD
Añadir logo completo de Kamo SVG con los 14 caminos
Insertar contenido completo de SVG directamente en lugar de caminos parciales
Utilícelo solo para el logo Kamo
Montaje de archivo SVG roto quitado, usando CSS de imagen de fondo para cargar el logo exterior directamente en el elemento .logo
Arregla logo.svg a la URL del logotipo de Kamo de referencia
Utilícese SVG elemento de imagen para incrustar el logo exterior en lugar de caminos complejos con transformadas rotas
Reemplaza Roundcube logo.svg por el logo SVG de Kamo
Montaje personalizado logo.svg a **************** para reemplazar el logotipo Roundcube de la marca de agua/fondo
Añadir archivo CSS personalizado para anular el logotipo de Roundcube watermark
- Creado custom.css con anulación de la marca de agua - Archivo de Mount CSS a /var/www/html/custom.css - Configura Roundcube para cargar hojas de estilo adicio...
Reemplaza todos los logotipos de Roundcube por logo Kamo incluyendo marca de agua
Actualizado de la configuración de skin-logo a la matriz para cubrir: - Logotipo de la cabecera principal - Pequeño logo de la cabecero colapsado - Logotipo de ...
Añadir subdominio de correo a la lista de SUBDOMAINS de autocero
Permite la creación automática de certificados SSL para mail.kamocrm.com
Expose Postfix puertos 25 y 587 vía hostPort para correo entrante
Exneado para recibir conexiones externas SMTP en K1M1
Configura Roundcube para usar Mailgun SMTP directamente
Eludiendo Postfix local para el correo saliente, conectándose directamente a smtp.mailgun.org con TLS en el puerto 587
Cambiar postfijo a la implementación basada en alpino con soporte MySQL
Similar a Dovecot, usando Alpine 3.18 con paquete postfix-mysql instalado en tiempo de ejecución para soporte de mapas virtuales confiables MySQL
Arreglar el comando postfix para usar apt-get en lugar de apk
boky/postfix está basado en Debian, no Alpine
Añadir soporte postfix-mysql para mapas virtuales de MySQL
Paquete postfix-mysql instalado en la startup de contenedores para habilitar MySQL buscadores de diccionario para dominios/usuarios virtuales/aliases
Añadir la depuración de auth y asegurar paquetes de controlador MySQL para Dovecot
- Habilitar a auth-debug, auth-debug-passwords, auth-verbose - Añadir paquete dovecot-mysql para el soporte SQL adecuado - Añadir mariadb-conexionor-c para comp...
Añadir MySQL auth fix job para la compatibilidad del cliente de MariaDB
Camiva el usuario de kamo de caching.sha2-password a mysql.native.password Requerido para Dovecot (Alpine/MariaDB) para conectarse a MySQL 8
Reemplazar el logo Roundcube por logo Kamo
Añadido skin.logo config señalando a **************** Anotación de despliegue actualizada para activar reinicio de la vaina
Arregla MySQL auth: cambiar el usuario de kamo a mysql.native.password
El cliente de MariaDB de Alpine no admite el plugin de caching.sha2-password plugin Esto evita que Dovecot se conecte a MySQL para autenticación
Fuerza Roundcube reinicio para recoger el cambio de ConfigMap
Añadido anotación para activar la recreación de la vaina desde ConfigMap con subPath no se autoactual en funcionamiento de vainas
Fix Roundcube bucle de rediración - deshabilitar la fuerzahttps
Traefik maneja la terminación TLS, por lo que el tráfico interno es HTTP La configuración de la fuerza.https=true hizo que Roundcube redirreciera a HTTPS intern...
Referencia kamocrm.com comodín cert en correo IngressRoute
El secreto de certificado está en el espacio de nombre de kamo, copiado al espacio de nombres de correo tls.secretName hace referencia explícita wildcard-kamocr...
Arregla correo IngressRoute para usar el servicio de auto-certo
Camls cambiados de certResolver: letsencrypt a tls: Esto permite que el servicio de auto-certe genere automáticamente certs cuando se accede a correo.kamocrm.co...
La sonda de preparación para Roundcube arreglar - use el enchuf TCP en lugar de HTTP
Roundcube redir cuenta / a la página de inicio de sesión (302), fallando la sonda de preparación HTTP Comprobra de enchufadora TCP en el puerto 80 funciona corr...
Como lo que ves enviaste?
Cada una de estas actualizaciones aterriza en su espacio de trabajo automáticamente. Empieza gratis y verlo crecer semana tras semana.