synq-core-os/docker-compose.infra.yml
cavalier8030 3f95f239be feat(mobile): Synq Mobile v0.1 scaffold — multi-profile Tauri app with Kids PIN setup
- Full Tauri v2 mobile scaffold (Rust backend + React frontend + Android)
- Multi-profile architecture: Business / Personal / Family / Kids
- Per-profile encrypted SQLite isolation via rusqlite
- Kids profile: persistent PIN storage (SHA-256 + salt), setup flow, PIN lock
- Desktop dev mode working (GTK/WebKit) on ARM64 Linux
- Android APK build working (arm64, 17MB unsigned)
- Phase 2 stubs: Jitsi SDK, cpal/hound audio, Beam voice commands
- QEMU x86_64 emulation for Google Android SDK tools on ARM64 host
- Workspace integration with synq-protocol, synq-security, synq-core
2026-05-06 18:12:13 -07:00

77 lines
2 KiB
YAML

version: "3.8"
services:
meilisearch:
image: getmeili/meilisearch:v1.8
container_name: synq-meilisearch
environment:
- MEILI_MASTER_KEY=${MEILI_MASTER_KEY:-synq_meili_master_key_2026}
- MEILI_NO_ANALYTICS=true
- MEILI_ENV=production
ports:
- "7700:7700"
volumes:
- /home/raider1984/synq-data/meilisearch:/meili_data
networks:
- synq-infra-net
restart: unless-stopped
go-pmtiles:
image: protomaps/go-pmtiles:latest
container_name: synq-pmtiles
ports:
- "8082:8080"
volumes:
- /home/raider1984/synq-data/pmtiles:/data
command: ["serve", "/data", "--port=8080", "--cors=*"]
networks:
- synq-infra-net
restart: unless-stopped
nocobase-postgres:
image: postgres:16-alpine
container_name: synq-nocobase-db
environment:
POSTGRES_DB: nocobase
POSTGRES_USER: nocobase
POSTGRES_PASSWORD: ${NOCOBASE_DB_PASS:-nocobase_pass}
volumes:
- /home/raider1984/synq-data/nocobase/postgres:/var/lib/postgresql/data
networks:
- synq-infra-net
healthcheck:
test: ["CMD-SHELL", "pg_isready -U nocobase -d nocobase"]
interval: 5s
timeout: 5s
retries: 5
restart: unless-stopped
nocobase:
image: nocobase/nocobase:latest
container_name: synq-nocobase
environment:
- APP_KEY=${NOCOBASE_APP_KEY:-synq-nocobase-app-key}
- DB_DIALECT=postgres
- DB_HOST=nocobase-postgres
- DB_DATABASE=nocobase
- DB_USER=nocobase
- DB_PASSWORD=${NOCOBASE_DB_PASS:-nocobase_pass}
- DB_PORT=5432
- DB_TABLE_PREFIX=nocobase_
- API_BASE_URL=http://localhost:13000
- API_BASE_PATH=/api/
- PROXY_TARGET=http://127.0.0.1:13000
ports:
- "13000:80"
volumes:
- /home/raider1984/synq-data/nocobase/storage:/app/nocobase/storage
depends_on:
nocobase-postgres:
condition: service_healthy
networks:
- synq-infra-net
restart: unless-stopped
networks:
synq-infra-net:
driver: bridge