Add system update feature, git-ignore local configs, and fix homepage request logging

- Exclude config.json and admin.json in .gitignore so live settings/passwords are never overwritten by git
- Auto-generate config.json and admin.json with defaults if missing
- Add config.json.example and admin.json.example reference templates
- Add System Update page (/admin/update) in Admin Console to pull updates via Git with 1 click
- Log effective page name in index.php instead of literal 'auto'
- Add extra HAProxy/PFSense proxy headers to RequestLogger::getClientIp()
This commit is contained in:
2026-07-28 17:26:34 +02:00
parent e2d9ddd516
commit 62dd7ddb9c
10 changed files with 205 additions and 10 deletions
+4
View File
@@ -21,6 +21,10 @@ Thumbs.db
*.tmp
*.temp
# Local configuration & credentials
config.json
admin/config/admin.json
# No content
content/
!content/.gitkeep