Installation
SkeinRank can be tried in two ways:
- local SDK/CLI for dictionary validation, extraction, and canonicalization;
- Docker beta stack for the governance console, API, PostgreSQL, Elasticsearch, RabbitMQ worker, and optional observability profile.
Requirements
Section titled “Requirements”- Python 3.10+
- Node.js 22+ for this website scaffold
- Poetry for source checkout development
- Docker Compose V2 for the platform beta stack
Run the platform beta with Docker
Section titled “Run the platform beta with Docker”For the full governance console path, use the Docker beta quickstart:
git clone https://github.com/SkeinRank/skeinrank.gitcd skeinrankcp .env.example .envdocker compose -f docker-compose.dev.yml up --build -dThen open:
http://127.0.0.1:5173Read the full guide for auth, observability, reset commands, and troubleshooting:
Install the core package
Section titled “Install the core package”When the package is available on PyPI:
python -m pip install skeinrankFor TestPyPI smoke testing:
python -m pip install \ --index-url https://test.pypi.org/simple/ \ --extra-index-url https://pypi.org/simple/ \ skeinrankInstall from the repository
Section titled “Install from the repository”git clone https://github.com/SkeinRank/skeinrank.gitcd skeinrank/packages/skeinrank-corepoetry installpoetry run pytest -qWebsite local run
Section titled “Website local run”This ZIP is a separate website repository scaffold.
npm installnpm run devOpen the local URL printed by Astro, usually:
http://localhost:4321GitHub Pages target
Section titled “GitHub Pages target”Use a separate repository:
SkeinRank/skeinrank.github.ioThat repository can serve GitHub Pages at https://skeinrank.github.io and later use the custom domain https://skeinrank.io through GitHub Pages settings and DNS.