Harden Linux server runtime and packaging
Linux Compatibility / Ubuntu dedicated server (push) Has been cancelled
Linux Compatibility / Arch Linux container (push) Has been cancelled

Adds end-to-end Linux compatibility work for the dedicated server: new CI workflow (Ubuntu + Arch), line-ending/executable safeguards, and a local venv-first startup flow with split dependency files for server vs optional host GUI tooling. Improves runtime resilience with better bind error messages, stricter config validation, writable-state checks, cleaner socket/thread shutdown behavior, and SIGTERM-aware graceful stop handling for headless/systemd use. Updates deployment/startup docs and adds portability/runtime integration tests to lock in these behaviors.
This commit is contained in:
2026-08-01 21:39:23 +12:00
parent 04f6f2b225
commit 881aa33eef
28 changed files with 1433 additions and 270 deletions
+2
View File
@@ -42,6 +42,7 @@ __pycache__/
.mypy_cache/
.ruff_cache/
.venv/
.venv-ci/
venv/
env/
@@ -49,5 +50,6 @@ env/
*.log
*.tmp
*.bak
logs/
.DS_Store
Thumbs.db