- 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
77 lines
2 KiB
YAML
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
|