Commit Graph

12 Commits

Author SHA1 Message Date
Christoph K.
36766592d3 Mount NAS docker dir into job container
Some checks failed
Deploy to NAS / deploy (push) Failing after 2m8s
Allows git clone, .env write and docker compose to operate
on the actual NAS filesystem, not the container's tmpfs.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-07 17:16:13 +02:00
Christoph K.
e240dfe39c Use vars.DEPLOY_DIR instead of secrets.DEPLOY_DIR
Some checks failed
Deploy to NAS / deploy (push) Failing after 11s
DEPLOY_DIR is a Variable in Gitea, not a Secret.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-07 17:14:17 +02:00
Christoph K.
cd1b8e23d2 Hardcode deploy dir path; remove DEPLOY_DIR secret dependency
Some checks failed
Deploy to NAS / deploy (push) Has been cancelled
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-07 17:13:03 +02:00
Christoph K.
691b49da40 Remove duplicate docker socket mount from workflow
Some checks failed
Deploy to NAS / deploy (push) Failing after 13s
act_runner propagates the socket automatically from the runner container.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-07 17:11:37 +02:00
Christoph K.
7f4a5a63c1 Use docker:latest container for deploy job
Some checks failed
Deploy to NAS / deploy (push) Failing after 7s
Runs job steps in docker:latest image with host socket mounted —
no need to mount host Docker binary.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-07 17:06:38 +02:00
Christoph K.
58729ad511 Fix docker path on Synology NAS
Some checks failed
Deploy to NAS / deploy (push) Failing after 5s
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-07 17:02:37 +02:00
Christoph K.
4b0be2b5f9 Simplify deploy workflow: remove submodule handling
Some checks failed
Deploy to NAS / deploy (push) Failing after 4s
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-07 17:00:10 +02:00
Christoph K.
d0b0b4f8bd Convert backend from submodule to regular directory
Some checks failed
Deploy to NAS / deploy (push) Failing after 4s
Remove submodule tracking; backend is now a plain directory in the repo.
Also update deploy workflow: remove --recurse-submodules.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-07 16:59:50 +02:00
Christoph K.
0bb7758a2f Fix workflow: use self-hosted runner label
Some checks failed
Deploy to NAS / deploy (push) Failing after 8s
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-07 16:55:59 +02:00
Christoph K.
db6726d6d7 Fix checkout: enable recursive submodule cloning
Some checks failed
Deploy to NAS / deploy (push) Failing after 46s
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-07 16:43:34 +02:00
Christoph K.
dc671117f5 Fix workflow runner label to match act_runner defaults
Some checks failed
Deploy to NAS / deploy (push) Failing after 3m11s
Runner registered with default labels (ubuntu-latest) instead of
self-hosted — update runs-on to match.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-07 16:17:52 +02:00
Christoph K.
257d1e4062 Add Gitea CI/CD pipeline and shared infra setup
- docker-compose.yml: remove bundled postgres, connect to shared
  postgres via host-gateway:5433, add uploads volume, configurable port
- .gitea/workflows/deploy.yml: Gitea Actions workflow for automated
  deploy on push to main
- infra/README.md: step-by-step setup guide for NAS deployment
  (shared postgres, pgAdmin, act_runner, Gitea secrets)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-07 15:42:58 +02:00