Blog techniczny
Dzielimy się tym, co sprawdziliśmy w praktyce.
Artykuły z produkcyjnych projektów: Laravel, PHP, DevOps, integracje i architektura.
FFmpeg — przetwarzanie wideo i audio w aplikacjach webowych
FFmpeg to 1,5 miliona linii C, przez które przechodzi każdy plik wideo wgrany przez użytkownika. Zbieramy gotowe przepisy na transkodowanie, HLS, miniatury i normalizację dźwięku, integrację z Laravelem przez kolejkę i Process, hartowanie przeciw SSRF przez pliki HLS oraz różnicę między LGPL a GPL, która decyduje o tym, czy wolno Ci ten plik binarny rozdać dalej.
Czytaj →FrankenPHP — PHP wbudowany w Caddy: worker mode, Early Hints i Docker
FrankenPHP wkłada PHP do środka serwera Caddy jako SAPI — bez FPM, bez socketu, bez drugiego procesu. Od maja 2025 projekt należy do organizacji PHP i jest wspierany przez PHP Foundation. Pokazujemy tryb worker, konfigurację wątków, integrację z Octane oraz listę rozszerzeń, które w tym modelu po prostu nie działają.
Czytaj →CopilotKit — generative UI i agenci wewnątrz aplikacji webowej
CopilotKit daje agentowi LLM dostęp do stanu Twojego interfejsu i pozwala mu renderować własne komponenty Reacta w czacie. Runtime jest jednak w Node, a protokół AG-UI nie ma SDK dla PHP — pokazujemy trzy warianty wpięcia tego w aplikację laravelową, z których jeden jest na produkcji płatny, oraz co dokładnie zostaje po stronie open source.
Czytaj →Watchtower — automatyczne aktualizacje kontenerów Dockera
Watchtower podmienia obrazy działających kontenerów bez udziału człowieka — tylko projekt, który wszyscy instalują, jest zarchiwizowany od grudnia 2025, a jego obraz nie był budowany od stycznia 2024. Pokazujemy, co z tym zrobić: jak ocenić aktywny fork, jak skonfigurować tryb monitorowania z powiadomieniami zamiast automatycznej podmiany i dlaczego sami autorzy odradzają używanie tego na produkcji.
Czytaj →code-server — VS Code w przeglądarce na własnym serwerze
code-server uruchamia VS Code na Twoim serwerze i podaje go przez przeglądarkę — z terminalem, gitem i rozszerzeniami. Pokazujemy instalację, config.yaml z hasłem w argonie, wystawienie przez Caddy i Nginx, wbudowany proxy portów przy Laravel Sailu oraz to, czego nie da się obejść: brak marketplace’u Microsoftu, jedno hasło na instancję i konieczność życia na najnowszym wydaniu.
Czytaj →Claude Code — agentowe narzędzie do kodowania w terminalu
Claude Code to agentowy asystent kodowania działający w terminalu, ale nie jest projektem open source: repozytorium anthropics/claude-code nie zawiera kodu narzędzia, a LICENSE.md odsyła do komercyjnych warunków Anthropic. Pokazujemy, co realnie konfiguruje się w repozytorium projektu — CLAUDE.md, reguły ścieżkowe, skille, subagentów, hooki i serwery MCP — jak wpiąć to w CI i ile to kosztuje.
Czytaj →Beekeeper Studio — wieloplatformowy edytor SQL bez rejestracji
Beekeeper Studio to desktopowy klient SQL na Linuksa, macOS i Windows, którego rdzeń jest otwarty na GPLv3. Pokazujemy konfigurację połączenia z bazą w Laravel Sail, tunel SSH przez bastion z odczytem ~/.ssh/config, query magics formatujące wyniki zapytania i podział na edycję darmową a płatną — łącznie z tym, których baz w wersji Community nie podłączysz.
Czytaj →Ruff — linter i formatter Pythona, który zastępuje Flake8, Blacka i isort
Ruff to napisany w Rust linter i formatter Pythona, który w jednym pliku wykonywalnym mieści ponad 900 reguł, zgodność z Blackiem na poziomie 99,9% linii i sortowanie importów. Pokazujemy kompletną konfigurację w pyproject.toml, różnicę między fixem bezpiecznym a niebezpiecznym, plan migracji z Flake8 i Blacka w jednym commicie oraz dwie pułapki: wersjonowanie 0.x, w którym minor oznacza zmianę łamiącą, i regułę select = ["ALL"].
Czytaj →AppFlowy — self-hostowana alternatywa dla Notion
AppFlowy to otwarty odpowiednik Notion na licencji AGPLv3: dokumenty, bazy danych, kanban i AI, z klientem we Flutterze i backendem w Rust. Pokazujemy, co realnie stawia docker compose, które zmienne z deploy.env trzeba zmienić przed wystawieniem instancji do internetu i gdzie przebiega granica między wersją AGPL a płatnym forkiem komercyjnym z limitem miejsc.
Czytaj →1Panel — otwarty panel do zarządzania VPS z wbudowanym agentem AI
1Panel to panel administracyjny dla serwerów Linux na licencji GPLv3: kontenery, strony WWW z certyfikatami Let's Encrypt, kopie na S3 i warstwa AI z zarządzaniem modelami oraz serwerami MCP. Pokazujemy instalację, hartowanie dostępu i to, gdzie panel pomaga przy projekcie w Laravelu, a gdzie lepiej zostać przy własnym Compose.
Czytaj →Apache Kafka — architektura, wydajność i wdrożenia enterprise
Praktyczny przewodnik po Apache Kafka — architektura event-driven, optymalizacja wydajności, ekosystem narzędzi i sprawdzone wdrożenia.
Czytaj →Elasticsearch — architektura, optymalizacja i wdrożenia
Poznaj wszystko o Elasticsearch — od architektury i instalacji po zaawansowaną optymalizację wydajności. Praktyczny przewodnik oparty na doświadczeniach z rzeczywistych wdrożeń enterprise.
Czytaj →