sim icon indicating copy to clipboard operation
sim copied to clipboard

[BUG] Clean install on Docker fails

Open NunoHiggs opened this issue 4 months ago • 3 comments

Describe the bug After deploying and running i am getting: Application error: a client-side exception has occurred (see the browser console for more information).

To Reproduce Steps to reproduce the behavior:

Install app as recommended on the github page. Wait for it to install. Access via browser, generate user, login with user. Login fails with error

Expected behavior The user should be able to login.

Screenshots Error image:

Image

Additional context Docker Compose file:

services:
  simstudio:
    image: ghcr.io/simstudioai/simstudio:latest
    restart: unless-stopped
    ports:
      - '3000:3000'
    deploy:
      resources:
        limits:
          memory: 8G
    environment:
      - DATABASE_URL=postgresql://${POSTGRES_USER:-postgres}:${POSTGRES_PASSWORD:-postgres}@db:5432/${POSTGRES_DB:-simstudio}
      - BETTER_AUTH_URL=http://sim-internal.myverynicedomain.com:3000
      - AUTH_TRUSTED_ORIGINS=http://sim-internal.myverynicedomain.com:3000
      - TRUSTED_ORIGINS=http://sim-internal.myverynicedomain.com:3000
      - NEXTAUTH_URL=http://sim-internal.myverynicedomain.com:3000
      - NEXT_PUBLIC_APP_URL=http://sim-internal.myverynicedomain.com:3000
      - BETTER_AUTH_SECRET=${BETTER_AUTH_SECRET:-sim_auth_secret_$(openssl rand -hex 16)}
      - ENCRYPTION_KEY=${ENCRYPTION_KEY:-$(openssl rand -hex 32)}
      - GOOGLE_CLIENT_ID=${GOOGLE_CLIENT_ID:-placeholder}
      - GOOGLE_CLIENT_SECRET=${GOOGLE_CLIENT_SECRET:-placeholder}
      - GITHUB_CLIENT_ID=${GITHUB_CLIENT_ID:-placeholder}
      - GITHUB_CLIENT_SECRET=${GITHUB_CLIENT_SECRET:-placeholder}
      - RESEND_API_KEY=${RESEND_API_KEY:-placeholder}
      - OLLAMA_URL=${OLLAMA_URL:-http://10.11.0.1:11434}
      - SOCKET_SERVER_URL=${SOCKET_SERVER_URL:-http://localhost:3002}
      - NEXT_PUBLIC_SOCKET_URL=${NEXT_PUBLIC_SOCKET_URL:-http://localhost:3002}
    depends_on:
      db:
        condition: service_healthy
      migrations:
        condition: service_completed_successfully
      realtime:
        condition: service_healthy
    healthcheck:
      test: ['CMD', 'wget', '--spider', '--quiet', 'http://127.0.0.1:3000']
      interval: 90s
      timeout: 5s
      retries: 3
      start_period: 10s

  realtime:
    image: ghcr.io/simstudioai/realtime:latest
    restart: unless-stopped
    ports:
      - '3002:3002'
    deploy:
      resources:
        limits:
          memory: 4G
    environment:
      - DATABASE_URL=postgresql://${POSTGRES_USER:-postgres}:${POSTGRES_PASSWORD:-postgres}@db:5432/${POSTGRES_DB:-simstudio}
      - NEXT_PUBLIC_APP_URL=http://sim-internal.myverynicedomain.com:3000
      - BETTER_AUTH_URL=http://sim-internal.myverynicedomain.com:3000
      - BETTER_AUTH_SECRET=${BETTER_AUTH_SECRET:-your_auth_secret_here}
    depends_on:
      db:
        condition: service_healthy
    healthcheck:
      test: ['CMD', 'wget', '--spider', '--quiet', 'http://127.0.0.1:3002/health']
      interval: 90s
      timeout: 5s
      retries: 3
      start_period: 10s

  migrations:
    image: ghcr.io/simstudioai/migrations:latest
    environment:
      - DATABASE_URL=postgresql://${POSTGRES_USER:-postgres}:${POSTGRES_PASSWORD:-postgres}@db:5432/${POSTGRES_DB:-simstudio}
    depends_on:
      db:
        condition: service_healthy
    command: ['bun', 'run', 'db:migrate']
    restart: 'no'

  db:
    image: pgvector/pgvector:pg17
    restart: unless-stopped
    ports:
      - '${POSTGRES_PORT:-5432}:5432'
    environment:
      - POSTGRES_USER=${POSTGRES_USER:-postgres}
      - POSTGRES_PASSWORD=${POSTGRES_PASSWORD:-postgres}
      - POSTGRES_DB=${POSTGRES_DB:-simstudio}
    volumes:
      - postgres_data:/var/lib/postgresql/data
    healthcheck:
      test: ['CMD-SHELL', 'pg_isready -U postgres']
      interval: 5s
      timeout: 5s
      retries: 5

volumes:
  postgres_data:

NunoHiggs avatar Sep 03 '25 20:09 NunoHiggs

Same for me, I'm stuck here

Image

ivanjrt avatar Sep 05 '25 04:09 ivanjrt

Hello, are we doing something wrong or is this really a bug?

NunoHiggs avatar Sep 06 '25 22:09 NunoHiggs

I am experiencing the same issue. Looking forward to using the App locally but I keep getting the same error

mrmac24 avatar Sep 07 '25 12:09 mrmac24

@NunoHiggs @mrmac24 this should be resolved now, there was an intermediary issue with server side imports (crypto) that has since been resolved

waleedlatif1 avatar Sep 20 '25 16:09 waleedlatif1