• Välkommen till ett uppdaterat Klocksnack.se

    Efter ett digert arbete är nu den största uppdateringen av Klocksnack.se någonsin klar att se dagens ljus.
    Forumet kommer nu bli ännu snabbare, mer lättanvänt och framför allt fyllt med nya funktioner.

    Vi har skapat en tråd på diskussionsdelen för feedback och tekniska frågeställningar.

    Tack för att ni är med och skapar Skandinaviens bästa klockforum!

    /Hook & Leben

Den inkluderande tråden om open source!

Dom kommer att ha samma adress som dockermaskinen.
Bara man inte kör en container med samma "exponerad" port som en annan tjänst i datorn så är det inga problem.
Kör själv pihole i docker, ganska intressant att se vad ens dator/hushåll anropar för skumma siter i bakgrunden.
Ok, vad bra! Då ska jag installera den senaste Ubuntu LTS, säkra upp den och installera Docker och HA. Sedan köper jag några enstaka sensorer på Kjell och testar mig fram innan jag slår på stort och fläskar på en beställning från Kina. Det ska bli intressant och se hur svårt det blir att programmera logiken och JSON filerna mm.
 
Ok, vad bra! Då ska jag installera den senaste Ubuntu LTS, säkra upp den och installera Docker och HA. Sedan köper jag några enstaka sensorer på Kjell och testar mig fram innan jag slår på stort och fläskar på en beställning från Kina. Det ska bli intressant och se hur svårt det blir att programmera logiken och JSON filerna mm.
Funderade på HA i docker, nu kan jag inte alla benämningar på olika sätt att köra HA, men som jag har förstått det: Om man kör HA i docker så får man installera/hantera alla add-ons och liknande manuellt, dvs installera dom som containers, uppdatera manuellt.
Om du kör docker på en VM så hanterar du allt sånt innifrån HA.
Nu vet jag inte vad det är för sensorer du tänkt köra, men om det är tex Aqara så använder dom zigbee som i HA kräver en usb-sticka (https://www.kjell.com/se/produkter/smarta-hem/controllers/conbee-ii-zigbee-controller-for-usb-p51419) som klarar det protokollet.

I HA programmerar man logiken/automatik i yaml, men går numera även att göra i GUI.
 
Har du kört mycket docker?
Ett bra "enkelt" program för att arbeta med json-filer är "jq", man kan enkeöt printa ut vissa fält i en json-fil etc:

Posta gärna dina framsteg här, jag börjar bli riktigt nyfiken på HA.
För två veckor sedan visste jag inte vad Docker eller JSON var för något så det kommer säkert postas en hel del frågor och kanske lite framsteg :)

Tack för tipset, det är därför jag frågar här eftersom jag får svar från proffs!
 
För två veckor sedan visste jag inte vad Docker eller JSON var för något så det kommer säkert postas en hel del frågor och kanske lite framsteg :)

Tack för tipset, det är därför jag frågar här eftersom jag får svar från proffs!
YAML @Sonnyboy , YAML... :)
Kan rekommendera Visual Studio Code med en YAML extension för att få rätt indentering då språket är extremt kinkigt med mellanslag..
 
Funderade på HA i docker, nu kan jag inte alla benämningar på olika sätt att köra HA, men som jag har förstått det: Om man kör HA i docker så får man installera/hantera alla add-ons och liknande manuellt, dvs installera dom som containers, uppdatera manuellt.
Om du kör docker på en VM så hanterar du allt sånt innifrån HA.
Nu vet jag inte vad det är för sensorer du tänkt köra, men om det är tex Aqara så använder dom zigbee som i HA kräver en usb-sticka (https://www.kjell.com/se/produkter/smarta-hem/controllers/conbee-ii-zigbee-controller-for-usb-p51419) som klarar det protokollet.

I HA programmerar man logiken/automatik i yaml, men går numera även att göra i GUI.
Ok, då får jag kanske undersöka det lite mer så att jag inte går i en fälla. Jag undersökte först om jag inte skulle installera HA i en VM men FreeNAS VM körs av bhyve och jag vet inte om det funkar med HA. De virtuella images som erbjuds på HA är Virtual Box, VMWare, KVM och Hyper-V. Ett alternativ är såklart en Raspberry Pi men eftersom jag har hårdvaran redan så vill jag köra på den. Som du säger så behövs en zigbee usb eftersom jag har kollat på Aquarasensorer och det är kanske också en liten utmaning för meshnätverket eftersom servern står i garaget. Enklast vore såklart att köra på RP 4.
 
Ok, då får jag kanske undersöka det lite mer så att jag inte går i en fälla. Jag undersökte först om jag inte skulle installera HA i en VM men FreeNAS VM körs av bhyve och jag vet inte om det funkar med HA. De virtuella images som erbjuds på HA är Virtual Box, VMWare, KVM och Hyper-V. Ett alternativ är såklart en Raspberry Pi men eftersom jag har hårdvaran redan så vill jag köra på den. Som du säger så behövs en zigbee usb eftersom jag har kollat på Aquarasensorer och det är kanske också en liten utmaning för meshnätverket eftersom servern står i garaget. Enklast vore såklart att köra på RP 4.

Om du kör VM så måste det också gå att komma åt USB-porten från VM'n, vet att det inte går på Hyper-V tex. Vet att många kör proxmox som hypervisor för HA.
Batteridrivna zigbee-enheter meshar inte, så alla dina sensorer måst nå stickan. Det jag har gjort för att få bättre räckvid är att köpa ett IKEA trådfri uttag och satt det "på vägen" då fungerar den som en repeater.
 
Om du kör VM så måste det också gå att komma åt USB-porten från VM'n, vet att det inte går på Hyper-V tex. Vet att många kör proxmox som hypervisor för HA.
Batteridrivna zigbee-enheter meshar inte, så alla dina sensorer måst nå stickan. Det jag har gjort för att få bättre räckvid är att köpa ett IKEA trådfri uttag och satt det "på vägen" då fungerar den som en repeater.
Riktigt bra info!

Det snyggaste för mitt setup vore om jag hade en Ubuntu VM med Docker där jag kör HA, PiHole och Nextcloud. Då har jag bara en server att hålla koll på. Kanske kan jag köra en RP Zero som slave i huset där jag har min Zigbee usb.

Jag ska snacka med pågarna på Kjell&Co och se vad de säger. Där brukar alltid finnas minst en geek tillgänglig :)
 
Riktigt bra info!

Det snyggaste för mitt setup vore om jag hade en Ubuntu VM med Docker där jag kör HA, PiHole och Nextcloud. Då har jag bara en server att hålla koll på. Kanske kan jag köra en RP Zero som slave i huset där jag har min Zigbee usb.

Jag ska snacka med pågarna på Kjell&Co och se vad de säger. Där brukar alltid finnas minst en geek tillgänglig :)

Detta kanske kan vara ett alternativ https://community.home-assistant.io...stant-supervised-on-freenas-11-3-in-vm/203806
Finns mycket kunnskap i HA forumen...
 
VM i FreeBSD har jag aldrig kört. Funkar säkert bra.
Enda kruxet är att man brukar glömma bort hur man gjorde om det blir för mycket "hack", så det blir rörigt och tidskrävande att uppgradera.
Fördelen är att man lär sig mycket :)
 
Nu har jag i alla fall skaffat ett HA starter kit på Kjell så det går säkert att hitta en fin lösning. Nu kan jag i alla fall få igång ett system innan jag köper fler sensorer. HTop är enbart för känslan!
B285B06F-86C8-4F17-A694-C4E86AAFCF42.jpeg
 
Nu har jag i alla fall skaffat ett HA starter kit på Kjell så det går säkert att hitta en fin lösning. Nu kan jag i alla fall få igång ett system innan jag köper fler sensorer. HTop är enbart för känslan!
B285B06F-86C8-4F17-A694-C4E86AAFCF42.jpeg

Bra startpaket, har nog kört Home Assistant i 4 år nu. Finns alltid lite att pilla med :)
Det går att anpassa gränssnittet väldigt mycket men jag har bara laddat ett tema och bytt lite ikoner. Har automatiserat saker som att styra belysning i samband med att man kommer hem och det är mörkt ute, när väckarklockan ringer, mysbelysning vid filmtittande osv.
y7ztrPp.png


Rullar på en RPi3 med en Aeon Labs Z-Wave sticka, Philips Hue brygga och en RfxTrx för 433mhz kommunikation.
 
Bra startpaket, har nog kört Home Assistant i 4 år nu. Finns alltid lite att pilla med :)
Det går att anpassa gränssnittet väldigt mycket men jag har bara laddat ett tema och bytt lite ikoner. Har automatiserat saker som att styra belysning i samband med att man kommer hem och det är mörkt ute, när väckarklockan ringer, mysbelysning vid filmtittande osv.
y7ztrPp.png


Rullar på en RPi3 med en Aeon Labs Z-Wave sticka, Philips Hue brygga och en RfxTrx för 433mhz kommunikation.
Trevligt med flera kunniga i ämnet! Nu är det bara till att sätta igång här hemma. Det gäller bara till att hitta en ände att börja nysta i.
 
Bra startpaket, har nog kört Home Assistant i 4 år nu. Finns alltid lite att pilla med :)
Det går att anpassa gränssnittet väldigt mycket men jag har bara laddat ett tema och bytt lite ikoner. Har automatiserat saker som att styra belysning i samband med att man kommer hem och det är mörkt ute, när väckarklockan ringer, mysbelysning vid filmtittande osv.
y7ztrPp.png


Rullar på en RPi3 med en Aeon Labs Z-Wave sticka, Philips Hue brygga och en RfxTrx för 433mhz kommunikation.
Har du möjligtvis märkt om du sparar pengar på elräkningen?
 
Bra startpaket, har nog kört Home Assistant i 4 år nu. Finns alltid lite att pilla med :)
Det går att anpassa gränssnittet väldigt mycket men jag har bara laddat ett tema och bytt lite ikoner. Har automatiserat saker som att styra belysning i samband med att man kommer hem och det är mörkt ute, när väckarklockan ringer, mysbelysning vid filmtittande osv.
y7ztrPp.png


Rullar på en RPi3 med en Aeon Labs Z-Wave sticka, Philips Hue brygga och en RfxTrx för 433mhz kommunikation.
Och en till fråga :) Ser att det står "Dator" och "Dator 2", kan du stänga av dom "snällt" eller bryter systemet bara strömmen?
 
@mega Funkar det att klämma in alla servrar i Docker? Planerar att köra HA, Pihole och Nextcloud och kanske något mera framöver. Finns det någon limit så länge inte portarna krockar?
 
Senast ändrad:
Trevligt med flera kunniga i ämnet! Nu är det bara till att sätta igång här hemma. Det gäller bara till att hitta en ände att börja nysta i.

Det finns ju många fiffiga grejer som det går att göra till en början. T ex tända nån lampa när solen är på väg ner :)

Har du möjligtvis märkt om du sparar pengar på elräkningen?

Och en till fråga :) Ser att det står "Dator" och "Dator 2", kan du stänga av dom "snällt" eller bryter systemet bara strömmen?

Själva elen är en sån försvinnande liten del på själva elräkningen i mitt fall. Det är de fasta kostnaderna som är dyra :)
Dator och Dator 2 är lampor bakom skärmarna, de tänds när Home Assistant ser att datorn slagits på för att få trevlig belysning. Men jag har sett att det finns fiffiga wake-on-lan lösningar för att starta en dator och sedan kan man scripta avstängning av den.
 
Senast ändrad:
Det finns ju många fiffiga grejer som det går att göra till en början. T ex tända nån lampa när solen är på väg ner :)





Själva elen är en sån försvinnande liten del på själva elräkningen i mitt fall. Det är de fasta kostnaderna som är dyra :)
Dator och Dator 2 är lampor bakom skärmarna, de tänds när Home Assistant ser att datorn slagits på för att få trevlig belysning. Men jag har sett att det finns fiffiga wake-on-lan lösningar för att starta en dator och sedan kan man scripta avstängning av den.

vad kör du för belysning bakom skärmarna? Hue lightstrips?
 
@mega Funkar det att klämma in alla servrar i Docker? Planerar att köra HA, Pihole och Nextcloud och kanske något mera framöver. Finns det någon limit så länge inte portarna krockar?
Jajamen, det är bara att maxa med docker containers.
Dom flesta containers startar en applikation som lyssnar på en speciell port, 80 ex. vis.
När man startar containern talar man om vilken port i containern (80 i detta fall) man vill exponera till omvärlden, och på vilken port på datorn, 8080 kanske.
Så när du surfar in på din dators ip port 8080 skickas trafiken till docker containern port 80.

Skall man spara datat när man stänger ner containern och tar bort den (uppgradering etc) så kan man mappa upp en dockervolym till en viss sökväg i containern.
Detta brukar vara dokumenterat. Ex: mappa /var/lib/mysql i containern till /data/web/ på din dator.

Det du laddar ner från docker hub är imagear (som en iso), när du startar upp dessa kallas den uppstartade instansen för en container.
"docker search" kommer att söka i docker hub.

Varje startad container skapar en datavolym som inte alltid försvinner utan måste rensas manuellt. Dom brukar kunna ta massor med plats.
Samma sak med alla medladdade imagear.

Ibland installerar jag "portainer" för att få en snabb överblick och även kunna rensa snabbt bland allt överblivet.

Bild från nätet:
 

Bilagor

  • portainer.png
    portainer.png
    31.1 KB · Visningar: 9
Tvärtom, jag kör Docker i Ubuntu och fyller den med Pihole, HA och Nextcloud. Jag har skapat en VM med 8 GiB i RAM och stor disk. Tror det kan räcka.
Coolt!
Hojta till om du hittar lattjo projekt på docker hub.
Det är det jag gillar mest med docker, det tar 4 sekunder att ladda ner och starta ganska avancerade applikationer.
Nästa naturliga steg för dig låter som ett kuberneteskluster, för att managera alla dina containers :)
 
Jajamen, det är bara att maxa med docker containers.
Dom flesta containers startar en applikation som lyssnar på en speciell port, 80 ex. vis.
När man startar containern talar man om vilken port i containern (80 i detta fall) man vill exponera till omvärlden, och på vilken port på datorn, 8080 kanske.
Så när du surfar in på din dators ip port 8080 skickas trafiken till docker containern port 80.

Skall man spara datat när man stänger ner containern och tar bort den (uppgradering etc) så kan man mappa upp en dockervolym till en viss sökväg i containern.
Detta brukar vara dokumenterat. Ex: mappa /var/lib/mysql i containern till /data/web/ på din dator.

Det du laddar ner från docker hub är imagear (som en iso), när du startar upp dessa kallas den uppstartade instansen för en container.
"docker search" kommer att söka i docker hub.

Varje startad container skapar en datavolym som inte alltid försvinner utan måste rensas manuellt. Dom brukar kunna ta massor med plats.
Samma sak med alla medladdade imagear.

Ibland installerar jag "portainer" för att få en snabb överblick och även kunna rensa snabbt bland allt överblivet.

Bild från nätet:
Riktigt intressant det här! Det ska bli skoj att grotta ner sig i detta.

Jag har inte installerat Docker ännu men jag ska och första projektet blir att installera Pihole och Portainer. Igår fick jag igång min VM med Ubuntu.
 
vad kör du för belysning bakom skärmarna? Hue lightstrips?
Jag kör med två vanliga Philips Hue RGB, har två skärmar så en bakom varje riktad mot väggen så det blir ett trevligt ljus när man sitter på kvällarna.

Kan förövrigt rekommendera att nyttja docker compose för att sätta upp containers om ni inte redan gör det. Väldigt smidigt att ha alla inställningar sparade i en eller flera docker compose filer.

Jag kör en Intel NUC i garderoben med Ubuntu 20.04 LTS. På den rullar ett antal webapplikationer för olika ändamål och Traefik nyttjas som reverse proxy.
Låt oss säga att jag vill installera Portainer och publicera mot internet över SSL så petar jag bara in följande rader i min docker compose fil:

YAML:
  portainer:
    image: portainer/portainer-ce
    container_name: portainer
    restart: always
    volumes:
      - /opt/data/portainer:/data
      - /var/run/docker.sock:/var/run/docker.sock
    labels:
      - traefik.enable=true
      - traefik.http.routers.portainer.entrypoints=https
      - traefik.http.routers.portainer.tls.certresolver=lencrypt
      - traefik.http.routers.portainer.rule=Host(`portainer.mindomän.se`)
      - traefik.http.services.portainer.loadbalancer.server.port=9000

Sedan räcker det att köra docker-compose up -d och resten sköter sig själv.
 
Jag kör med två vanliga Philips Hue RGB, har två skärmar så en bakom varje riktad mot väggen så det blir ett trevligt ljus när man sitter på kvällarna.

Kan förövrigt rekommendera att nyttja docker compose för att sätta upp containers om ni inte redan gör det. Väldigt smidigt att ha alla inställningar sparade i en eller flera docker compose filer.

Jag kör en Intel NUC i garderoben med Ubuntu 20.04 LTS. På den rullar ett antal webapplikationer för olika ändamål och Traefik nyttjas som reverse proxy.
Låt oss säga att jag vill installera Portainer och publicera mot internet över SSL så petar jag bara in följande rader i min docker compose fil:

YAML:
  portainer:
    image: portainer/portainer-ce
    container_name: portainer
    restart: always
    volumes:
      - /opt/data/portainer:/data
      - /var/run/docker.sock:/var/run/docker.sock
    labels:
      - traefik.enable=true
      - traefik.http.routers.portainer.entrypoints=https
      - traefik.http.routers.portainer.tls.certresolver=lencrypt
      - traefik.http.routers.portainer.rule=Host(`portainer.mindomän.se`)
      - traefik.http.services.portainer.loadbalancer.server.port=9000

Sedan räcker det att köra docker-compose up -d och resten sköter sig själv.

Cool, funderar på något liknande till arbetsrummet.

Du verkar ju ha lite kolla på Docker.
Jag har ett antal containers som man kan nå på ip och port. Vet du om det på något enkelt sätt går att mappa ip + port till ett dns-namn?
 
Cool, funderar på något liknande till arbetsrummet.

Du verkar ju ha lite kolla på Docker.
Jag har ett antal containers som man kan nå på ip och port. Vet du om det på något enkelt sätt går att mappa ip + port till ett dns-namn?
Just detta undrar jag också över eftersom jag igår fick en krock mellan portarna när jag skulle installera Pihole. Annars är det ju sjukt smidigt med Docker måste jag säga!
 
Cool, funderar på något liknande till arbetsrummet.

Du verkar ju ha lite kolla på Docker.
Jag har ett antal containers som man kan nå på ip och port. Vet du om det på något enkelt sätt går att mappa ip + port till ett dns-namn?

Just detta undrar jag också över eftersom jag igår fick en krock mellan portarna när jag skulle installera Pihole. Annars är det ju sjukt smidigt med Docker måste jag säga!

Ni verkar ha ungefär samma problem. Det går att lösa på några olika sätt.

Alternativ 1:
Mappa portar i containern mot olika portar på hosten. Det är enkelt att göra i Portainer om man redigerar konfigen för den specifika containern under "Manual network port publishing". Men det går att speca om man deployar containern via konsolen eller i docker compose också. Oftast specas det genom host:container (9000:9000).

Alternativ 2 (den coola lösningen).
Då används en reverse proxy som svarar på 443 (HTTPS). Den lyssnar på de namn som angetts, se min post ovan för exemplet gällande portainer.
Jag har 15st containers rullades, de flesta av dem webapplikationer på diverse olika portar. Ofta överlappande.
Men alla publiceras på genom att besöka:
container1.mindomän.se
container2.mindomän.se
container3.mindomän.se
...

Om detta verkar spännande så ta en titt här: https://www.digitalocean.com/commun...e-proxy-for-docker-containers-on-ubuntu-20-04
 
Nån som vet hur man kan lägga in automatiska uppdateringar av databasen mlocate? I nuläget använder jag Catfish för att söka efter filer men databasen måste ju uppdateras manuellt vilket är joxigt med admin lösenord. Måste väl gå att automatisera?
 
Tillbaka
Topp