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 devDocker 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:latestVerify Installation
Once running, verify the installation:
curl http://localhost:3000/healthYou should see a JSON response with status: "healthy".