Bygga
Type the product name from the box. Bygga shows every assembly step in 3D, with the parts, screws and tools for each one, and reads it out loud.
翻译准备中
尚未收集仓库信息。
尚未检测到更新。GitHub 发布版本后会显示在这里。
Nestwerk – the self-hosted family hub for chores, rewards & learning. Kids earn points, ranks and avatar mods; parents stay in control. English & German.
翻译准备中
取自仓库 README
正在加载完整 README。
查看完整 README ↗🇬🇧 English · 🇩🇪 Deutsch
Website: https://hassio0815-tech.github.io/nestwerk/
Nestwerk – the family hub for chores, rewards & learning
Nestwerk is a family dashboard for your own server. Kids voluntarily take on household chores, collect points and rise through the ranks. Parents keep an overview, confirm tasks and manage rewards. Everything runs locally on your home network.
The app UI is available in English and German.
Create a VM (Debian 13, fixed IP) and make it reachable via SSH as root.
Get the code onto the VM (Git repository or bundle).
Start the installer:
deploy/install.sh --npm-ip <NPM-IP> --domain nestwerk.<YOUR-DOMAIN> --heimnetz <HOME-NET-CIDR>
Set up the reverse proxy to <VM-IP>:8000 with HTTPS and client_max_body_size 50m;.
Point a local DNS entry nestwerk.<YOUR-DOMAIN> to the proxy IP.
Open https://nestwerk.<YOUR-DOMAIN>/einrichtung/ in your browser and go through the setup assistant with the setup token.
The detailed guide with all steps, examples and troubleshooting is in docs/en/INSTALLATION.md.
All screenshots show demo data (Mama, Papa, Kid A/B/C).
| Topic | View |
|---|---|
| Kids' dashboard | |
| Parents' dashboard | |
| Family goal | |
| Mod shop | |
| Avatar gallery | |
| Hallway tablet with ranking |
Older screenshots from development phases 1 to 3 (still under the old name) are archived in docs/screenshots/.
| Document | Content |
|---|---|
| docs/en/INSTALLATION.md | Step-by-step installation, reverse proxy, DNS, devices, updates, backup, troubleshooting |
| docs/en/USER-GUIDE.md | For parents and kids: tasks, points, ranks, badges, avatar and more |
| docs/en/RUNBOOK.md | Operations: update, rollback, backup restore, secrets, troubleshooting |
| docs/SPEC.md (German) | Product specification and decisions |
| docs/ARCHITECTURE.md (German) | Architecture, layers, events, rule engine |
| docs/DATA_MODEL.md (German) | Data model and settings |
| docs/en/EXTENDING-MODULES.md | Creating a new module, using lernen (learning) as the example |
| CONTRIBUTING.md | Contributing, tests, checks, layer rules |
| CHANGELOG.md | Changes by project phase |
| LICENSE | Full text of GNU AGPL-3.0 |
Nestwerk is licensed under the GNU Affero General Public License, version 3 or later (AGPL-3.0-or-later). The full text is in LICENSE.
static/fonts/ are preserved.pip-licenses.Nestwerk was formerly called FamKo. Existing installations continue to run unchanged (see docs/en/RUNBOOK.md).
python3 -m venv .venv && . .venv/bin/activate
pip install -e ".[dev]"
python manage.py migrate # legt data/db/nestwerk.sqlite3 an
python manage.py runserver # http://127.0.0.1:8000/gesundheit/
pytest # Tests
ruff check . && ruff format --check .
lint-imports # Schichtenregeln
Configuration via environment variables with the prefix NESTWERK_ (template: .env.example).
Settings: nestwerk/settings/{basis,entwicklung,produktion,test}.py.
Docker locally:
cp .env.example .env
docker compose build && docker compose up -d
curl http://127.0.0.1:8000/gesundheit/
docker compose down