čtvrtek 2. října 2025


Konec podpory Windows 10

📅 Konec podpory Windows 10: Co to znamená, jak se připravit a jaké máte možnosti?

Klíčová slova: konec podpory Windows 10, Windows 10 ESU, přechod na Windows 11, bezpečnostní rizika, Microsoft, aktualizace Windows, TPM 2.0, upgrade systému, Windows 10 v Evropě

🛑 Kdy končí podpora Windows 10?

Společnost Microsoft oficiálně ukončí podporu Windows 10 dne 14. října 2025. Po tomto datu už nebude poskytována technická pomoc, aktualizace funkcí ani bezpečnostní záplaty.

Oficiální stránka Microsoftu o konci podpory

🇪🇺 Výjimka pro Evropu: Bezplatné aktualizace až do října 2026

Díky dohodě mezi Microsoftem a organizací Euroconsumers budou uživatelé v Evropském hospodářském prostoru (EHP) dostávat bezplatné bezpečnostní aktualizace až do 13. října 2026.

Článek na iDNES o bezplatné podpoře v EU

🔐 Co je ESU (Extended Security Updates)?

Program ESU umožňuje prodloužit bezpečnostní podporu o jeden rok. Microsoft nabízí tři způsoby aktivace:

  • Placená licence – 30 USD pro Home, 61 USD pro Pro verzi
  • Microsoft Rewards – 1000 bodů za využívání služeb Microsoftu
  • Zálohování na OneDrive – aktivní synchronizace složek Plocha, Dokumenty a Obrázky

⚠️ Rizika po ukončení podpory

Bez aktualizací se Windows 10 stává zranitelným vůči virům, ransomware a dalším útokům. Mezi hlavní rizika patří:

  • Ztráta kompatibility s aplikacemi (např. Microsoft 365)
  • Nefunkční VPN, Wi-Fi, bankovnictví kvůli neaktuálním certifikátům
  • Zneužití osobních údajů

💻 Mám Windows 10 – co dál?

1. ✅ Přechod na Windows 11

Pokud váš počítač splňuje požadavky (např. TPM 2.0), můžete bezplatně přejít na Windows 11. Ověření provedete pomocí nástroje PC Health Check.

2. 🛡️ Aktivace ESU

Pokud nechcete nebo nemůžete přejít na Windows 11, aktivujte ESU v nastavení Windows Update.

3. 🐧 Alternativa: Linux

Pro starší zařízení bez TPM 2.0 lze zvážit přechod na Linux Mint nebo ChromeOS Flex.

Pureinfotech: Co dělat před 14. říjnem 2025

📊 Statistiky: Kolik lidí stále používá Windows 10?

  • V Česku ho stále využívá 47 % počítačů
  • Celosvětově je to kolem 44,6 % uživatelů

ČT24: Co konec podpory znamená pro uživatele

🧠 Shrnutí pro SEO

Otázka Odpověď
Kdy končí podpora Windows 10?14. října 2025
Je možné získat aktualizace i po tomto datu?Ano, přes ESU nebo zdarma v EU do října 2026
Co je ESU?Program rozšířené bezpečnostní podpory
Jaké jsou rizika po ukončení podpory?Zranitelnost vůči útokům, nekompatibilita aplikací
Jak přejít na Windows 11?Pomocí nástroje PC Health Check
Co dělat, když PC nesplňuje požadavky?Aktivovat ESU, přejít na Linux, nebo koupit nový PC

🛠️ Jak obejít TPM 2.0 a Microsoft účet při instalaci Windows

Pokud váš počítač nesplňuje požadavky na TPM 2.0, existují způsoby, jak tuto kontrolu obejít. Nejjednodušší metodou je použití nástroje Rufus od vývojáře Pete Barda, který umožňuje vytvořit instalační médium Windows 11 bez kontroly TPM, Secure Boot a požadavku na Microsoft účet. Více informací najdete na jeho GitHub stránce: github.com/pbatard/rufus

Další možností je použití PowerShell skriptu od autora AveYo, který umožňuje obejít kontrolu TPM při upgradu pomocí ISO obrazu. Skript je dostupný zde: github.com/AveYo/MediaCreationTool.bat

Během instalace Windows lze také obejít přihlášení k Microsoft účtu. Stačí zvolit možnost „Offline účet“ nebo použít skript lumOOBE, který umožňuje vytvořit lokální účet bez nutnosti připojení k internetu. Tento skript je součástí některých modifikovaných instalačních médií.

středa 10. září 2025

Winux: Linux, který si hraje na Windows a usnadní přechod z Windows 10

Winux: Linux, který si hraje na Windows a usnadní přechod z Windows 10

Winux je nová linuxová distribuce, která napodobuje vzhled Windows 11. Cílí na uživatele, kteří nemohou přejít z Windows 10 kvůli staršímu hardwaru. Nabízí známé prostředí, snadnou orientaci a podporu Windows aplikací.

🔍 Vzhled jako Windows 11

Winux využívá prostředí KDE Plasma, které je upraveno tak, aby co nejvíce připomínalo Windows 11. Od hlavního panelu, přes nabídku Start, kontextová menu až po ikony na ploše – vše působí jako originální Windows.

Winux desktop environment resembling Windows 11

🧰 PowerTools balíček

Volitelný balíček PowerTools umožňuje spouštění EXE a MSI souborů, nabízí ovládací panely ve stylu Windows, integraci OneDrive do správce souborů a synchronizaci s Androidem. Díky tomu je přechod z Windows ještě snazší.

Winux PowerTools and application interface

🛠️ Instalace a dostupnost

Winux je dostupný jako ISO obraz na oficiálních stránkách projektu. Instalace probíhá podobně jako u Ubuntu, s grafickým průvodcem. Doporučuje se minimálně 4 GB RAM a 20 GB volného místa na disku.

🎯 Pro koho je Winux ideální?

Winux je vhodný pro uživatele, kteří nechtějí investovat do nového PC kvůli Windows 11, pro firmy s větším množstvím starších zařízení, technicky méně zdatné uživatele a hráče, kteří chtějí zkusit Linux.

🔗 Odkazy

Oficiální web projektu: winuxproject.org


Volitelné funkce Windows 11: RSAT, MSIX, OpenSSH a další

Volitelné funkce Windows 11: Kompletní přehled a praktické využití

Windows 11 nabízí širokou škálu volitelných funkcí, které lze nainstalovat podle potřeby. Tyto komponenty rozšiřují možnosti systému o nástroje pro správu serverů, vývoj aplikací, vzdálený přístup, testování webových stránek a další. V tomto článku se podrobně podíváme na nejdůležitější funkce jako RSAT, MSIX, OpenSSH Server, WebDriver, NetFX3, IrDA, IoT Update Center, Storage Management a RasCMAK. U každé funkce uvádíme praktické využití a příkaz pro instalaci přes PowerShell.

1. RSAT – Remote Server Administration Tools

📊 Přehled funkcí a jejich využití

Funkce Popis Využití
RSAT Nástroje pro vzdálenou správu serveru Správa Active Directory, DHCP, DNS, WSUS
MSIX Packaging Tool Moderní formát balíčků pro Windows aplikace Distribuce aplikací v enterprise prostředí
OpenSSH Server Bezpečné vzdálené připojení přes SSH Správa serveru přes terminál
WebDriver Automatizace prohlížeče Edge Testování webových aplikací
.NET Framework 3.5 Podpora starších .NET aplikací Spouštění legacy software
IrDA Podpora infračerveného přenosu Komunikace se staršími zařízeními
IoT Update Center Správa OTA aktualizací pro IoT Azure IoT Hub, plánování aktualizací
Storage Management Správa disků, oddílů, svazků Monitoring a konfigurace Storage Spaces
RasCMAK Vytváření vlastních VPN připojení Firemní VPN, ISP konfigurace

RSAT je sada nástrojů pro správu serverových rolí a funkcí přímo z klientského počítače. Obsahuje grafické nástroje (MMC snap-iny) i PowerShell moduly pro správu Active Directory, DNS, DHCP, WSUS, Hyper-V, Storage Replica a dalších komponent. RSAT je nepostradatelný pro administrátory, kteří spravují Windows Server infrastrukturu bez nutnosti přímého připojení ke každému serveru.

Instalace: Add-WindowsCapability -Online -Name Rsat.ActiveDirectory.DS-LDS.Tools~~~~0.0.1.0

2. MSIX Packaging Tool Driver

MSIX je moderní formát balíčků pro distribuci aplikací ve Windows. Umožňuje bezpečné a efektivní nasazení aplikací s možností automatické aktualizace, izolace a podpory pro enterprise scénáře. MSIX Packaging Tool Driver je nutný pro převod klasických aplikací (např. MSI nebo EXE) do MSIX formátu bez nutnosti zdrojového kódu. Ideální pro vývojáře a IT správce, kteří chtějí modernizovat distribuci softwaru.

Instalace: Add-WindowsCapability -Online -Name Msix.PackagingTool.Driver~~~~0.0.1.0

3. OpenSSH Server

OpenSSH Server umožňuje bezpečný vzdálený přístup k Windows zařízení pomocí SSH protokolu. Je vhodný pro správu serverů, automatizaci skriptů nebo integraci s Linux systémy. Po instalaci lze službu konfigurovat pomocí sshd_config a spouštět jako Windows službu. OpenSSH je oblíbený mezi DevOps týmy a administrátory hybridních prostředí.

Instalace: Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0

4. Microsoft WebDriver

WebDriver je nástroj pro automatizaci testování webových aplikací v prohlížeči Microsoft Edge. Používá se s frameworky jako Selenium a umožňuje simulaci uživatelského chování, testování kompatibility a výkonu. Je nezbytný pro QA týmy a vývojáře webových aplikací, kteří chtějí zajistit bezchybný chod svých produktů.

Instalace: Add-WindowsCapability -Online -Name Microsoft.WebDriver~~~~0.0.1.0

5. .NET Framework 3.5 (NetFX3)

NetFX3 zahrnuje .NET Framework verze 2.0, 3.0 a 3.5, které jsou nutné pro běh starších aplikací. Mnoho podnikových systémů stále využívá tyto verze, a proto je jejich podpora ve Windows 11 klíčová. Instalace probíhá jako volitelná funkce a vyžaduje připojení k internetu nebo offline ISO médium.

Instalace: Enable-WindowsOptionalFeature -Online -FeatureName NetFx3 -All

6. Network IrDA

Podpora pro IrDA (Infrared Data Association) umožňuje komunikaci s infračervenými zařízeními. I když je tato technologie dnes méně běžná, stále se používá v některých specializovaných průmyslových aplikacích, například v medicíně nebo výrobě. Funkce umožňuje přenos dat bezdrátově pomocí infračerveného světla.

Instalace: Add-WindowsCapability -Online -Name Network.Irda~~~~0.0.1.0

7. IoT Device Update Center

Tato funkce je určena pro správu aktualizací zařízení v rámci Internetu věcí (IoT). Umožňuje plánování OTA aktualizací, rollback a monitoring stavu zařízení. Je klíčová pro výrobce IoT zařízení, kteří chtějí zajistit bezpečnost a aktuálnost firmware bez nutnosti fyzického zásahu.

Instalace: Add-WindowsCapability -Online -Name Microsoft.Windows.IoTDeviceUpdateCenter~~~~0.0.1.0

8. Storage Management

Storage Management poskytuje rozhraní pro správu disků, oddílů, svazků a Storage Spaces. Umožňuje monitoring kapacity, konfiguraci RAID polí a automatizaci údržby úložiště. Je vhodný pro správce serverů, NAS zařízení nebo pokročilé uživatele, kteří chtějí mít kontrolu nad svým úložištěm.

Instalace: Add-WindowsCapability -Online -Name Microsoft.Windows.StorageManagement~~~~0.0.1.0

9. RasCMAK – Connection Manager Administration Kit

RasCMAK umožňuje vytvářet vlastní VPN připojení s předdefinovanými parametry, skripty a konfigurací. Je ideální pro ISP, korporace nebo školy, které chtějí distribuovat jednotné připojení svým uživatelům. Umožňuje přizpůsobení vzhledu, chování a bezpečnostních politik VPN klienta.

Instalace: Add-WindowsCapability -Online -Name RasCMAK.Client~~~~0.0.1.0

Doufáme, že vám tento přehled pomohl lépe pochopit možnosti volitelných funkcí Windows 11. Pro více informací navštivte oficiální dokumentaci na learn.microsoft.com.

čtvrtek 4. září 2025


Docker na Raspberry Pi: Jak z jednoho zařízení vytěžit maximum

Docker na Raspberry Pi: Jak z jednoho zařízení vytěžit maximum

Docker na Raspberry Pi - domácí server

Úvod

Raspberry Pi je cenově dostupný jednodeskový počítač, který se stal oblíbeným nástrojem pro domácí servery, IoT projekty a experimenty s umělou inteligencí. Díky Dockeru lze na Raspberry Pi provozovat desítky kontejnerů s různými službami, a to efektivně i na modelu s 4 GB RAM. V tomto článku se podíváme, jak z Raspberry Pi vytěžit maximum pomocí Dockeru, a jak jej využít pro monitoring, AI agenty, sběr dat a zálohování.

Proč Docker na Raspberry Pi?

Docker umožňuje provozovat aplikace v izolovaných kontejnerech, což zjednodušuje správu, aktualizace a bezpečnost. Na Raspberry Pi lze provozovat více než 50 kontejnerů, jak dokazuje komunita na Redditu. Mezi oblíbené služby patří Pi-hole, Jellyfin, Nextcloud, Home Assistant, Grafana, Prometheus, Vaultwarden a další. Pro stabilní provoz se doporučuje bootování z SSD a rozšíření swapu na 8 GB.

Monitoring pomocí Prometheus a Grafana

Pro sledování výkonu Raspberry Pi je ideální kombinace Prometheus a Grafana. Pomocí prometheus-node-exporter lze sbírat metriky o CPU, RAM, disku a síti. Grafana pak umožňuje vizualizaci těchto dat na přehledných dashboardech. Monitoring lze provozovat v Dockeru a nastavit alerty při překročení limitů. Více o nastavení.

AI agenty v Dockeru

Díky novým funkcím Dockeru lze na Raspberry Pi provozovat AI agenty jako Ollama nebo modely z Hugging Face. Pomocí kontejneru docker/model-runner lze spouštět textové generátory a další AI nástroje. Doporučuje se Raspberry Pi 4 s 4 GB RAM a 64bitovým OS. Projekt AI Agent Host umožňuje provozovat VS Code, QuestDB a Grafanu v jednom stacku.

Sběr dat z IoT zařízení

Raspberry Pi je ideální pro sběr dat z IoT zařízení pomocí MQTT, Bluetooth nebo USB. Pomocí Dockeru lze provozovat služby jako Node-RED, InfluxDB nebo Telegraf. Data lze ukládat do databází a vizualizovat v Grafaně. Projekt IOTstack nabízí předpřipravené stacky pro sběr a zpracování dat.

Zálohování dat

Zálohování je klíčové pro ochranu dat. Na Raspberry Pi lze použít nástroje jako raspiBackup, Restic nebo Duplicati v Dockeru. Doporučuje se zálohovat na externí disk nebo NAS přes NFS. Podrobný návod popisuje zálohování krok za krokem.

Závěr

Docker na Raspberry Pi otevírá možnosti pro domácí servery, AI, monitoring a sběr dat. S minimálními náklady lze vytvořit výkonný systém pro pasivní příjem, automatizaci a experimenty. Pokud hledáte způsob, jak využít Raspberry Pi naplno, Docker je tou správnou cestou.

středa 3. září 2025

Jak spustit Android aplikace ve Windows – Kompletní návod

Jak spustit Android aplikace ve Windows – Kompletní návod

Autor: Adam Volný – IT specialista s 10letou praxí v helpdesku a SEO marketingu

Úvod

Spouštění Android aplikací na Windows je užitečné pro vývojáře, testery, hráče i běžné uživatele. V tomto článku se dozvíte 3 hlavní metody, jak toho dosáhnout: pomocí Dockeru, Windows Subsystem for Android (WSA) a Android emulátorů jako Bluestacks nebo MEmu.

Výhody Android aplikací na PC

  • Možnost testování a vývoje aplikací
  • Pohodlné ovládání na velké obrazovce
  • Automatizace a multitasking
  • Možnost monetizace (affiliate, návody, vývoj)

Metoda 1: Docker + Android (Waydroid / Anbox)

Metoda 2: Windows Subsystem for Android (WSA)

  • Aktivujte WSA ve Windows 11
  • Stáhněte modifikovaný balíček s Google Play
  • Instalujte APK pomocí ADB

Metoda 3: Android emulátory pro Windows 10

Porovnání metod

Metoda Google Play Výkon Vhodné pro
Docker + Waydroid Volitelně Vysoký Vývojáři, pokročilí uživatelé
WSA Ano (modifikace) Střední Windows 11 uživatelé
Bluestacks / MEmu Ano Vysoký Hráči, běžní uživatelé

Tipy pro monetizaci

  • Publikujte návody na YouTube s affiliate odkazy
  • Vytvořte blog s recenzemi aplikací
  • Prodávejte e-booky nebo kurzy
  • Testujte aplikace pro klienty

Závěr

Spouštění Android aplikací na Windows je dnes snadné a dostupné. Vyberte si metodu podle svých potřeb a začněte tvořit, testovat nebo vydělávat. Sledujte můj YouTube kanál a blog pro další návody.

© 2025 Adam Volný – Všechna práva vyhrazena

pondělí 25. srpna 2025

Android v Dockeru s Google Play: Jak spustit mobilní aplikace na PC přes webový prohlížeč

🧠 Android v Dockeru s Google Play: Jak spustit mobilní aplikace na PC přes webový prohlížeč

🚀 Úvod

Hledáš způsob, jak spustit Android aplikace přímo na svém PC bez emulátorů jako BlueStacks nebo VirtualBox? V tomto článku ti ukážu, jak pomocí Docker kontejneru s Androidem a Google Play vytvořit plnohodnotné mobilní prostředí dostupné přes webový prohlížeč. Ideální pro vývojáře, testery, YouTubery i běžné uživatele.

🧱 Co je Android v Dockeru?

Docker umožňuje spouštět izolované kontejnery s různými operačními systémy. Díky projektům jako Dockerify Android nebo budtmo/docker-android můžeš spustit Android s GUI, rootem a dokonce i s Google Play Store – vše bez nutnosti instalace emulátorů.

🔧 Jak to funguje?

  • Spustí Android 11 nebo vyšší
  • Automaticky nainstaluje PICO GAPPS (Google služby včetně Play Store)
  • Zpřístupní GUI přes webový prohlížeč (např. http://localhost:8000)
  • Umožní přístup přes ADB nebo scrcpy
  • Může být chráněn heslem pomocí Nginx proxy

🛠 Výhody pro uživatele

✅ Pro vývojáře:

  • Testování aplikací bez fyzického zařízení
  • CI/CD buildy s Android SDK
  • Root + Magisk pro pokročilé ladění

✅ Pro YouTubery:

  • Snadné nahrávání obrazovky Androidu
  • Přístup k mobilním aplikacím přes PC
  • Možnost automatizace pomocí n8n nebo Appium

✅ Pro běžné uživatele:

  • Používání mobilních aplikací bez telefonu
  • Přístup k Play Store bez Google certifikace
  • Ochrana přístupu pomocí loginu

📦 Jak začít?

1. Klonuj repozitář:

git clone https://github.com/shmayro/dockerify-android.git
cd dockerify-android

2. Spusť kontejner:

docker compose up -d

3. Otevři GUI:

http://localhost:8000

🔐 Jak přidat login ochranu?

Použij Nginx jako reverzní proxy s Basic Auth:

location / {
    auth_basic "Restricted";
    auth_basic_user_file /etc/nginx/.htpasswd;
    proxy_pass http://localhost:8000;
}

🎯 Závěr

Android v Dockeru je revoluční způsob, jak spouštět mobilní aplikace na PC bez složité konfigurace. Ať už jsi vývojář, tester nebo YouTuber, tato metoda ti ušetří čas, peníze a rozšíří možnosti práce s Androidem.

pátek 22. srpna 2025

Top 5 AI nástrojů pro podnikání v roce 2025

Top 5 AI nástrojů pro podnikání v roce 2025

Jak umělá inteligence mění svět firemních technologií

AI nástroje pro podnikání

Rok 2025 přináší revoluci v oblasti podnikání díky pokročilým nástrojům umělé inteligence. Firmy všech velikostí mohou využít AI k automatizaci procesů, zlepšení zákaznické zkušenosti a zvýšení efektivity. Zde je přehled 5 nejlepších AI nástrojů, které by neměly chybět ve vašem podnikání.

1. ChatGPT Enterprise

Verze ChatGPT pro firmy nabízí bezpečné prostředí, integraci s interními daty a možnost přizpůsobení modelu. Ideální pro zákaznickou podporu, interní asistenty a analýzu dokumentů.

2. DeepSeek Coder

AI nástroj pro generování a analýzu kódu. Pomáhá vývojářům s refaktoringem, dokumentací a návrhem architektury. Vhodný pro startupy i korporace.

3. Jasper AI

Marketingový asistent poháněný AI. Vytváří texty pro weby, reklamy, e-maily a sociální sítě. Umožňuje firmám rychle škálovat obsahovou strategii.

4. Synthesia

Generování videí s AI avatary. Umožňuje vytvářet školení, prezentace a marketingová videa bez potřeby kamerového týmu. Podpora více jazyků a stylů.

5. Ollama + Open WebUI

Lokální AI platforma pro spouštění jazykových modelů s webovým rozhraním. Ideální pro firmy, které chtějí mít kontrolu nad daty a provozovat AI interně.

Doporučení pro firmy

  • Začněte s jedním nástrojem a postupně rozšiřujte integraci.
  • Věnujte pozornost ochraně dat a GDPR.
  • Školte zaměstnance v práci s AI nástroji.
  • Využijte open-source řešení pro flexibilitu a úsporu nákladů.

SEO tipy pro podnikatele

Integrace AI do vašeho webu může zlepšit SEO výkon díky personalizaci obsahu, rychlejší odezvě a lepší analýze klíčových slov. Nezapomeňte optimalizovat metadata, strukturu webu a rychlost načítání.

© 2025 pc1expert | Vše o AI pro podnikání

čtvrtek 21. srpna 2025

Jak zjistit majitele telefonního čísla – Kompletní průvodce

📱 Jak zjistit majitele telefonního čísla – Kompletní průvodce

Vyhledávání telefonního čísla

Obdrželi jste neznámý hovor nebo SMS a chcete zjistit, kdo vám volal? Existuje několik způsobů, jak identifikovat majitele telefonního čísla – od veřejných databází po moderní aplikace. V tomto článku vám představíme všechny dostupné metody.

🔍 1. Zpětné vyhledávání telefonního čísla

Nejjednodušší způsob je zadat číslo do vyhledávače jako Google nebo Seznam. Pokud je číslo veřejně dostupné (např. na webu firmy), zobrazí se relevantní výsledky.

📚 2. Veřejné databáze a online služby

📱 3. Mobilní aplikace

Existují aplikace, které automaticky identifikují volajícího:

  • TrueCaller
  • Hiya
  • CallApp

🌐 4. Sociální sítě

Telefonní čísla jsou často propojena s účty na sociálních sítích. Zkuste zadat číslo do vyhledávání na:

  • Facebook
  • LinkedIn
  • Instagram

⚖️ 5. Právní aspekty

Při vyhledávání majitele čísla je důležité respektovat soukromí a zákony o ochraně osobních údajů (např. GDPR). Informace získané nelegálně mohou být trestné.

✅ Závěr

Identifikace majitele telefonního čísla může být snadná i složitá – záleží na dostupnosti dat. Využijte kombinaci metod a vždy jednejte eticky.

Autor: pc1expert | Publikováno: {date}

Jak nasadit Ollama + Open WebUI pomocí Docker Compose

🧠 Návod: Jak nasadit Ollama + Open WebUI pomocí Docker Compose

📦 Co je Ollama + Open WebUI?

  • Ollama: Lokální nástroj pro spouštění jazykových modelů (např. LLaMA, DeepSeek, Mistral).
  • Open WebUI: Webové rozhraní pro interakci s Ollama API – přehledné, moderní a snadno použitelné.

🛠️ Předpoklady

  • Docker (verze 20.10+)
  • Docker Compose (verze 2.0+)
  • GPU (volitelné, pro akceleraci modelů)
  • Porty: 11434 (Ollama), 3000 (Open WebUI)

📄 docker-compose.yml Stack

version: '3.8'

services:

  ollama:

    image: ollama/ollama:latest

    container_name: ollama

    ports:

      - "11434:11434"

    volumes:

      - ollama_data:/root/.ollama

    restart: unless-stopped

  open-webui:

    image: ghcr.io/open-webui/open-webui:main

    container_name: open-webui

    ports:

      - "3000:8080"

    environment:

      - OLLAMA_API_BASE_URL=http://ollama:11434

    depends_on:

      - ollama

    volumes:

      - open_webui_data:/app/backend/data

    restart: unless-stopped

volumes:

  ollama_data:

  open_webui_data:

🚀 Jak to spustit

  1. Vytvoř složku projektu:
    mkdir ollama-stack && cd ollama-stack
  2. Ulož docker-compose.yml do této složky.
  3. Spusť stack:
    docker compose up -d
  4. Otevři webové rozhraní: http://localhost:3000
  5. Stáhni model (např. DeepSeek):
    docker exec -it ollama ollama pull deepseek-coder

🧩 Tipy pro produkční nasazení

  • Použij Nginx Proxy Manager pro reverzní proxy a SSL.
  • Nastav WEBUI_SECRET_KEY pro zabezpečení přístupu.
  • Pravidelně zálohuj data pomocí Docker volume backup.

N8n

Jak nasadit n8n pomocí Docker Compose

🧠 Jak nasadit n8n pomocí Docker Compose: Kompletní průvodce pro self-hosted automatizaci

Chceš mít pod kontrolou vlastní automatizační platformu bez závislosti na externích službách? n8n je open-source nástroj, který ti umožní vytvářet pokročilé workflow a integrace mezi různými službami. V tomto článku ti ukážu, jak n8n nasadit pomocí Docker Compose, zabezpečit ho pomocí Nginx Proxy Manageru a Let's Encrypt SSL certifikátu.

📦 Docker Compose YML Stack

version: "3.7"

services:
  n8n:
    image: n8nio/n8n
    restart: always
    ports:
      - "5678:5678"
    environment:
      - DB_TYPE=sqlite
      - N8N_BASIC_AUTH_ACTIVE=true
      - N8N_BASIC_AUTH_USER=admin
      - N8N_BASIC_AUTH_PASSWORD=supersecurepassword
      - N8N_HOST=n8n.example.com
      - N8N_PORT=5678
      - WEBHOOK_TUNNEL_URL=https://n8n.example.com/
    volumes:
      - ./n8n_data:/home/node/.n8n

🔐 Zabezpečení pomocí Nginx Proxy Manager

  1. Nainstaluj Nginx Proxy Manager pomocí vlastního Docker Compose stacku.
  2. Přidej proxy hosta pro n8n.example.com, který bude směřovat na http://n8n:5678.
  3. Aktivuj SSL certifikát přes Let's Encrypt přímo v Nginx Proxy Manageru.

🛠️ Co budeš potřebovat

  • Server (např. VPS na Linode nebo doma na Raspberry Pi)
  • Docker a Docker Compose
  • Doménu (např. přes IONOS)
  • Základní znalosti práce s Linuxem a Dockerem

🚀 Výhody self-hosted n8n

  • Plná kontrola nad daty a integracemi
  • Možnost napojení na interní systémy (NAS, ESP32, MQTT, apod.)
  • Automatizace bez omezení třetích stran

📌 Tipy od Adama

  • Používat Portainer pro správu kontejnerů
  • Automatizovat zálohování pomocí n8n workflow
  • Vytvořit si vlastní dashboard pro monitoring a správu

úterý 12. srpna 2025

Portainer na Raspberry Pi 5 – Návod + skripty

Portainer CE na Raspberry Pi 5 – Kompletní návod + skripty

Aktualizováno: · Autor: @pc1expert

V tomto článku najdeš krok za krokem instalaci Dockeru, Docker Compose pluginu, a nasazení Portainer CE + Watchtower na Raspberry Pi 5. Všechny skripty jsou níže v kopírovatelných blocích — stačí kliknout na „Kopírovat“ nebo stáhnout soubor.

1) Instalace Dockeru

Nejjednodušší způsob instalace Dockeru na Raspberry Pi je přes oficiální skript.

curl -sSL https://get.docker.com | sh
sudo usermod -aG docker $USER
sudo reboot

2) Instalace Docker Compose pluginu

Doporučený postup pro Raspberry Pi (Debian/Ubuntu/Raspberry OS):

sudo apt update
sudo apt install -y docker-compose-plugin

3) docker-compose soubor (portainer.yml)

Vytvoř si složku (např. docker-admin) a ulož tento soubor jako portainer.yml.

version: "3.8"

services:
  portainer:
    image: portainer/portainer-ce:latest
    container_name: portainer
    restart: always
    ports:
      - "8000:8000"
      - "9443:9443"
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - portainer_data:/data

  watchtower:
    image: containrrr/watchtower
    container_name: watchtower
    restart: always
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
    command: --cleanup --interval 86400
    # --cleanup smaže staré image po aktualizaci
    # --interval 86400 = kontrola jednou denně

volumes:
  portainer_data:

Spuštění:

docker compose -f portainer.yml up -d

4) Přístup do Portaineru

Otevři v prohlížeči:

https://IP_ADRESA_RPI:9443

Při prvním spuštění nastavíš admin uživatele. Portainer umožňuje spravovat kontejnery, sítě, svazky, logy a deployments skrze GUI.

5) Tipy a rozšíření

  • Pro monitoring přidej Glances nebo Netdata — já doporučuju Glances (docker image nicolargo/glances:latest-full).
  • Watchtower automaticky aktualizuje image — ve výchozím nastavení bez notifikací. Pokud chceš notifikace, nastav email nebo Slack webhook přes environment proměnné.
  • Zálohuj data z volume portainer_data pravidelně.
Potřebuješ, abych přidal i Glances a ukázal konfiguraci notifikací pro Watchtower? Napiš a doplním.

čtvrtek 7. srpna 2025

Jak začít s ESP32 a DHT22 (měření teploty a vlhkosti) v Arduino IDE

ESP32 + DHT22 Web Server Návod

Jak rozchodit ESP32 a DHT22 jako webserver

Tento návod tě provede krok za krokem, jak změřit teplotu a vlhkost pomocí senzoru DHT22 a vývojové desky ESP32. Na konci budeš mít webovou stránku, kde si tyto hodnoty zobrazíš.

1. Co budeš potřebovat

  • ESP32 desku
  • DHT22 senzor (nebo AM2302)
  • 3 vodiče Dupont
  • Arduino IDE
  • USB kabel

2. Přidání ESP32 do Arduino IDE

  1. Otevři Arduino IDE
  2. Jdi do Soubor → Předvolby
  3. Do pole "Správce dalších desek – URL" vlož:
    https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
  4. Potvrď kliknutím na OK
  5. Jdi do Nástroje → Deska → Správce desek, vyhledej esp32 a nainstaluj

3. Instalace knihoven

  • DHT sensor library (od Adafruit)
  • Adafruit Unified Sensor
  • ESPAsyncWebServer
  • AsyncTCP

4. Zapojení DHT22

  • VCC → 3.3V nebo 5V na ESP32
  • GND → GND
  • DATA → GPIO4 (nebo jiný dle kódu)

5. Kód pro webový server

#include <WiFi.h>
#include <AsyncTCP.h>
#include <ESPAsyncWebServer.h>
#include "DHT.h"

const char* ssid = "TVOJE_WIFI";
const char* password = "TVOJE_HESLO";

#define DHTPIN 4
#define DHTTYPE DHT22

DHT dht(DHTPIN, DHTTYPE);
AsyncWebServer server(80);

String getSensorReadings() {
  float temperature = dht.readTemperature();
  float humidity = dht.readHumidity();

  if (isnan(temperature) || isnan(humidity)) {
    return "Chyba při čtení ze senzoru!";
  }

  String readings = "

ESP32 - DHT22

"; readings += "

Teplota: " + String(temperature) + " °C

"; readings += "

Vlhkost: " + String(humidity) + " %

"; return readings; } void setup() { Serial.begin(115200); dht.begin(); WiFi.begin(ssid, password); while (WiFi.status() != WL_CONNECTED) { delay(1000); } server.on("/", HTTP_GET, [](AsyncWebServerRequest *request){ request->send(200, "text/html", getSensorReadings()); }); server.begin(); } void loop() { }


🚀 9. Nahrání do ESP32


Klikni na tlačítko ✓ Zkontrolovat (Verify)

Klikni na tlačítko → Nahrát (Upload)

Po úspěšném nahrání otevři Sériový monitor (lupa vpravo nahoře)

Zobrazí se IP adresa ESP32

Tu zadej do webového prohlížeče (např. http://192.168.1.125)

středa 30. dubna 2025

Propojení sítí přes Tailscale, MikroTik a Raspberry Pi VPN bez veřejné IP

 

Úvod

Tailscale je jednoduchý nástroj pro vytvoření bezpečné VPN založené na WireGuard. V tomto projektu jsme využili Tailscale pro propojení dvou sítí:

  • Domácí síť: 192.168.11.0/24

  • Vzdálená síť: 10.0.1.0/24

Cílem je, aby zařízení v jedné síti mohla komunikovat se zařízeními v druhé síti skrze Raspberry Pi s Tailscale a MikroTik router.

Síťová topologie

Síťový diagram


1. Instalace Tailscale na Raspberry Pi

curl -fsSL https://tailscale.com/install.sh | sh
sudo tailscale up --advertise-routes=10.0.1.0/24



Povolte route v Tailscale admin rozhraní.
 
 

2. Povolení směrování v Raspberry Pi

echo "net.ipv4.ip_forward=1" | sudo tee -a /etc/sysctl.conf
sudo sysctl -p
 

3. NAT a forwardování přes iptables – Vysvětlení

Aby Raspberry Pi mohlo fungovat jako brána mezi dvěma sítěmi 

(například mezi domácí 192.168.11.0/24 a vzdálenou 10.0.1.0/24),

 je potřeba na něm povolit tzv. packet forwarding a správně nastavit

 iptables – nástroj pro řízení síťového provozu v Linuxu.

 

Co dělají tyto příkazy:

sudo iptables -t nat -A POSTROUTING -s 192.168.11.0/24 -d 10.0.1.0/24 -j MASQUERADE

Tento řádek říká, že když zařízení z domácí sítě (192.168.11.0/24)

  •  komunikuje se zařízeními ve vzdálené síti (10.0.1.0/24),

     má se jejich IP adresa přepsat (tzv. masquerade – maskování).

    Jinými slovy: Raspberry Pi „převleče“ pakety tak, aby vypadaly,

     že pochází přímo od něj – podobně jako NAT v routeru.

  •  

    sudo iptables -A FORWARD -s 192.168.11.0/24 -d 10.0.1.0/24 -j ACCEPT
     

    Toto pravidlo povoluje směr provozu z domácí sítě do vzdálené. 

     

     

    sudo iptables -A FORWARD -s 10.0.1.0/24 -d 192.168.11.0/24 -j ACCEPT

    Toto pravidlo naopak umožňuje odpovědi a další komunikaci zpět

     – ze vzdálené sítě do domácí

    Uložení pravidel

    Ve výchozím stavu se iptables pravidla po restartu ztratí.

     Proto doporučuji nainstalovat a použít nástroj iptables-persistent,

     který umožňuje jejich trvalé uložení:

     

    sudo apt install iptables-persistent
    sudo netfilter-persistent save


    Tím se uloží aktuální stav iptables do souborů a budou znovu načteny po každém restartu. 



     

     

     

     

     

    4. MikroTik směrování

    Otevřete terminál MikroTiku nebo použijte WinBox a vložte:

    /ip route add dst-address=10.0.1.0/24 gateway=192.168.11.2 distance=1

     

    🏁 Výsledek

    Zařízení z jedné sítě mohou komunikovat s druhou přes zabezpečené VPN tunely díky

     Tailscale a jednoduchému nastavení routování.

     

     
     

    pátek 21. března 2025

    Stahování z YouTube videí pomocí Linux WSL2 a yt-dlp

     

    1. Úvod

     

    Je zapotřebí wsl2 subsystem pro linux nebo linux OS 

    yt-dlp je pokročilý nástroj pro stahování videí z YouTube a dalších platforem.

     Tento článek popisuje instalaci, konfiguraci a použití yt-dlp

    včetně stahování videí dostupných pouze pro členy.


    2. Instalace yt-dlp

    2.1 Linux (Debian/Ubuntu)

    sudo apt install yt-dlp

    Nejnovější verzi můžeš stáhnout přímo z GitHubu:

    sudo curl -L https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp

     -o /usr/local/bin/yt-dlp

     

    sudo chmod a+rx /usr/local/bin/yt-dlp -nastaví opravnění

    Ověření instalace:

    yt-dlp --version

    2.2 Windows

    Stáhni yt-dlp.exe z GitHubu a umísti ho do složky,

     která je v PATH, nebo ho používej přímo ze staženého umístění.


    3. Výběr umístění stahování

    Pokud chceš určit vlastní složku pro stažená videa, použij -o (output):

    yt-dlp -o "~/Stahování/%(title)s.%(ext)s" "URL_VIDEA"

    Můžeš použít i složku dle názvu playlistu:

    yt-dlp -o "~/Stahování/%(playlist_title)s/%(title)s.%(ext)s" "URL_PLAYLISTU"

     

     

     

     

     

     

     


    4. Stahování videí dostupných pouze pro členy

    4.1 Použití cookies pro autentizaci (doporučený způsob)

    1. Nainstaluj rozšíření pro export cookies:

    2. Přihlas se na YouTube.

    3. Exportuj cookies a ulož soubor např. jako cookies.txt.

    4. Použij cookies při stahování:

    yt-dlp --cookies cookies.txt -o "~/Stahování/%(playlist_title)s/%(title)s.%(ext)s" 

    "URL_PLAYLISTU"

    4.2 Automatický export cookies

    Můžeš získat cookies přímo z prohlížeče (funguje pouze v některých systémech):

    yt-dlp --cookies-from-browser chrome -o "~/Stahování/%(playlist_title)s/%(title)s.%(ext)s" 

    "URL_PLAYLISTU"

    Změň chrome na firefox, pokud používáš Firefox.


    5. Stahování celého seznamu videí (playlistu)

    Stažení celého playlistu je jednoduché:

    yt-dlp -o "~/Stahování/%(playlist_title)s/%(title)s.%(ext)s" "URL_PLAYLISTU"

    Můžeš přidat i parametr -f bestvideo+bestaudio pro nejlepší kvalitu:

    yt-dlp -f bestvideo+bestaudio -o "~/Stahování/%(playlist_title)s/%(title)s.%(ext)s"

     "URL_PLAYLISTU"


    6. Bezpečnostní doporučení

    • Nikdy nezveřejňuj soubor cookies.txt, obsahuje autentizační údaje!

    • Cookies mají omezenou platnost – je nutné je občas znovu exportovat.

    • Pokud stahování nefunguje, zkus cookies znovu exportovat.


    7. Závěr

    Použití yt-dlp umožňuje efektivní stahování videí, včetně těch dostupných pouze pro členy.

     Nejbezpečnější metodou je export cookies z prohlížeče a jejich použití s yt-dlp

    Tím se vyhneš přímému zadávání přihlašovacích údajů.

    Více informací v dokumentaci yt-dlp: https://github.com/yt-dlp/yt-dlp