Pozwól uchwytu punkta wprowadzania instalacji, a nie startup.sh
Instalator FreePBX (index in install -n) wymaga, aby Asterisk już był Biegnąc. Nasz startup.sh dzwonił do niego, zanim Asterisk zaczął, powodując "Brzrszą komun...
Montaż /etc/asterisk, nie /etc, aby naprawić błąd PHP simplexml
Montaż pełnego /etc jako wolumin hostPath był uszkodzony rozszerzeniem PHP Załadunek nawet po zasiewaniu z obrazu — simplexml_load_file undefined W czasie insta...
Zredukuj limity procesorów do 2:1, aby wyeliminować nadmierne zaangażowanie
Rdzeń dokuje 4-1 rdzeń, jibri 4-2 rdzenie, librecal 2"1 rdzeń, Pandowy bergamot 2'1 core, coturn 10,5 rdzeń. Oszczędza 7,5 rdzeń poza granicami węzłów.
Przełącz na escomputers/freepbx:17 z odpowiednią architekturą
's zmęczeniofita / freepbx nie ma obrazu FreePBX 17 (opuszczonego od 2022 roku). escomputery/freepbx:17 (zaktualizowany pr. 2026, Asterisk 21 + FreePBX 17) wyma...
Nazewnictwo importu Tls, eksport ścieżki fqdn; trasa poczty używa domyślnego TLSStore
Jeden certyfikat / tajnik na FQDN, więc liść CN pasuje do SNI (Safari)
Usuń nieistniejące opakowanie postfix-lmdb, zainstaluj bibliotekę lmdb zamiast
Postfix-lmdb nie jest ważnym pakietem Alpine; lmdb wsparcie jest wbudowane w Podstawowy pakiet poprawek. Kapsuła była CrashLoopBackOff z powodu porażki apk.
Fix Rejestr obrazów Docs, dodaj strategię Odtwarzanie w celu ponownego tworzenia / postfix, zwiększ pamięć qdrant
- Dokumenty: naprawić niewłaściwy rejestr obrazów (redis.kamo.svc... - dodaj strategię Odtwórz - coturn: dodaj strategię Odtwarzać, aby zapobiec konfliktom z po...
Przełącz Postfix sasl_passwd z formatu hash do lmdb
Alpine postfix build nie obejmuje wsparcia hash — po mapie i smtp_sasl_password_maps cicho zawodzili, odraczając każde wyjście Próba przekaźnika przez smtp.mail...
Zestaw Traefik externalTrafficPolicyPolicja, aby zachować adres IP klienta
Dzięki domyślnej polityce "Cluster", kube-proxy SNATs ruch zewnętrzny Do adresu IP węzła przed przewinieniem do Traefik. To spowodowało, że Traefik zobaczył IP ...
Sprzątanie wdrażania analityki dziedzictwa na każdym CI
Usunąć stare wdrożenie analityki, usługi i ingresji, które konfliktu Dzięki wdrożeniu kamo-analitycznym zarządzanym przez własny rurociąg CI/CD.
Strip X-Frame-Options nagłówek w kompatybilnej z iframe-compatible middleware
Ustaw X-Frame-Options do pustego łańcucha, aby usunąć wartość SAMEORIGIN To było dziedziczone, umożliwiając CSP frame-ancestors kontrolę Zamiast tego iframe osa...
Resetuj dokument.title w rebrand() po jego przepisaniu
React re-appat łagodzenie ładunku RSC po nawodnieniu, resetując tytuł do "Aliancja" (ang.). Dodaj kontrolę tytułu w oddzwonij mutationObserver, aby to zrobić Je...
Zamień "analityczne" węzłów tekstowych "Kamo Analytics" zamiast rozliczać
Użyj TreeWalker, aby usunąć wszystkie "analityczne" węzły tekstowe z renderowanego DOM
Tytuł nav "analytics" pochodzi z wiązek JS załadowanych po auth, Wyrenderowany jako węzeł tekstowy obok logo SVG. Używa TreeWalker, aby znaleźć I wyczyścić wszy...
Dodaj strzeżony MutationObserver dla uporządkowanego klienta logo/tekstu
Login page i rozdzielczość jest renderowana przez pakiety Next.js JS, a nie W korpusie HTML, więc sub_filter nie może do niego dotrzeć. Dodaje scenariusz z a Za...
Przekieruj favicons na poziomie nginx, napraw ładowność RSC ładowność
- Podawać favicon przez nginx 302 przekierowanie zamiast próbować przepisać Hciągi href load HTML/RSC (czystsze, zawsze działa) - Napraw wymianę tytułu RSC z ...
Używaj czystych sub_filtrów zamiast mutacjiObserver
MutationObserver spowodował nieskończoną pętlę (DOM change -> Pożary obserwatora -> Zmiana DOM). Przełącz na bezpośrednie zamienniki ciągów nginx sub_filter cel...
Kompleksowa rebranding analityczna dla strony logowania i pulpitu nawigacyjnego
- Zamień dynamiczny tytuł (ręce "Login | analytics", "Dashboard | analytics" etc.) - Zastąp "analitykę" h2 tekst na stronie logowania Kamo image - Wymień ikonę ...
Użyj MutationObserver do zmiany nazwy analitycznej systemu Windows renderowanego UI
Analytics to aplikacja Next.js, która ustawia tytuł/logo przez JavaScript po pierwszym Załadunek HTML. Zastępuje statyczne podejście podfiltrowe z wstrzyknięcie...
Zwiększenie limitu pamięci LibreTranslate do 12Gi (było OOMKilled w 6Gi)
Niekompletne katalogi modeli w kontenerze init
Usługa zawiesza się na starcie, jeśli znajdzie katalog w /modelach, które mają Brakujące lub częściowe pliki modelu. Dodaj zamiatanie na init start, który usuwa...
Usunąć pliki do pobrania plików GitHub LFS, użyj tylko modeli data.statmt.org
Surowe adresy URL GitHub zwracają pliki wskaźnika LFS, a nie rzeczywiste pliki binarne. Upuść enru / naprawa Pobierany w całości - LibreTranslate obsługuje te m...
Scale bergamot do 0, update image to mozilla/translation-service
Wiadro do pobrania modelu Google Cloud Storage (bergamot-models-sandbox) Zwroty 404 dla wszystkich plików i firefox-translations-models repo Zarchiwizowany Dec ...
Skala bergaot z powrotem do 1 repliki — niepowodzenia tłumaczeniowe spowodowane przez brakującą kapsułę
Bergamot był na 0 replikach, a jego usługa była nadal zarejestrowana. DostawcaRouter W TranslateService nie miał wyłącznika, więc każde żądanie es/fr/de/pt/it/ ...
Usunąć -load-only ograniczenia z LibreTranslate
Wszystkie potrzebne pakiety językowe są preinstalowane na woluminie hostPath. - tylko ładowne uniemożliwiało niektóre pakiety załadunkowe. Bez flagi, LibreTrans...
Użyj startupProbe dla LibreTranslate, aby obsłużyć długie pobieranie modeli
Start-Probe z 60 próbami x 30s x 30min okno startowe dla Początkowy model pobierany. Po zakończeniu startu, normalność życia Sondy gotowości przejmują się bez s...
Ograniczyć LibreTranslate do ładowania tylko obsługiwanych modeli językowych
Używaj --load-on z 22 obsługiwanymi kodami językowymi zamiast Pobierając wszystkie dostępne modele (setki GB). Usuwanie --update-models flagi, która pobierze ws...
Usuń invalid --load-awesome-ai-models flaga z LibreTranslate
Flaga nie istnieje w obecnym obrazie libretłumacza. Zamień z --update-models, aby zapewnić, że pakiety językowe są pobierane w celu uruchomienia.
Dodaj pozwolenie LibreTranslate init container, skala Bergamot do 0
LibreTranslate rozbił się z PermissionError na paczkach subdir. Dodano kontenera typu busybox init do mkdir + chmod 777 zamontowany hostPath Zanim rozpocznie si...
Zaktualizuj LoadBalancer zewnętrzny IP dla k1m1 LAN przesunięcie do 192.168.4.22
JVB_ADVERTISE_IPS musi być publicznym IP, a nie Wireguard IP
Był 10.8.1.1 (Wireguard prywatny) — przeglądarki gości nie mogą do tego dotrzeć. Zmiana na 75.83.113.11 (publiczne IP). Dlatego goście wciąż dostają ICE ponowni...
Wyłącz mod_token_verification poprzez niestandardową wtyczkę, aby zatrzymać rzuty gościa
Moduł token_weryfikacji MUC rewaluuje tokeny i demacje Goście od UCZESTNICTWA do VISITOR po 60 sekundach, powodując Jicofo - Kopnąć ich. Moduł odczytuje jego li...
Dodaj domenę dla gości token_verification_allowlist, zwiększę smacks timeout
Goście uwierzytelniają się przez Meet-anonymous na gości.Meet.Meet but the Moduł MUC token_verification ponownie je sprawdzał i degradował Rola od UCZESTNIKA do...
Wyłącz moduł Jicofo auth, aby zapobiec 1-minutowemu kopnięcie uczestnikowi
Jicofo AbstractAuthAuthority ma zakodowaną 1-minutową sesję auth Dożywocie, które ignoruje ustawienie pliku konfiguracyjnego. Po 60 sekundach, Prosody demotest ...
Użyj nazw pokoi (nie pełnych JID) dla wszystkich konfig MUC
Zarówno Jicofo, jak i JVB Docker images .xMPP_INTERNAL_MUC_DOMAIN Do nazwy sali browarnej automatycznie. Używanie pełnych JID, takich jak - spowodowana podwójna...
Użyj sondy TCP na porcie 9090 do kontroli zdrowia JVB zamiast HTTP na 8080
Port REST API firmy JVB 8080 jest sprzeczny z interfejsem administratora UIC karaluchDB Ten sam hostNetwork. JVB_OHTTP_SERVER_PORT env var nie jest Rozpoznany p...
Resolve JVB crash loop — błędna MUC JID + konflikt portowy 8080
Dwa problemy powodujące awarię JVB w pętli przez 43+ godziny: 1. JVB_BREWERY_MUC był ? (full JID) Ale JVB automatycznie dotknie XMPP_INTERNAL_MUC_DOMAIN, tw...
JVB_BREWERY_MUC powinna być tylko nazwą pokoju, a nie pełną JID
To znaczy, co spowodowało, że JVB zbudował Podwójna domena JID Z częścią domeny - rozbijając JVB z XmppStringprepException. JVB automatycznie doczekuje się XMPP...
Dodaj dnsPolicy ClusterFirstWithHostNet do JVB StatefulSets, aby hostNetwork kapsuły mogły rozwiązywać klaster DNS
Referencje - zamiast nieistniejących łaciczek w rozmieszczeniu Prosody
Włącz automatyczne dzielone na model osadzania, aby zapobiec błędom 413
Dodaj --auto-truncate flaga, aby wejścia przekraczające limit 256 tokenów są Cicho skrócony zamiast odrzucony z błędem walidacyjnym.
Obciążenie modelu osadzania z lokalnego hostaPath, aby zapobiec awariom pobierania HuggingFace
Kapsunka wzorowa była w CrashLoopackOff, ponieważ nie mogła. Pobierz model z HuggingFace na starcie (spraw netto / DNS). Zamontuj model z woluminu hostPath z ws...
Usługa autocertów nie odnawiająca wygasłych certyfikatów SSL
Usługa autocert importowała wygasłe certyfikaty ze wspólnego przechowywania I pominięcie tworzenia certyfikatu CR, więc cert-manager nie mógł sobie poradzić Odn...
Fix kubectl nie znajduje się w strąku, dodaj alias docs, proaktywne SUBDOMAINS
- Góra /usr/local/bin/kubectl od gospodarza via hostPath zamiast hostPath Niewładne apt-get install (kubectl nie jest w domyślnym Debian repos) - Dodaj "docs"...
Usuwanie wymuszonych nagłówków WebSocket z mediów middleware
Traefik v3 obsługuje WebSocket Upgrade/Connection natywnie. Usuń wymuszone nagłówki, które złamały żądania API nie-WebSocket.
Dodaj konto systemowe do wszystkich konfig NATS
Dodaj konto $SYS z poświadczeniami administratora do k0m1, k1m1 i k2m1 Konfiskaty NATS. Umożliwia operacje zarządzania klastrami CLI nats (usunięcie rymów, krok...
Jak to, co widzisz żeglugę?
Wszystko to pojawia się w twoim miejscu pracy na własną rękę. Zacznij od bezpłatnego planu i przeczytaj tę stronę ponownie w miesiącu.
