Hop til indhold

IHC Captain på linux miljø/docker


arberg
 Share

Recommended Posts

Findes der udgave af IHC Captain som kan installeres på linux direkte eller et docker image? Det lyder til at svaret er nej lige nu, men jeg ved ikke om det passer. Ville det være stor opgave at få det til at køre i en docker container? Brugre IHC Captain andet end en nginx server (jeg pakkede img'en ud og bladrede lidt rundt i /opt)?

Jeg kunne godt tænke mig at lege lidt med IHC captain og andre Home Automation systemer, for at lære hvad der er af muligheder. Jeg har ikke anskaffet mig en Raspberry Pi, men det lyder ellers til at være vejen frem. Det kan jeg nok alligevel godt bruge, som low-power control af lidt hardware tænd/sluk. Jeg har allerede 24/7 server, så det virker lidt fjollet for mig at spinne en Raspberry Pi op, selvom den næsten ingen strøm bruger. Men det giver selvfølgelig god mening hvis der ellers skulle bruges mange timer på at flette IHC Captain miljøet ind i et docker mijlø.

Alex

 

Link til kommentar
Del på andre sites

2 timer siden, arberg skrev:

Findes der udgave af IHC Captain som kan installeres på linux direkte eller et docker image? Det lyder til at svaret er nej lige nu, men jeg ved ikke om det passer. Ville det være stor opgave at få det til at køre i en docker container? Brugre IHC Captain andet end en nginx server (jeg pakkede img'en ud og bladrede lidt rundt i /opt)?

Jeg kunne godt tænke mig at lege lidt med IHC captain og andre Home Automation systemer, for at lære hvad der er af muligheder. Jeg har ikke anskaffet mig en Raspberry Pi, men det lyder ellers til at være vejen frem. Det kan jeg nok alligevel godt bruge, som low-power control af lidt hardware tænd/sluk. Jeg har allerede 24/7 server, så det virker lidt fjollet for mig at spinne en Raspberry Pi op, selvom den næsten ingen strøm bruger. Men det giver selvfølgelig god mening hvis der ellers skulle bruges mange timer på at flette IHC Captain miljøet ind i et docker mijlø.

Alex

 

Der er flere der har gjort et med held - hvis din linux distro kører med standard pakke system burde det være muligt, men problemet var når folk med for lidt forstand på tingene prøver at blande ting sammen, så den kræver opsætning af nginx etc. og da mange gerne vil have det så brugervenligt med mulighed for opsætning med mere via browser.

Tag et kig her: http://jemi.dk/ihc/install

Link til kommentar
Del på andre sites

Fedt, tak skal du have Mikkel. Jeg prøver at kigge på det og lege lidt med det. Så vidt jeg forstår må min linux-distro må være underordnet, fordi det kører jo inde i docker. Jeg kan se at det betyder noget hvilken linux distro der kører inden i docker-containeren, for at have apt-get til install-scriptet, men det var vel det du mente. 

Hvis der er nogen der allerede har lavet en docker compose, så tager tager jeg imod hjælp med kys-hånd :)

Mikkel, hvis jeg laver en docker-compose, har du det så fint med at jeg publisherer det på github, og dockerhub, hvis jeg får det til at virke?

Alex

Link til kommentar
Del på andre sites

18 timer siden, arberg skrev:

Fedt, tak skal du have Mikkel. Jeg prøver at kigge på det og lege lidt med det. Så vidt jeg forstår må min linux-distro må være underordnet, fordi det kører jo inde i docker. Jeg kan se at det betyder noget hvilken linux distro der kører inden i docker-containeren, for at have apt-get til install-scriptet, men det var vel det du mente. 

Hvis der er nogen der allerede har lavet en docker compose, så tager tager jeg imod hjælp med kys-hånd :)

Mikkel, hvis jeg laver en docker-compose, har du det så fint med at jeg publisherer det på github, og dockerhub, hvis jeg får det til at virke?

Alex

Ja det må du gerne. Jeg har ikke haft tiden endnu. Tror faktisk du kan fjerne distro tjekket i install scriptet. Se evt på :

https://m.facebook.com/story.php?story_fbid=2106537666254287&id=1650342671873791

En dag skal det skrives om i et rigtig sprog, jeg startede i PHP og har aldrig lavet det om i noget bedre. 

Link til kommentar
Del på andre sites

Åh det kender jeg, 

Jeg er meget imponeret over IHC Captain, det ser virkeligt fint ud, og fungere fantastisk. Det er en rigtig god start til en frontend til IHC på min telefon. Jeg er også nysgerrig efter at lege med openHAB, for at lave en fed gui og avanceret funktioner.

Jeg har lavet en docker der virker. Jeg har publiceret den på https://hub.docker.com/r/arberg/ihccaptain/ og det bagvedliggende dockerfile repository og build-filer på https://github.com/arberg/docker-ihccaptain

 

Jeg har opdateret install-scriptet https://github.com/arberg/docker-ihccaptain/blob/master/host/install_ubuntu.sh Jeg har lavet det vha. udvidelser, så du skulle kunne tage det direkte ind i dit script hvis du ønsker. Jeg kan dog godt forstå hvis du ikke ønsker det, fordi det giver noget bloat. Jeg har lavet build-filer i github så der kan bygges nye images ved at køre build.sh eller release.sh. Jeg har valgt at basere det på ubuntu (84mb) i stedet for neddroslet alpine (ca 16 mb) eller separat php/nginx docker fordi så spiller det sammen med den opsætning der var i dit install-script. Det er rart hvis du laver ændringer, så som opgradere nginx eller php, for det gør det nok nemmere at bringe det over i dockeren.

Jeg har skrevet en note i dockerhub om at der er et sikkerhedshul mht ssl, i form af at det ligger i public image sammen med private nøgle. Det ville være en god ide at lægge SSL over på hosten via host-mounted volume og generere ny ved opstart hvis der ikke er nogen. Jeg vil gerne selv have SSL adgang til min IHC udefra, så måske kigger jeg på det engang. 

Jeg har lavet en docker-template, som f.eks. kan bruges i unRaid GUI og sikkert alle mulige andre docker GUI'er: https://github.com/arberg/docker-ihccaptain/blob/master/docker.templates/ihccaptain.xml  

Sluk og genstart af Raspberry PI funktionen har ingen effekt, men det gør mig heller ikke noget.

 

Link til kommentar
Del på andre sites

  • 7 months later...
On 9/16/2018 at 4:17 PM, arberg said:

Åh det kender jeg, 

Jeg er meget imponeret over IHC Captain, det ser virkeligt fint ud, og fungere fantastisk. Det er en rigtig god start til en frontend til IHC på min telefon. Jeg er også nysgerrig efter at lege med openHAB, for at lave en fed gui og avanceret funktioner.

Jeg har lavet en docker der virker. Jeg har publiceret den på https://hub.docker.com/r/arberg/ihccaptain/ og det bagvedliggende dockerfile repository og build-filer på https://github.com/arberg/docker-ihccaptain

 

Jeg har opdateret install-scriptet https://github.com/arberg/docker-ihccaptain/blob/master/host/install_ubuntu.sh Jeg har lavet det vha. udvidelser, så du skulle kunne tage det direkte ind i dit script hvis du ønsker. Jeg kan dog godt forstå hvis du ikke ønsker det, fordi det giver noget bloat. Jeg har lavet build-filer i github så der kan bygges nye images ved at køre build.sh eller release.sh. Jeg har valgt at basere det på ubuntu (84mb) i stedet for neddroslet alpine (ca 16 mb) eller separat php/nginx docker fordi så spiller det sammen med den opsætning der var i dit install-script. Det er rart hvis du laver ændringer, så som opgradere nginx eller php, for det gør det nok nemmere at bringe det over i dockeren.

Jeg har skrevet en note i dockerhub om at der er et sikkerhedshul mht ssl, i form af at det ligger i public image sammen med private nøgle. Det ville være en god ide at lægge SSL over på hosten via host-mounted volume og generere ny ved opstart hvis der ikke er nogen. Jeg vil gerne selv have SSL adgang til min IHC udefra, så måske kigger jeg på det engang. 

Jeg har lavet en docker-template, som f.eks. kan bruges i unRaid GUI og sikkert alle mulige andre docker GUI'er: https://github.com/arberg/docker-ihccaptain/blob/master/docker.templates/ihccaptain.xml  

Sluk og genstart af Raspberry PI funktionen har ingen effekt, men det gør mig heller ikke noget.

 

Hej,

Har du planer om at opdatere docker til version 1.31 som pt er den nyeste version?

/Claus

Link til kommentar
Del på andre sites

  • 1 year later...

Hej @arberg

Tak for dit docker-projekt - jeg har det problem at monitoren ikke starter op selv når docker genstarter og tænker at løse det nu, da resten af familien er lidt trætte af det, og min søn elsker det lifx-show jeg har lavet til ham, men er lige så frustreret over det når det ikke kører ;-)

Vil du have en pull-request, eller er projektet dødt i din ende?

Link til kommentar
Del på andre sites

  • 1 year later...
4 timer siden, MEK skrev:

Hej @arberg,

Kommer der en version til ARM? Vil gerne kunne køre det på en RPI :-) Jeg er ikke kyndig nok selv til evt. at kunne bygge den ud fra det du har lavet i dit docker projekt.

På forhånd tak :-)

Mvh. Mikael

 

Du kan lavet et docker image med en debian eller f.eks. en ubuntu (mener jeg) også køre:

wget -q -O - https://jemi.dk/ihc/files/install-new docker beta | sudo bash

Så får du det nyeste beta

Link til kommentar
Del på andre sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Gæst
Svar på dette emne...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loader...
 Share

×
×
  • Tilføj...

Important Information

Privatlivspolitik og We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.

1200x630bb.png

ok