Files
esh-pfi-infrastructure/stacks/albok-service/conf/albok.yaml.template
T

49 lines
1.9 KiB
Plaintext

# albok-service configuration (template). The REAL file is /srv/albok/etc/albok.yaml on nh3-docker,
# rendered from this one with the embedder key filled in (vault `albok/litellm-key`) by
# playbooks/albok-service-host.yaml. It is not under /opt/docker/conf because it holds that key and
# deploy-stack would sync over it. Every path is absolute and used verbatim (nothing is expanded).
# Shape: packages/albok-service/albok.example.yaml in vh/albok @ 0b37431 (albok-service 0.1.0).
store_root: /srv/albok/store # host bind mount, local ext4, owned by uid 1500
private_root: /srv/albok/private # host bind mount, local ext4, owned by uid 1500; single-attach (lease)
git_identity:
name: Albok
email: albok@fleet.local
embedding: # fleet LiteLLM gateway (Anaheim); TEI behind it
provider: litellm-ana
type: openai_compat
base_url: http://10.250.50.70:4000/v1
model: qwen3-embedding
api_key: "__ALBOK_LITELLM_KEY__" # scoped key `albok-service`: qwen3-embedding only
reranker: null
ids_in_cap: 1000
search_defaults:
top_k: 20
inline_budget_chars: 8000
listen:
host: 0.0.0.0
port: 8390 # container port; published on the host as 8392 (8390 is the post office)
# First instance, per albok-dev's ask (2026-10-02): fleet/{memory,stash}, personal/notes.
# 2026-10-03: + personal/agent-feedback (restricted, gid 1512). The vault wing comes later (gid 1513+).
buildings:
- id: fleet
default_group: albok-read # host gid 1510
wings:
- id: memory
probe_object_id: null
probe_query: null
- id: stash
near_duplicate_threshold: null
- id: personal
default_group: albok-personal # host gid 1511
wings:
- id: notes
- id: agent-feedback # auto-memory (Nemi's third source); restricted, default-deny (2026-10-03)
restricted: true
group: albok-feedback # host gid 1512