{"id":32931,"date":"2026-01-26T16:02:19","date_gmt":"2026-01-26T15:02:19","guid":{"rendered":"https:\/\/sii.pl\/blog\/?p=32931"},"modified":"2026-02-18T15:29:39","modified_gmt":"2026-02-18T14:29:39","slug":"chcesz-sprawdzic-jak-szybki-i-niezawodny-jest-twoj-internet-speedtest-tracker-w-raspberry-pi","status":"publish","type":"post","link":"https:\/\/sii.pl\/blog\/chcesz-sprawdzic-jak-szybki-i-niezawodny-jest-twoj-internet-speedtest-tracker-w-raspberry-pi\/","title":{"rendered":"Chcesz sprawdzi\u0107, jak szybki i niezawodny jest Tw\u00f3j internet? SpeedTest Tracker w Raspberry Pi"},"content":{"rendered":"\n<p>Speedtest Tracker to narz\u0119dzie, kt\u00f3re mo\u017cna uruchomi\u0107 na w\u0142asnym komputerze lub serwerze. Wykorzystuje rozwi\u0105zanie Speedtest firmy Ookla do sprawdzania po\u0142\u0105czenia i jest \u0142atwe w konfiguracji za pomoc\u0105 Docker.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Zyskaj kontrol\u0119 nad swoim Internetem<\/strong><\/h2>\n\n\n\n<p>W Speedtest Tracker mo\u017cesz monitorowa\u0107 jako\u015b\u0107 Twojego po\u0142\u0105czenia i uzyskiwa\u0107 przejrzyste wykresy pr\u0119dko\u015bci. Je\u015bli Tw\u00f3j Internet dzia\u0142a wolniej ni\u017c obiecywa\u0142 operator, otrzymasz gotowe dowody, kt\u00f3re pozwol\u0105 Ci skutecznie interweniowa\u0107.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"560\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2026\/01\/image1-1024x560.png\" alt=\"Speedtest Tracker\" class=\"wp-image-32932\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2026\/01\/image1-1024x560.png 1024w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2026\/01\/image1-300x164.png 300w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2026\/01\/image1-768x420.png 768w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2026\/01\/image1-1536x840.png 1536w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2026\/01\/image1-2048x1121.png 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Ryc. 1 Speedtest Tracker<\/figcaption><\/figure>\n\n\n\n<p>Czego potrzebujesz? G\u0142\u00f3wnym elementem, kt\u00f3ry b\u0119dziemy wykorzystywa\u0107, jest mikrokomputer Raspberry Pi.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><img decoding=\"async\" width=\"1024\" height=\"1003\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2026\/01\/image2-1024x1003.png\" alt=\"Raspberry Pi\" class=\"wp-image-32934\" style=\"width:514px;height:auto\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2026\/01\/image2-1024x1003.png 1024w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2026\/01\/image2-300x294.png 300w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2026\/01\/image2-768x752.png 768w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2026\/01\/image2.png 1346w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Ryc. 2 Raspberry Pi<\/figcaption><\/figure>\n\n\n\n<p>Raspberry Pi to rodzina komputer\u00f3w jednop\u0142ytkowych opracowana przez fundacj\u0119 o tej samej nazwie, kt\u00f3rej celem by\u0142o wspieranie edukacji informatycznej. Od rynkowego debiutu w 2012 roku platforma ta zdoby\u0142a ogromne uznanie zar\u00f3wno w \u015bwiecie nauki, jak i w\u015br\u00f3d hobbyst\u00f3w. Obecnie jest ona jednym z najpopularniejszych rozwi\u0105za\u0144 stosowanych w projektach z zakresu Internetu Rzeczy (IoT).<\/p>\n\n\n\n<p>Testy narz\u0119dzia SpeedTest Tracker przeprowadzane s\u0105 na modelu <strong>Raspberry Pi 5 (8GB)<\/strong>. Wyb\u00f3r ten podyktowany jest jego wysok\u0105 wydajno\u015bci\u0105, szerokimi mo\u017cliwo\u015bciami konfiguracji oraz optymalnymi parametrami technicznymi dla tego typu zada\u0144.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Zaczynamy<\/strong><\/h2>\n\n\n\n<p>Mikrokomputer powinien mie\u0107 ju\u017c zainstalowany oficjalny system operacyjny Raspberry Pi OS <a href=\"https:\/\/www.raspberrypi.com\/software\/\" target=\"_blank\" rel=\"noopener\" title=\"\" rel=\"nofollow\" >[download]<\/a> oraz oprogramowanie Docker.<\/p>\n\n\n\n<p><strong>Uwaga<\/strong>: U\u017cyj oficjalnego skryptu instalacyjnego Dockera, kt\u00f3ry zapewnia pobranie najnowszej wersji zoptymalizowanej pod architektur\u0119 ARM:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: xml; title: ; notranslate\" title=\"\">\n# Pobierz i uruchom skrypt instalacyjny Dockera\ncurl -fsSL https:\/\/get.docker.com -o get-docker.sh\nsudo sh get-docker.sh\n\n# Dodaj swojego u\u017cytkownika do grupy docker (unikniesz potrzeby u\u017cywania sudo za ka\u017cdym razem)\nsudo usermod -aG docker $USER\n\n# Uruchom ponownie komputer lub wyloguj si\u0119\/zaloguj, aby zmiany w grupach zacz\u0119\u0142y obowi\u0105zywa\u0107\n<\/pre><\/div>\n\n\n<p>po ponownym uruchomieniu przetestuj to:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: xml; title: ; notranslate\" title=\"\">\ndocker --version \ndocker run hello-world\n<\/pre><\/div>\n\n\n<h2 class=\"wp-block-heading\"><strong>Instalacja<\/strong><\/h2>\n\n\n\n<p>Speedtest Tracker dzia\u0142a w kontenerze Docker, co pozwala na jego konfiguracj\u0119 na dowolnym systemie obs\u0142uguj\u0105cym konteneryzacj\u0119. Zesp\u00f3\u0142 z LinuxServer.io tworzy obraz kontenera (<a href=\"https:\/\/www.linuxserver.io\/our-images?name=linuxserver\/speedtest-tracker\" target=\"_blank\" rel=\"noopener\" title=\"\" rel=\"nofollow\" >tutaj znajdziesz wi\u0119cej szczeg\u00f3\u0142\u00f3w na temat sposobu jego budowy<\/a>).<\/p>\n\n\n\n<p>Do naszych cel\u00f3w u\u017cyjemy instalacji Docker Compose. Jest to prosta i szybka opcja.<\/p>\n\n\n\n<p>Docker Compose reprezentuje preferowan\u0105 metod\u0119 wdra\u017cania, poniewa\u017c automatycznie organizuje zar\u00f3wno kontener aplikacji, jak i instancj\u0119 bazy danych.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Skonfiguruj sw\u00f3j klucz aplikacji<\/strong><\/h3>\n\n\n\n<p>B\u0119dziemy potrzebowa\u0107 klucza aplikacji. Jest on wymagany do szyfrowania. Skopiuj klucz wraz z prefiksem <strong>base64<\/strong>: i wklej go jako warto\u015b\u0107 do <strong>APP_KEY<\/strong>. Uruchom nast\u0119puj\u0105ce polecenie, aby go wygenerowa\u0107:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: xml; title: ; notranslate\" title=\"\">\necho -n &#039;base64:&#039;; openssl rand -base64 32;\n<\/pre><\/div>\n\n\n<p>na przyk\u0142ad:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: xml; title: ; notranslate\" title=\"\">\nraspi@raspi:~\/speedtest_tracker $ echo -n &#039;base64:&#039;; openssl rand -base64 32;\nbase64:Duu3R6xTUjvIMXukcrhrJqI9P4lBXkTAZ5LdRlUok+Y=\n<\/pre><\/div>\n\n\n<h3 class=\"wp-block-heading\"><strong>Konfiguracja \u015brodowiska Docker<\/strong><\/h3>\n\n\n\n<p>Chocia\u017c SQLite zapewnia odpowiedni\u0105 funkcjonalno\u015b\u0107 dla typowych wdro\u017ce\u0144, aplikacja obs\u0142uguje r\u00f3wnie\u017c konwencjonalne opcje RDBMS, w tym MariaDB, MySQL i PostgreSQL.<\/p>\n\n\n\n<p>Utw\u00f3rz plik docker-compose.yaml:<\/p>\n\n\n\n<p>Warto\u015bci PUID i PGID u\u017cytkownika mo\u017cna uzyska\u0107, wykonuj\u0105c polecenie id $user w systemie hosta.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: xml; title: ; notranslate\" title=\"\">\nservices:\n    speedtest-tracker:\n        image: lscr.io\/linuxserver\/speedtest-tracker:latest\n        restart: unless-stopped\n        container_name: speedtest-tracker\n        ports:\n            - 8080:80\n            - 8443:443\n        environment:\n            - PUID=1000\n            - PGID=1000\n            - APP_KEY=base64:UmcouDGUgO&#x5B;redacted]B22uEpVU=\n            - DB_CONNECTION=sqlite\n            - SPEEDTEST_SCHEDULE=&#039;*\/30 * * * *&#039;\n            - APP_TIMEZONE=Europe\/Warsaw\n            - DISPLAY_TIMEZON=Europe\/Warsaw\n            - APP_DEBUG=false\n        volumes:\n            - \/path\/to\/data\/data:\/config\n\t         #  - \/path\/to-custom-ssl-keys:\/config\/keys\n<\/pre><\/div>\n\n\n<p>Aby u\u017cy\u0107 w\u0142asnych certyfikat\u00f3w SSL, nazwij je cert.crt (dla pe\u0142nego \u0142a\u0144cucha certyfikat\u00f3w) i cert.key (dla klucza prywatnego), a nast\u0119pnie zamontuj je w \/config\/keys wewn\u0105trz kontenera.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Zmienne \u015brodowiskowe<\/strong><\/h3>\n\n\n\n<p>Skonfiguruj wymagane zmienne \u015brodowiskowe PUID, PGID, APP_KEY przed uruchomieniem aplikacji. W moim przypadku dodatkowo skonfigurowa\u0142em zmienn\u0105 SPEEDTEST_SCHEDULE, aby uruchamia\u0107 aplikacj\u0119 co p\u00f3\u0142 godziny. Je\u015bli chcesz uzyska\u0107 wi\u0119cej szczeg\u00f3\u0142\u00f3w, <a href=\"https:\/\/docs.speedtest-tracker.dev\/getting-started\/environment-variables\" target=\"_blank\" rel=\"noopener\" title=\"\" rel=\"nofollow\" >sprawd\u017a sekcj\u0119 Zmienne \u015brodowiskowe<\/a> <a href=\"https:\/\/docs.speedtest-tracker.dev\/getting-started\/environment-variables\" rel=\"nofollow\" >details<\/a>.<\/p>\n\n\n\n<p>Uruchom kontener:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: xml; title: ; notranslate\" title=\"\">\nraspi@raspi:~\/speedtest_tracker $ docker compose up -d\n<\/pre><\/div>\n\n\n<p>Sprawd\u017a, czy kontener zosta\u0142 utworzony zgodnie z oczekiwaniami:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: xml; title: ; notranslate\" title=\"\">\nraspi@raspi:~\/speedtest_tracker $ docker ps | grep linuxserver\/speedtest-tracker\n\n4472bdc8aea8\u00a0\u00a0 lscr.io\/linuxserver\/speedtest-tracker:latest\u00a0\u00a0 &quot;\/init&quot; 10 months ago\u00a0\u00a0 Up 2 months\u00a0\u00a0 0.0.0.0:8080-&gt;80\/tcp, :::8080-&gt;80\/tcp, 0.0.0.0:8443-&gt;443\/tcp, :::8443-&gt;443\/tcp\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 speedtest-tracker\n<\/pre><\/div>\n\n\n<h3 class=\"wp-block-heading\"><strong>Pierwsze logowanie<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><img decoding=\"async\" width=\"1024\" height=\"891\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2026\/01\/image3-1024x891.png\" alt=\"Logowanie do Speedtest Tracker\" class=\"wp-image-32936\" style=\"width:492px;height:auto\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2026\/01\/image3-1024x891.png 1024w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2026\/01\/image3-300x261.png 300w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2026\/01\/image3-768x669.png 768w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2026\/01\/image3.png 1066w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Ryc. 3 Logowanie do Speedtest Tracker<\/figcaption><\/figure>\n\n\n\n<p>Domy\u015blna nazwa u\u017cytkownika i has\u0142o s\u0105 automatycznie tworzone podczas pierwszego uruchomienia kontenera.<\/p>\n\n\n\n<p>Nazwa u\u017cytkownika: <a href=\"mailto:admin@example.com\" rel=\"nofollow\" >admin@example.com<\/a><\/p>\n\n\n\n<p>has\u0142o: password<\/p>\n\n\n\n<p>U\u017cyj tych danych logowania i zaktualizuj domy\u015blne informacje u\u017cytkownika po zalogowaniu si\u0119 do aplikacji.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><a href=\"https:\/\/sii.pl\/oferty-pracy\/\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"737\" height=\"170\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2026\/01\/praca-PL-k-1.jpg\" alt=\"oferty pracy\" class=\"wp-image-32938\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2026\/01\/praca-PL-k-1.jpg 737w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2026\/01\/praca-PL-k-1-300x69.jpg 300w\" sizes=\"(max-width: 737px) 100vw, 737px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Podsumowanie<\/strong><\/h2>\n\n\n\n<p>Speedtest Tracker to samoobs\u0142ugowa aplikacja open-source zaprojektowana do monitorowania wydajno\u015bci i czasu pracy po\u0142\u0105czenia internetowego. Dzia\u0142a jako zamiennik porzuconego projektu o tej samej nazwie autorstwa Henry&#8217;ego Whitakera, oferuj\u0105c ulepszone UI i zaktualizowany zestaw funkcji.<\/p>\n\n\n\n<p><strong>Cel<\/strong><\/p>\n\n\n\n<p>Podstawowym celem aplikacji jest pomoc u\u017cytkownikom w budowaniu historycznego zapisu pr\u0119dko\u015bci internetu i czasu pracy dostawcy us\u0142ug internetowych (ISP). Te dane s\u0105 przydatne do:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Weryfikacji, czy otrzymujesz pr\u0119dko\u015bci deklarowane przez dostawc\u0119 internetowego.<\/li>\n\n\n\n<li>Identyfikowania wzorc\u00f3w spadk\u00f3w wydajno\u015bci.<\/li>\n\n\n\n<li>Posiadania udokumentowanego dowodu problem\u00f3w z us\u0142ug\u0105.<\/li>\n<\/ul>\n\n\n\n<p><strong>Podstawy techniczne<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Framework: Zbudowany przy u\u017cyciu Laravel (PHP).<\/li>\n\n\n\n<li>Silnik: Wykorzystuje Speedtest CLI firmy Ookla\u00ae do dok\u0142adnych pomiar\u00f3w.<\/li>\n\n\n\n<li>Wdro\u017cenie: Zaprojektowany do \u0142atwego wdro\u017cenia za pomoc\u0105 Dockera.<\/li>\n<\/ul>\n\n\n\n<p><strong>Kluczowe funkcje<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Automatyczne testowanie: Planuj testy pr\u0119dko\u015bci w okre\u015blonych odst\u0119pach czasu, aby \u015bledzi\u0107 wydajno\u015b\u0107 w czasie.<\/li>\n\n\n\n<li>Wizualizacja danych: Panel wy\u015bwietlaj\u0105cy histori\u0119 pr\u0119dko\u015bci i metryki wydajno\u015bci dostawcy internetowego.<\/li>\n\n\n\n<li>Integracje i powiadomienia: Obs\u0142uga r\u00f3\u017cnych integracji danych i system\u00f3w powiadomie\u0144, kt\u00f3re informuj\u0105, gdy pr\u0119dko\u015b\u0107 spadnie poni\u017cej okre\u015blonego progu.<\/li>\n\n\n\n<li>Bezpiecze\u0144stwo: Zawiera wbudowane uwierzytelnianie, autoryzacj\u0119 i szyfrowanie.<\/li>\n\n\n\n<li>Obs\u0142uga API: Posiada API dla u\u017cytkownik\u00f3w, kt\u00f3rzy chc\u0105 programowo wsp\u00f3\u0142dzia\u0142a\u0107 ze swoimi danymi test\u00f3w pr\u0119dko\u015bci.<\/li>\n\n\n\n<li>Elastyczno\u015b\u0107 bazy danych: Obs\u0142uguje wiele sterownik\u00f3w baz danych.<\/li>\n<\/ul>\n\n\n<div class=\"kk-star-ratings kksr-auto kksr-align-left kksr-valign-bottom\"\n    data-payload='{&quot;align&quot;:&quot;left&quot;,&quot;id&quot;:&quot;32931&quot;,&quot;slug&quot;:&quot;default&quot;,&quot;valign&quot;:&quot;bottom&quot;,&quot;ignore&quot;:&quot;&quot;,&quot;reference&quot;:&quot;auto&quot;,&quot;class&quot;:&quot;&quot;,&quot;count&quot;:&quot;1&quot;,&quot;legendonly&quot;:&quot;&quot;,&quot;readonly&quot;:&quot;&quot;,&quot;score&quot;:&quot;5&quot;,&quot;starsonly&quot;:&quot;&quot;,&quot;best&quot;:&quot;5&quot;,&quot;gap&quot;:&quot;11&quot;,&quot;greet&quot;:&quot;&quot;,&quot;legend&quot;:&quot;5\\\/5 ( vote: 1)&quot;,&quot;size&quot;:&quot;18&quot;,&quot;title&quot;:&quot;Chcesz sprawdzi\u0107, jak szybki i niezawodny jest Tw\u00f3j internet? SpeedTest Tracker w Raspberry Pi&quot;,&quot;width&quot;:&quot;139.5&quot;,&quot;_legend&quot;:&quot;{score}\\\/{best} ( {votes}: {count})&quot;,&quot;font_factor&quot;:&quot;1.25&quot;}'>\n            \n<div class=\"kksr-stars\">\n    \n<div class=\"kksr-stars-inactive\">\n            <div class=\"kksr-star\" data-star=\"1\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"2\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"3\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"4\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"5\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n    <\/div>\n    \n<div class=\"kksr-stars-active\" style=\"width: 139.5px;\">\n            <div class=\"kksr-star\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n    <\/div>\n<\/div>\n                \n\n<div class=\"kksr-legend\" style=\"font-size: 14.4px;\">\n            5\/5 ( vote: 1)    <\/div>\n    <\/div>\n","protected":false},"excerpt":{"rendered":"<p>Speedtest Tracker to narz\u0119dzie, kt\u00f3re mo\u017cna uruchomi\u0107 na w\u0142asnym komputerze lub serwerze. Wykorzystuje rozwi\u0105zanie Speedtest firmy Ookla do sprawdzania po\u0142\u0105czenia &hellip; <a class=\"continued-btn\" href=\"https:\/\/sii.pl\/blog\/chcesz-sprawdzic-jak-szybki-i-niezawodny-jest-twoj-internet-speedtest-tracker-w-raspberry-pi\/\">Continued<\/a><\/p>\n","protected":false},"author":301,"featured_media":32940,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_editorskit_title_hidden":false,"_editorskit_reading_time":0,"_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}","inline_featured_image":false,"footnotes":""},"categories":[1314],"tags":[1546,1512,153,1092,794],"class_list":["post-32931","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-development-na-twardo","tag-przeglad-narzedzi","tag-poradnik","tag-docker","tag-ito","tag-raspberry-pi"],"acf":[],"aioseo_notices":[],"republish_history":[],"featured_media_url":"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2026\/01\/Charts.jpg","category_names":["Development na twardo"],"_links":{"self":[{"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/posts\/32931"}],"collection":[{"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/users\/301"}],"replies":[{"embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/comments?post=32931"}],"version-history":[{"count":2,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/posts\/32931\/revisions"}],"predecessor-version":[{"id":32944,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/posts\/32931\/revisions\/32944"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/media\/32940"}],"wp:attachment":[{"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/media?parent=32931"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/categories?post=32931"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/tags?post=32931"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}