Operations
Day to Day
Common commands for starting, stopping, and managing the Binexia stack.
Always Set Your IP First
export HOST_IP=192.168.1.50 # your actual LAN IPCommands
Start / Stop
# Start all services
docker compose -f docker-compose.ip-test.yml --env-file .env.testip.local up -d
# Stop all services (keep data)
docker compose -f docker-compose.ip-test.yml down
# Rebuild after code changes
docker compose -f docker-compose.ip-test.yml --env-file .env.testip.local up -d --buildLogs
# All services
docker compose -f docker-compose.ip-test.yml logs -f
# Specific service
docker compose -f docker-compose.ip-test.yml logs -f api # Laravel
docker compose -f docker-compose.ip-test.yml logs -f app # Nuxt
docker compose -f docker-compose.ip-test.yml logs -f agno # Agents
docker compose -f docker-compose.ip-test.yml logs -f queue # Queue workerShell Access
docker exec -it ubios_api bash # Laravel
docker exec -it ubios_app sh # Nuxt
docker exec -it ubios_agno bash # Agno Python
docker exec -it ubios_postgres bash # PostgreSQLDatabase
# Fresh database (destroys all data)
docker exec -it ubios_api php artisan migrate:fresh --seed --class=UbiosDatabaseSeeder
# Run new migrations only
docker exec -it ubios_api php artisan migrate
# Re-seed (keeps schema, replaces data)
docker exec -it ubios_api php artisan db:seed --class=UbiosDatabaseSeederHealth Checks
# Agno health
curl http://$HOST_IP:8001/health
# PostgreSQL health
docker inspect ubios_postgres --format='{{.State.Health.Status}}'
# Should show: healthy
# Test database connection
docker exec -it ubios_api bash -c '
PGPASSWORD=331331331 psql -U postgres -h ubios_postgres -d ubios -c "SELECT 1;"
'Cleanup
# Stop and delete all data volumes
docker compose -f docker-compose.ip-test.yml down -v
# Stop and delete data + built images
docker compose -f docker-compose.ip-test.yml down -v --rmi local