Uživatelské nástroje

Nástroje pro tento web


harpi

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revizePředchozí verze
Následující verze
Předchozí verze
harpi [2025/04/21 02:27] – [Bluetooth] djbuldogharpi [2025/08/29 10:52] (aktuální) – [Komunikace mezi kontejnery] djbuldog
Řádek 9: Řádek 9:
  
   * kontejnery mám propojeny přes vlastní network, protože default bridge, který by jinak stačil, neposkytuje preklad názvu kontejnerů na jejich IP adresu (viz [[docker#komunikace_mezi_kontejnery]])   * kontejnery mám propojeny přes vlastní network, protože default bridge, který by jinak stačil, neposkytuje preklad názvu kontejnerů na jejich IP adresu (viz [[docker#komunikace_mezi_kontejnery]])
 +
 +  * vypnul jsem swap
 +    * sudo dphys-swapfile swapoff
 +    * sudo systemctl disable dphys-swapfile
 +  * zapnul jsem cgroup pro memory (aby fungovaly limity RAM pro docker)
 +    * do cmdline.txt jsem přidal ''cgroup_enable=memory cgroup_memory=1''
 ===== Kontejner s HA ===== ===== Kontejner s HA =====
  
Řádek 74: Řádek 80:
 </code> </code>
  
-  * vypadá to, že v dockeru (v tom HA img) není přímý přístup k Bluetooth HW (přes ten PF_BLUETOOTH). Funguje pouze přístup přes dbus a nejde s tím nic udělat.+  * vypadá to, že v dockeru není přímý přístup k Bluetooth HW (přes ten PF_BLUETOOTH). Funguje pouze přístup přes dbus a nejde s tím nic udělat.
     * HA (userspace) komunikuze s BlueZ přes DBUS (bluetooth systemd služba)     * HA (userspace) komunikuze s BlueZ přes DBUS (bluetooth systemd služba)
     * PF_BLUETOOTH je pro přímý přístup k BT zařízení (kernelspace)     * PF_BLUETOOTH je pro přímý přístup k BT zařízení (kernelspace)
       * přímý přístup může být potřeba například pro reset zařízení nebo určité BLE skeny       * přímý přístup může být potřeba například pro reset zařízení nebo určité BLE skeny
       * v HA je nějaký bluetooth_auto_recovery.recover, což je py skript, nespíš používá pybluez vyžadující PF_BLUETOOTH       * v HA je nějaký bluetooth_auto_recovery.recover, což je py skript, nespíš používá pybluez vyžadující PF_BLUETOOTH
 +    * ChatGPT říkal, že to může být tím img, že prostě nemá podporu pro PF_BLUETOOTH a proto nepomáhá ani když mu dávám privileged práva
   * takhle jde ověřit, že PF_BLUETOOTH nefunguje   * takhle jde ověřit, že PF_BLUETOOTH nefunguje
 <code> <code>
Řádek 222: Řádek 229:
   * je třeba nastavit parametry MQTT serveru v configu   * je třeba nastavit parametry MQTT serveru v configu
     * přidat ''user:'' a ''password:''     * přidat ''user:'' a ''password:''
 +
 +===== Kontejner s Unifi =====
 +
 +  * podle https://helgeklein.com/blog/dockerized-ubiquiti-unifi-network-server-setup-with-automatic-https/
 +  * kvůli ARMv8 musím snížit verzi mongo na 4.4.18
 +  * nové zařízení má credentials ubnt:ubnt, po adaptaci se změní na uživatele admin s generovaným heslem. Heslo lze zjistit a nastavit v Unifi Devices - Devices updates and settings
 +  * zapnutí 802.11r automaticky vygeneruje mobilní doménu, lze zjistit z wireshark, na zařízení jsem ji nenašel.
 +
 +  mkdir -p unifi/db
 +  mkdir -p unifi/data
 +  mkdir -p unifi/db-init
 +
 +  vim unifi/db-init/init-mongo.js  
 +  db.getSiblingDB("unifi").createUser({user: "unifi", pwd: "YOUR_PASSWORD", roles: [{role: "dbOwner", db: "unifi"}]});
 +  db.getSiblingDB("unifi_stat").createUser({user: "unifi", pwd: "YOUR_PASSWORD", roles: [{role: "dbOwner", db: "unifi_stat"}]});
 +
 +  vim unifi/container-vars.env
 +  PUID=1000
 +  PGID=1000
 +  MONGO_USER=unifi
 +  MONGO_PASS=YOUR_PASSWORD
 +  MONGO_HOST=unify-mongodb
 +  MONGO_PORT=27017
 +  MONGO_DBNAME=unifi
 +
 +  vim unifi/docker-compose.yml
 +
 +
 +
 +===== Kontejner DokuWiki =====
 +
 +  * dříve jsem provozoval na pi2, ale po upg tam byl problém s 64bit kódem na 32bit rpi. 
 +  * ze starého jsem zkopiroval
 +    * dokuwiki/conf
 +      * smazal jsem *.bak, *.examples, *.dist
 +    * dokuwiki/data
 +      * smazal jsem cache/, locks/, __dummy
 +
 +
 +===== Komunikace mezi kontejnery =====
 +
 +  * mám vytvořenou vlastní siť (typu bridge), aby mohli kontejnery mezi sebou komunikovat
 +
 +  docker network create my-net
 +
 +  docker network ls
 +
  
 ===== TODO ===== ===== TODO =====
harpi.1745195238.txt.gz · Poslední úprava: (upraveno mimo DokuWiki)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki