Getting Started

Installation

Setting up Semeion in your environment

Prerequisites

Before installing Semeion, ensure you have:

  • Bun v1.0 or later (recommended) or Node.js v18+
  • SQLite (embedded) or PostgreSQL for production
  • Redis (optional, for distributed caching)

Install from Source

# Clone the repository
git clone https://github.com/your-org/semeion.git
cd semeion

# Install dependencies
bun install

# Set up environment
cp .env.example .env

# Run database migrations
bun run db:migrate

# Start the server
bun run dev

Docker Installation

# Pull the image
docker pull ghcr.io/your-org/semeion:latest

# Run with environment file
docker run -d \
  --name semeion \
  -p 3000:3000 \
  --env-file .env \
  ghcr.io/your-org/semeion:latest

Verify Installation

Once running, verify the installation:

curl http://localhost:3000/health

You should see a JSON response with status: "healthy".