Notifications

2
Today

New Project Assignment

Projects

You have been assigned to the AI Development project for client XYZ.

2h ago

Budget Alert

Finance

Project Alpha is approaching 80% of allocated budget.

4h ago

Yesterday

Employee Onboarded

HR

John Doe has successfully completed onboarding process.

1d ago

This Week

System Update

System

The system will undergo scheduled maintenance tonight at 2 AM.

2d ago

Notifications auto-refresh every 30 seconds

Back to Documentation
Deployment

Deployment Guide

Deploy with Docker, CI/CD via GitHub Actions, or manually to your own server.

Docker Build

bash
docker build -t anoneurx-platform .
docker run -p 3000:3000 \
  -e NODE_ENV=production \
  -e MONGODB_URI=your-mongodb-uri \
  -e JWT_SECRET=your-secret \
  anoneurx-platform

Docker Compose

docker-compose.yml
version: '3.8'
services:
  app:
    build: .
    ports:
      - '3000:3000'
    environment:
      - NODE_ENV=production
      - MONGODB_URI=mongodb://db:27017/anoneurx
      - JWT_SECRET=${JWT_SECRET}
    depends_on:
      - db
    restart: unless-stopped
  db:
    image: mongo:7
    volumes:
      - mongo-data:/data/db
    restart: unless-stopped
volumes:
  mongo-data:

CI/CD with GitHub Actions

.github/workflows/deploy.yml
name: Deploy
on:
  push:
    branches: [main]
jobs:
  deploy:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: actions/setup-node@v4
        with:
          node-version: 20
      - run: npm ci
      - run: npm run build
      - run: npm test
      - name: Deploy to server
        run: |
          docker build -t anoneurx-platform .
          docker push your-registry/anoneurx-platform

Server Requirements

Small: 2 CPU cores, 4GB RAM, 20GB disk

Medium: 4 CPU cores, 8GB RAM, 50GB disk

Production: 8+ CPU cores, 16GB+ RAM, 100GB+ SSD

Kubernetes Helm charts are available in the /deploy/k8s directory.