OpenClaw setup, Arrio deployment, WhatsApp MCP server, DNS/Traefik entries, communication style prompts (v1+v2), WhatsApp monitoring system plan, and OpenClaw upgrade protection strategy. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
68 lines
2.0 KiB
Markdown
68 lines
2.0 KiB
Markdown
# Arrio - Digital Check-in Platform Deployment
|
|
|
|
**Date:** 2026-02-12 22:00
|
|
**Context:** Full deployment of Arrio to NUC server with Coolify service, Gitea repo, and CI/CD
|
|
|
|
## Service Details
|
|
|
|
| Property | Value |
|
|
|----------|-------|
|
|
| **Coolify Service UUID** | `tgksg0s8gocko4csggs0808c` |
|
|
| **Service ID** | 32 |
|
|
| **Gitea Repo** | `alezmad/arrio` (private) |
|
|
| **Domain** | `http://arrio.nuc.lan` |
|
|
| **Host Port** | 3335 → container 3000 |
|
|
| **Gitea API Token** | `aabd201355b5bcd637ac6b3b95373c00648a4e6a` (arrio-deploy, write:repository+user) |
|
|
|
|
## Containers
|
|
|
|
| Container | Image | Purpose |
|
|
|-----------|-------|---------|
|
|
| `web-tgksg0s8gocko4csggs0808c` | `localhost:3030/alezmad/arrio:latest` | Next.js app |
|
|
| `db-tgksg0s8gocko4csggs0808c` | `pgvector/pgvector:pg17` | PostgreSQL + pgvector |
|
|
| `minio-tgksg0s8gocko4csggs0808c` | `minio/minio:latest` | Object storage |
|
|
|
|
## Database
|
|
|
|
| Property | Value |
|
|
|----------|-------|
|
|
| **User** | `arrio` |
|
|
| **Password** | `arrio2026` |
|
|
| **Database** | `arrio` |
|
|
| **Internal URL** | `postgres://arrio:arrio2026@db:5432/arrio` |
|
|
|
|
## MinIO
|
|
|
|
| Property | Value |
|
|
|----------|-------|
|
|
| **Root User** | `arrio` |
|
|
| **Root Password** | `arrio2026secret` |
|
|
| **Bucket** | `arrio-uploads` |
|
|
|
|
## Secrets
|
|
|
|
| Key | Value |
|
|
|-----|-------|
|
|
| **BETTER_AUTH_SECRET** | `5693cfba2b0c593dfc357a417e81330f754bc9e7621d80658e0e491f54d16a47` |
|
|
|
|
## Build & Deploy
|
|
|
|
```bash
|
|
# Build image (from Mac)
|
|
cd /Users/agutierrez/Desktop/arrio
|
|
docker build --platform linux/amd64 \
|
|
--build-arg NEXT_PUBLIC_URL=http://arrio.nuc.lan \
|
|
-t 192.168.1.3:3030/alezmad/arrio:latest .
|
|
docker push 192.168.1.3:3030/alezmad/arrio:latest
|
|
|
|
# Redeploy via Coolify
|
|
# Stop + Start for full container recreation (pulls new image)
|
|
mcp__coolify__control(resource="service", action="stop", uuid="tgksg0s8gocko4csggs0808c")
|
|
mcp__coolify__control(resource="service", action="start", uuid="tgksg0s8gocko4csggs0808c")
|
|
```
|
|
|
|
## Related
|
|
- Gitea: http://gitea.nuc.lan/alezmad/arrio
|
|
- Coolify: http://coolify.nuc.lan
|
|
- Traefik route: nuc-services.yaml (arrio → host.docker.internal:3335)
|