No description
- TypeScript 51.2%
- Python 36.4%
- Astro 9.4%
- Dockerfile 1.7%
- CSS 1%
- Other 0.3%
|
All checks were successful
Build Container / Build Container (push) Successful in 1m30s
|
||
|---|---|---|
| .forgejo/workflows | ||
| api | ||
| app | ||
| .dev.env | ||
| .envrc.dist | ||
| .gitignore | ||
| Containerfile | ||
| dev.Caddyfile | ||
| README.md | ||
Dooris
Dooris setup using HomeMatic with Web UI, API and OIDC integration.
Based on prior work of hmdooris.
Project structure:
├── api # Python application interacting with HomeMatic and providing the API.
└── app # Web UI
API Development
Most things should automatically be set up with the included direnv script but if you don't use that, take the following steps:
- Go to the api/ directory
- Run
uv venvto create a python virtual environment - Install all dependencies of the dooris project into that virtual environment with
uv sync - Run a development server
watchexec -r -w src/ uv run dooris-api