19 Commits

Author SHA1 Message Date
martin
ed4d51b205 🐛 fix: setup.sh — plná cesta k claude (alias nefunguje v skripte)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-16 18:43:39 +01:00
martin
105b0cce76 🐛 fix: DNS — použitie len prvého DNS pre pct create, zvyšok cez resolv.conf
pct create akceptuje len jeden -nameserver parameter bez úvodzoviek.
Prvý DNS sa nastaví cez pct, všetky DNS sa nastavia vnútri kontajnera
priamo do /etc/resolv.conf.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-16 18:35:48 +01:00
martin
600d859d1a 🐛 fix: Wizard — hostname editovateľný, resources v 3 krokoch, oprava pomlčky
- Krok 1: Názov kontajnera (zobrazenie v Proxmoxe)
- Krok 2: Hostname (editovateľný, predvyplnený z názvu)
- Krok 3: IP + gateway
- Krok 4: DNS
- Krok 5: Disk
- Krok 6: RAM
- Krok 7: CPU
- Krok 8: Užívatelia
- Krok 9: Potvrdenie
- Oprava trailing pomlčky v hostname (sed orezanie)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-16 18:29:16 +01:00
martin
0ff8a797fe feat: Wizard so spätnou navigáciou + oddelenie názvu a hostname
- Cancel = Späť na predchádzajúci krok (na kroku 1 = Zrušiť)
- Názov kontajnera sa zobrazí v Proxmoxe tak ako ho zadáš
- Hostname sa automaticky vytvorí malými písmenami
- Resources (disk/ram/cpu) v jednom kroku
- Potvrdenie zobrazuje kompletný súhrn

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-16 18:22:30 +01:00
martin
13853640a9 🐛 fix: setup.sh — použitie alias superclaude namiesto plného príkazu
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-16 18:19:04 +01:00
martin
4d5350c905 feat: Pridanie užívateľa milan (surkos) do users.json
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-16 18:07:55 +01:00
martin
a51458e013 📝 docs: Pridanie PROJECT.md — prehľad projektu
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-16 18:06:47 +01:00
martin
274061713d feat: Pridanie setup.sh — spustí Claude Code s inštrukciami
setup.sh sa skopíruje do ~/setup.sh každého užívateľa.
Po prihlásení a claude login stačí spustiť ./setup.sh
pre automatickú dostavbu prostredia.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-16 18:00:55 +01:00
martin
eb0497d1e1 feat: Alias superclaude pre každého užívateľa
alias superclaude='claude --dangerously-skip-permissions' v ~/.bashrc

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-16 17:59:07 +01:00
martin
caf93c0123 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>
2026-03-16 17:58:07 +01:00
martin
d8483cad30 🐛 fix: Pridanie ~/.local/bin do PATH po inštalácii Claude Code
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-16 17:05:45 +01:00
martin
21bef4bf4f 🐛 fix: Claude Code inštalácia — sh → bash (syntax error fix)
Inštalačný skript Claude Code vyžaduje bash, nie sh.
Opravený aj výpis — msg_ok sa zobrazí len pri úspechu.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-16 16:55:40 +01:00
martin
1df17dc915 feat: DNS nastavenie pri inštalácii (default 8.8.8.8 1.1.1.1)
Nový krok v inštalačnom wizarde — DNS servery s predvolenou hodnotou.
Zobrazuje sa aj v súhrne pred potvrdením.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-16 16:48:47 +01:00
martin
d5d01a3ddb feat: Inštalácia Claude Code pre každého vytvoreného užívateľa
- Refaktoring: create_user() funkcia (bez duplicity kódu)
- Claude Code sa inštaluje cez curl -fsSL https://claude.ai/install.sh
- Inštaluje sa pod každým užívateľom (su - user)
- Zlyhanie inštalácie Claude Code je nefatálne (pokračuje ďalej)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-16 15:38:17 +01:00
martin
4e612b51e5 🐛 fix: Odstránenie závislosti na jq — parsovanie JSON cez grep/sed
Proxmox host nemá jq nainštalované. Parsovanie users.json
prepísané na grep/sed/awk v ct/ubuntu.sh aj ubuntu-install.sh.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-16 15:35:28 +01:00
martin
e6dd8acffb feat: Zjednodušená inštalácia Ubuntu LXC s výberom užívateľov
- Nový jednoduchý wizard: hostname, IP, resources, výber užívateľov
- config/users.json: databáza užívateľov s SSH kľúčmi
- Whiptail checkbox pre výber užívateľov pri inštalácii
- Užívatelia sa vytvárajú s náhodným heslom a sudo NOPASSWD
- SSH hardening: PermitRootLogin no, PasswordAuthentication no
- Balíčky: mc, wget, git, curl, openssh-server
- Defaults: 4 CPU, 4 GB RAM, 32 GB disk

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-16 15:11:31 +01:00
martin
9042cb5df0 ♻️ refactor: Presmerovanie všetkých URL z community-scripts na vlastný git (git.inbox.sk)
Všetky curl/wget referencie na raw.githubusercontent.com/community-scripts/ProxmoxVE
prepísané na git.inbox.sk/proxmox/Ubuntu24_LXC. Stiahnutý aj logo obrázok.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-16 14:54:08 +01:00
martin
08871d3b48 🔖 snapshot: Stiahnutie Ubuntu ASCII header súboru
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-16 14:50:30 +01:00
martin
1c4449fd60 🔖 snapshot: Stažení Ubuntu LXC skriptů z community-scripts/ProxmoxVE
Zdrojové súbory:
- ct/ubuntu.sh - hlavní vstupní skript
- install/ubuntu-install.sh - instalačný skript pre kontajner
- misc/build.func - build knihovňa (5780 riadkov)
- misc/install.func - inštalačné funkcie (332 riadkov)
- misc/core.func - základné utility (1719 riadkov)
- misc/error_handler.func - spracovanie chýb (638 riadkov)
- misc/tools.func - pomocné nástroje (8395 riadkov)
- misc/api.func - telemetria (1470 riadkov)

Zdroj: https://github.com/community-scripts/ProxmoxVE

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-16 14:28:27 +01:00