- Created scripts/deploy.sh for reliable local deployments - Simplified CI pipeline to code quality checks only - Deploy via: ./scripts/deploy.sh [backend|frontend] The Gitea Actions runner cannot access host Docker in Coolify environment, so deployments must be triggered locally.