mirror of
https://github.com/ipnet-mesh/meshcore-hub.git
synced 2026-04-30 18:42:41 +02:00
- Add DATA_HOME setting to CommonSettings (default: ./data)
- Update CollectorSettings with:
- effective_database_url property (default: sqlite:///{DATA_HOME}/collector/meshcore.db)
- effective_tags_file property (default: {DATA_HOME}/collector/tags.json)
- collector_data_dir property
- Update APISettings with effective_database_url property
- Update WebSettings with:
- effective_members_file property (default: {DATA_HOME}/web/members.json)
- web_data_dir property
- Update CLI commands (collector, api, web) to:
- Accept --data-home option
- Use effective_* properties for defaults
- Auto-create data directories on startup
- Update docker-compose.yml.example to use DATA_HOME volume mounts
- Update .env.example with DATA_HOME documentation
- Update PLAN.md and AGENTS.md with data directory structure docs
- Add comprehensive tests for new configuration properties