auto-cert: laissez le nettoyage de junk-cert voir en fait la junk il a été écrit pour
Cleanup-orphan-certificates() listés avec '-l auto-cert.kamo/fqdn'. Que l'étiquette est plus récente que le scanner certs la fonction à supprimer, de sorte que ...
auto-cert: délivrer un certificat d'orgage en tant que lot, pas un toutes les 90 secondes
Une nouvelle organisation a besoin d'un certificat pour les onze hôtes de ses hôtes, et chacun d'eux est un certificat de certificat de certification. La boucle...
Préférez le boutli sur l'hôte du thème et corrigez la raison d'être donnée précédemment
Deux choses, l'une d'elles une correction à l'engagement avant cela. Le précédent scriptifiants justifiés: [br, gzip) avec une sonde contre api.kamocrm.com. Ce...
Préférez le bouillon, arrêtez de comprimer ce qui est déjà comprimé
L'intergiciel partagé «compress» était «compress:», qui est trois des défauts séparés et aucun d'entre eux n'est celui que nous voulons. Traefik choisit gzip c...
Chargement avec des listes de colonnes explicites - la COPY positionnelle corrompt silencieusement
COPY t DE STDIN sans liste de colonnes mappe les champs du CSV dans la colonne PHYSIQUE ordre de colonne. Les CSV proviennent de COPY (SELECT) sur CockroachDB, ...
Chargement avec des listes de colonnes explicites - la COPY positionnelle corrompt silencieusement
COPY t DE STDIN sans liste de colonnes mappe les champs du CSV dans la colonne PHYSIQUE ordre de colonne. Les CSV proviennent de COPY (SELECT) sur CockroachDB, ...
Parité de schéma avec CockroachDB - 714 tables, 8706 colonnes
La dérive a gagné sa place. KamoInitializerService construit le schéma des entités de l'APP et ont produit 599 tableaux; la production porte au total sur 714. L...
Parité de schéma avec CockroachDB - 714 tables, 8706 colonnes
La dérive a gagné sa place. KamoInitializerService construit le schéma des entités de l'APP et ont produit 599 tableaux; la production porte au total sur 714. L...
Traducteur CockroachDB-zYSQL pour les migrations de l'univers
Les 15 migrations s'appliquent désormais proprement à YugabyteDB: 111 tableaux, correspondants CockroachDB exactement. Huit constructions distinctes CockroachDB...
Traducteur CockroachDB-zYSQL pour les migrations de l'univers
Les 15 migrations s'appliquent désormais proprement à YugabyteDB: 111 tableaux, correspondants CockroachDB exactement. Huit constructions distinctes CockroachDB...
Exportation CSV via COPY TO STDOUT, plus un vérificateur sensible CSV
Les transports, c'est COPY... À DERTER AVEC (FORMAT CSV), pas à la RCl de cockroach -format-csv. Ce dernier rend SQL NULL comme la chaîne littérale "NULL", indi...
Exportation CSV via COPY TO STDOUT, plus un vérificateur sensible CSV
Les transports, c'est COPY... À DERTER AVEC (FORMAT CSV), pas à la RCl de cockroach -format-csv. Ce dernier rend SQL NULL comme la chaîne littérale "NULL", indi...
Faire chaque schéma de balayage-sensé; kamo a 714 tables, pas 680
Vérification croisée du SHOW BACKUP (714 objets) contre un tableau-schema'public' Inventaire (680) exposé 34 tables vivant dans cinq autres schémas: e-mail-meta...
Faire chaque schéma de balayage-sensé; kamo a 714 tables, pas 680
Vérification croisée du SHOW BACKUP (714 objets) contre un tableau-schema'public' Inventaire (680) exposé 34 tables vivant dans cinq autres schémas: e-mail-meta...
Capture initiale pour le contrôle de parité CockroachDB à YugabyteDB
Deux laissez-passer: nombre de lots bon marché (en dollars), puis somme de contrôle indépendante de la commande. Les sommes de la somme de contrôle par ligne m...
Capture initiale pour le contrôle de parité CockroachDB à YugabyteDB
Deux laissez-passer: nombre de lots bon marché (en dollars), puis somme de contrôle indépendante de la commande. Les sommes de la somme de contrôle par ligne m...
Meet-secrets - pour jibri recording ingest
Lets jibri final.sh authentifier son enregistrement téléchargement sur MediaService; correspondances le cluster et valeur MediaService valident contre.
Dispenser le flux R1 MEDIA JetStream via idempotent bootstrap Job
Les médias/les principaux flux d'alimentation (médias.feed, media.post.) n'avaient pas JetStream stream, donc publie les publications retournées "503 Aucun répo...
n'enregistrer pas de données.forgejo.org IPv4 broche et capacité 6
Documenter la modification en direct sur le nage: data.forgejo.org est IPv6-only et k1m1 n'a pas L'itinéraire IPv6, donc les conteneurs de travail ont accroché ...
Consolider les klusterservices sur un seul groupe k1m1-k3m1
NATS: monopode autonome k1m1 (goutte k2m1 et variantes génériques de grappes) - CockroachDB: broche k1m1, noeud simple-joindre - MySQL: une seule instance dépla...
Mise à niveau de la version 3.0 - v3.3 (déconnectation intermittente de WebSocket)
v3.0.0 termine par intermittence la mise à jour WS 101 puis ferme la prise avant tout écoulement de trame - la "disconnectation récurrente de la charge" dans le...
node-config: document k1m1 forgejo-runner config (--add-host pour le sous-module DNS)
Les conteneurs d'emploi sur k1m1 retombent au DNS public, de sorte que la flotte balayée http://k1m1:3000 .gitmodules URL ne s'y incline pas. Pin k1m1 en emploi...
node-config: document k1m1 docker daemon insecumets
Le k1m1 forgejo-runner construit un effort vers le registre HTTP Forgejo; daemon.json livré avec seulement les 5000 entrées, donc chaque emploi de construction ...
Rejoignez le cluster partagé à deux nœuds avec k3m1 sur LAN; isolement du compte
Voies de la retraite WireGuard (10.8.x.x) pour les liaisons LAN (192.168.4.22 avec des crédibilités intégrées dans les URL de la route. Renommer le cluster en k...
n'est-à-onte/d'oeil/d'oeil/d'oeil/d'oeil/d'oeil/d'oeil/d'oeil/d
Le RCE2 max-pods par défaut était touché, bloquant le kamolos à la mise à jour déploie (maxSurge:1,maxUnavailable:0 a besoin d'un créneau pour créer une nouvell...
Utiliser des adresses VPN pour les dosseurs mini-publics k0m1/k2m1
- Critères d'évaluation : k0m1 10,8,0,0,1 m1 : 10, 8.2.1 (VPN); k1m1 reste local - IngressRoute match hôte : 100.64x.x.x.
Création secrète MinIO à partir du flux de travail (MinIO est géré manuellement)
Mettre à jour les adresses IP de l'échelle de queue (100.64.x.x) à WireGuard VPN (10.8.x.x) pour les flux de travail NATS, CockroachDB et CI/CD
Ajouter le logo Kamo complet SVG avec les 14 chemins
Intégrer directement le contenu SVG complet au lieu de trajets partiels
Utiliser l'approche CSS uniquement pour le logo Kamo
Supprimé cassé SVG, à l'aide de l'image d'arrière-plan CSS de charger directement le logo externe sur l'élément de logo
Fixer le logo.svg pour référencer l'URL du logo Kamo externe
Utiliser l'élément d'image SVG pour intégrer le logo externe au lieu de chemins complexes avec des transformées brisées
Remplacer Roundcube logo.svg par le logo Kamo SVG
Monter le logo personnalisé.svg à pour remplacer le logo de Roundcube de filigrane/d'arrière-plan
Ajouter un fichier CSS personnalisé pour annuler le logo de filigrane Roundcube
- Fabriqué sur custom.css avec filigrane - Fichier CSS à /var/www/html/custom.css - Configurer Roundcube pour charger des feuilles de style supplémentaires
Remplacer tous les logos Roundcube par le logo Kamo, y compris le filigrane
Configuration de skin-logo mise à jour vers le format de réseau pour couvrir: - Logo principal de l'en-tête - Petit logo d'en-tête effilé - Filtre de filigrane/...
Ajouter un sous-domaine de courrier à la liste SUBDOMAINS auto-cert
Permet la création automatique de certificats SSL pour mail.kamocrm.com
Déplôlanter les ports Postfix 25 et 587 via hostPort pour le courrier entrant
Requis pour recevoir des connexions SMTP externes sur K1M1
Configurer Roundcube pour utiliser Mailgun SMTP directement
Contournement de Postfix local pour le courrier sortant, en se connectant directement à smtp.mailgun.org avec TLS sur le port 587
Passer Postfix au déploiement basé sur Alpine avec le support MySQL
Similaire à Dovecot, en utilisant Alpine 3.18 avec le paquet postfix-mysql installé au moment de l'exécution pour un support fiable de cartes virtuelles MySQL
Corriger la commande postfixe pour utiliser apt-get au lieu d'apk
boky/postfixe est basé sur Debian, pas alpin
Ajouter la prise en charge postfix-mysql pour les cartes virtuelles MySQL
Emballage postfix-mysql installé au démarrage du conteneur pour activer MySQL Recherches de dictionnaires pour domaines/utilisateurs/alias virtuels
Ajouter auth de débogage et assurer les forfaits pilotes MySQL pour Dovecot
- Activer auth-debug, auth-debug-mots de passe, auth-verbose - Ajouter le paquet dovecot-mysql pour un support SQL approprié - Ajouter mariadb-connector-c pour ...
Ajouter MySQL auth job pour la compatibilité client MariaDB
Change l'utilisateur de kamo de cache-sha2-mot de passe en mot de passe mysql-native-password Obligatoire pour Dovecot (Alpine/MariaDB) pour se connecter à MySQ...
Remplacer le logo Roundcube par le logo Kamo
Configuration de la peau et du logo en ajoutant Mise à jour de l'annotation de déploiement pour déclencher le redémarrage de la gousse
Fixer MySQL auth: changer l'utilisateur de kamo en mot de passe mysql-natif
Le client MariaDB d'Alpine ne prend pas en charge le plugin de mise en cache de sha2 Cela empêche Dovecot de se connecter à MySQL pour l'authentification
Force Roundcube redémarre redémarrer ConfigMap change
Ajout d'annotation pour déclencher la recréation de la pod depuis ConfigMap avec sousPath ne fonctionne pas automatiquement dans les gousses en courant
Fixer la boucle de redirection Roundcube - désactiver la force - https
Traefik gère la terminaison TLS, donc le traffic interne est HTTP La mise en place de la force - https - Vérit a provoqué la redirection de Roundcube vers le HT...
Référence kamocrm.com wildcard cert in mail IngressRoute
Le secret du certificat est dans l'espace de noms kamo, copié sur l'espace de noms de mail tls.secretName fait explicitement référence à wildcard-kamocrm-com
Fixer le courrier IngressRoute pour utiliser le service de cét automatique
Changement de tls de certResolver: letsencrypt to tls: Cela permet au service de certifier automatiquement les certificats d'auto-certification. lorsque mail.ka...
Fixer la sonde de préparation Roundcube - utiliser la prise TCP au lieu de HTTP
Ronde redirections / vers la page de connexion (302), défaillante de la sonde de préparation HTTP Le contrôle de douille TCP sur le port 80 fonctionne correctem...
Comme ce que tu vois expédier ?
Chacune de ces mises à jour atterrit automatiquement dans votre espace de travail. Commencez gratuitement et regardez-le grandir semaine après semaine.