✨ feat: Pridanie claude-setup.md do home adresára užívateľov
Súbor config/claude-setup.md sa stiahne a skopíruje do ~/claude-setup.md každého vytvoreného užívateľa. Obsahuje inštrukcie pre dostavbu prostredia (Node.js, Chromium, MCP server). Použitie: claude -p "$(cat ~/claude-setup.md)" Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
18
config/claude-setup.md
Normal file
18
config/claude-setup.md
Normal file
@@ -0,0 +1,18 @@
|
||||
Kroky:
|
||||
1. Nainštaluj Node.js 20+ z NodeSource (apt default má len v18 čo nestačí):
|
||||
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
|
||||
sudo apt install -y nodejs
|
||||
|
||||
2. Nainštaluj Chromium z PPA (snap v LXC nefunguje):
|
||||
sudo apt install -y software-properties-common
|
||||
sudo add-apt-repository -y ppa:xtradeb/apps
|
||||
sudo apt update
|
||||
sudo apt install -y chromium
|
||||
|
||||
3. Nainštaluj chrome-devtools-mcp globálne:
|
||||
sudo npm install -g chrome-devtools-mcp@latest
|
||||
|
||||
4. Zaregistruj MCP server v Claude Code:
|
||||
claude mcp add -s user chrome-devtools -- chrome-devtools-mcp --headless --isolated --executablePath /usr/bin/chromium
|
||||
|
||||
Po každom kroku over že všetko funguje (node --version musí byť 20+, which chromium, which chrome-devtools-mcp). Ak niečo zlyhá, oprav to pred pokračovaním.
|
||||
@@ -12,8 +12,9 @@ var_os="${var_os:-ubuntu}"
|
||||
var_version="${var_version:-24.04}"
|
||||
var_unprivileged="${var_unprivileged:-1}"
|
||||
|
||||
# URL pre stiahnutie users.json
|
||||
# URL pre stiahnutie konfigurácie
|
||||
USERS_JSON_URL="https://git.inbox.sk/proxmox/Ubuntu24_LXC/raw/branch/main/config/users.json"
|
||||
CLAUDE_SETUP_URL="https://git.inbox.sk/proxmox/Ubuntu24_LXC/raw/branch/main/config/claude-setup.md"
|
||||
|
||||
header_info "$APP"
|
||||
variables
|
||||
@@ -166,6 +167,7 @@ simple_install() {
|
||||
# Export pre install skript
|
||||
export SELECTED_USERS
|
||||
export USERS_JSON="$users_json"
|
||||
export CLAUDE_SETUP_URL
|
||||
|
||||
# --- Nastavenie premenných pre build_container ---
|
||||
CT_TYPE="$var_unprivileged"
|
||||
|
||||
@@ -61,6 +61,14 @@ create_user() {
|
||||
else
|
||||
msg_warn "Claude Code inštalácia zlyhala pre ${username} (nefatálna chyba)"
|
||||
fi
|
||||
|
||||
# Stiahnutie claude-setup.md do home adresára
|
||||
if [[ -n "${CLAUDE_SETUP_URL:-}" ]]; then
|
||||
curl -fsSL "$CLAUDE_SETUP_URL" -o "${user_home}/claude-setup.md" 2>/dev/null && \
|
||||
chown "${username}:${username}" "${user_home}/claude-setup.md" && \
|
||||
msg_ok "claude-setup.md skopírovaný do ${user_home}" || \
|
||||
msg_warn "Nepodarilo sa stiahnuť claude-setup.md"
|
||||
fi
|
||||
}
|
||||
|
||||
# Zoznam vytvorených užívateľov (pre referenciu)
|
||||
|
||||
Reference in New Issue
Block a user