Skip to main content

laniakea-api-server

Laniakea Queue API — OIDC-authenticated gateway for cloud deployment orchestration.

Installation

pip install laniakea-api-server

Configuration

Create a .env file:

# Auth
SECRET_KEY=generate-with-python3-secrets-token-hex-32
SESSION_TTL_MINUTES=60
OIDC_DISCOVERY_URL=https://iam.your-provider.it/.well-known/openid-configuration

# Agent pool password
AGENT_MASTER_PASSWORD=generate-with-python3-secrets-token-hex-32

# Redis
REDIS_HOST=your-redis-host
REDIS_PORT=6379
REDIS_PASSWORD=your-redis-password

# PostgreSQL
PG_HOST=your-pg-host
PG_PORT=5432
PG_DATABASE=your-db-name
PG_USER=your-db-user
PG_PASSWORD=your-db-password

# Vault
VAULT_ADDR=https://your-vault:8200
VAULT_WRITER_TOKEN=hvs.xxxxxxxxxxxx
VAULT_TLS_VERIFY=false

# TLS (only needed with --ssl flag)
SSL_KEYFILE=certs/api.key
SSL_CERTFILE=certs/api.crt

# Logs
DEPLOYMENT_LOG_DIR=/var/log/laniakea-agent

Usage

# HTTP (testing)
laniakea-api --port 8000

# HTTPS (production)
laniakea-api --port 8443 --ssl

# Custom env file
laniakea-api --env /etc/laniakea/api.env --ssl

Metadata

Release files for laniakea-api-server 0.3.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for laniakea-api-server 0.3.5
File Size Uploaded Provenance
laniakea_api_server-0.3.5.tar.gz 23.0 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for laniakea-api-server 0.3.5
File Interpreter ABI Platform
laniakea_api_server-0.3.5-py3-none-any.whl Python 3 none any Details

Total release size: 53.9 kB

Release files / laniakea_api_server-0.3.5.tar.gz

Download URL laniakea_api_server-0.3.5.tar.gz
Size 23.0 kB
Tags Source
SHA-256 checksum
How to use checksums
a37800696161932c07c7dca377c681956e796b8be9453baa38ae258815c3a756
BLAKE2b-256 checksum
How to use checksums
d9a5945d6c9a36151b8834cf5bf6ccf7f8ff2c0e418778ae0e59f6bafe0418a5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.12

Release files / laniakea_api_server-0.3.5-py3-none-any.whl

Download URL laniakea_api_server-0.3.5-py3-none-any.whl
Size 30.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9c618d886450682141e801ea298513efd167a74b5018b911331c2817ccadf10b
BLAKE2b-256 checksum
How to use checksums
cf21e810655966e532c93cee4556b6280be3fc4d6653bce0cec803dde22d2314
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.12

Security for laniakea-api-server 0.3.5

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page