Skip to content

rikcarve/homemagic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

homemagic

Secure webui for smart light-switches

Build

Build and push image for raspi:

docker pull --platform linux/arm64/v8 eclipse-temurin:25-jre

mvn package docker:build docker:push -Parm64

Run

Login to raspi

docker stop homemagic
docker pull berry2:5000/homemagic-arm64
docker run -d -p 8080:8080 -p 8443:8443 --restart always --name homemagic berry2:5000/homemagic-arm64

Security

Create self-signed certificate:

keytool -genkeypair -storetype JKS -keyalg RSA -keysize 2048 -keystore server-keystore.jks -storepass keystore-pass -dname "CN=berry2,OU=berry,O=Rik,L=State,S=Ipsach,C=CH" -ext ku:c=dig,keyEncipherment -validity 2000

User / Roles: https://quarkus.io/guides/security-properties

Native image

Workarounds for WSL (rancher desktop): switch to buildkit and symlink c

wsl -d rancher-desktop
vi /etc/docker/daemon.json
ln -s /mnt/c c

daemon.json:

{
  "features": {
    "buildkit": true
  },
  "insecure-registries": [
    "berry2.fritz.box:5000"
  ]
}

About

Some light switches and more

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors