-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathlpb.stack.env
More file actions
45 lines (40 loc) · 2.74 KB
/
Copy pathlpb.stack.env
File metadata and controls
45 lines (40 loc) · 2.74 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
# lpb.stack.env — LocalPibox Devstack build/image configuration
#
# This file defines what the stack IS — fork URLs, image names, container
# identity, and base versions. It is the single source of truth consumed by:
# - Dockerfile (ARG defaults for build-time clone + install)
# - CI workflow (git ls-remote for cache invalidation)
# - lpb.py (CLI image names, container name)
#
# All variables use the LPB_ prefix to avoid namespace collisions.
# A user who forks the devstack repo changes this file to point to their
# own fork, images, and container identity.
#
# ─── Pi Monorepo ────────────────────────────────────────────────────────
# Fork URL — cumulative patches on top of earendil-works/pi
LPB_PI_FORK=https://github.com/lpb-stack/pi.git
# Branch — which branch to build from (lpb-dev for dev, lpb for stable)
LPB_PI_REF=lpb-dev
# Upstream — original repo (for reference / rebasing)
LPB_PI_UPSTREAM=https://github.com/earendil-works/pi.git
# ─── Config Preset ───────────────────────────────────────────────────────
# Fork URL + branch of the preset repo (lpb-stack/config) baked into the
# image. Repoint these to your own forked preset to fully customize the
# runtime ~/.pi/agent/ config without editing the repo.
LPB_CONFIG_FORK=https://github.com/lpb-stack/config.git
LPB_CONFIG_REF=dev
# ─── Docker Images ──────────────────────────────────────────────────────
LPB_IMAGE_CLI=ghcr.io/lpb-stack/devstack:cli
LPB_IMAGE_WEB=ghcr.io/lpb-stack/devstack:web
# ─── GHCR Token ───────────────────────────────────────────────────────
# Read-only PAT for image pulls (baked into image for public access).
# Create at: https://github.com/settings/tokens scope: read:packages
# Leave empty to use GITHUB_TOKEN / LPB_GITHUB_TOKEN from environment.
GHCR_TOKEN=
GHCR_USERNAME=lpb-stack
# ─── Container Identity ─────────────────────────────────────────────────
LPB_CONTAINER_NAME=lpb-stack
# ─── Base Versions ──────────────────────────────────────────────────────
# Also update Dockerfile ARG defaults when changing these
LPB_NODE_VERSION=24
LPB_VSCODIUM_VERSION=1.126.04524