feat: add multi-arch Docker builds and Mac Mini deployment

- CI: Build Docker images for linux/amd64 + linux/arm64
- CI: Add manacore-web to build matrix
- Add docker-compose.macmini.yml for Mac Mini deployment
- Add cloudflared-config.yml for Cloudflare Tunnel routing
- Add Mac Mini deployment scripts and documentation
- Configure Cloudflared as launchd service for auto-start

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Till-JS 2026-01-22 19:17:37 +01:00
parent e02a94a29c
commit 4ebe3ec574
8 changed files with 823 additions and 0 deletions

25
cloudflared-config.yml Normal file
View file

@ -0,0 +1,25 @@
tunnel: bb0ea86d-8253-4a54-838b-107bb7945be9
credentials-file: /Users/mana/.cloudflared/bb0ea86d-8253-4a54-838b-107bb7945be9.json
ingress:
- hostname: auth.mana.how
service: http://localhost:3001
- hostname: mana.how
service: http://localhost:5173
- hostname: chat.mana.how
service: http://localhost:3000
- hostname: chat-api.mana.how
service: http://localhost:3002
- hostname: todo.mana.how
service: http://localhost:5188
- hostname: todo-api.mana.how
service: http://localhost:3018
- hostname: calendar.mana.how
service: http://localhost:5186
- hostname: calendar-api.mana.how
service: http://localhost:3016
- hostname: clock.mana.how
service: http://localhost:5187
- hostname: clock-api.mana.how
service: http://localhost:3017
- service: http_status:404