60208b2203
The previous SIGNUM variable was required (${SIGNUM:?...}), which
broke for users with their own OS accounts who shouldn't need to set
anything manually. Replace with ${SIGNUM:-${USER}} so:
- Own-account mode: leave SIGNUM unset in .env — project name and
container name default to devbox-$USER automatically. Each OS
user gets isolated volumes with zero configuration.
- Shared-account mode: set SIGNUM=<id> in .env as before.
Both container_name and the top-level name: field use the same
fallback, so volumes and container names stay consistent.
Updated .env.shared.example to document both modes with the SIGNUM
line commented out by default (own-account is the common case).
34 lines
1.6 KiB
Bash
34 lines
1.6 KiB
Bash
# ── Shared machine setup ─────────────────────────────────────────────
|
|
# SIGNUM isolates your container name and named volumes from other users.
|
|
#
|
|
# Own-account mode (each user has their own OS login):
|
|
# Leave SIGNUM commented out — it defaults to your OS username ($USER).
|
|
# SIGNUM=
|
|
#
|
|
# Shared-account mode (everyone logs in as the same OS user):
|
|
# Uncomment and set to your unique identifier.
|
|
# SIGNUM=your-signum-here
|
|
|
|
# ── Provider ─────────────────────────────────────────────────────────
|
|
OPENCODE_PROVIDER=amazon-bedrock
|
|
OPENCODE_MODEL=amazon-bedrock/eu.anthropic.claude-opus-4-6-v1
|
|
AWS_REGION=eu-west-1
|
|
AWS_PROFILE=default
|
|
|
|
# ── Git ──────────────────────────────────────────────────────────────
|
|
GIT_USER_NAME=Your Name
|
|
GIT_USER_EMAIL=your.name@example.com
|
|
|
|
# ── Paths (adjust to your layout) ───────────────────────────────────
|
|
# Default: ~/src mounted as /workspace
|
|
# WORKSPACE_PATH=~/src
|
|
|
|
# SSH keys — defaults to shared ~/.ssh
|
|
# If you have per-user keys: SSH_KEY_PATH=~/<signum>/.ssh
|
|
# SSH_KEY_PATH=~/.ssh
|
|
|
|
# ── Locale (defaults to en_US.UTF-8) ────────────────────────────────
|
|
# LANG=sv_SE.UTF-8
|
|
# LANGUAGE=sv_SE:sv
|
|
# LC_ALL=sv_SE.UTF-8
|