Commit Graph

5 Commits

Author SHA1 Message Date
eduard256 7748002ae7 Fix install.sh to work when piped via curl | bash 2026-04-16 18:58:44 +00:00
eduard256 e675ec4b05 Move install.sh to repo root 2026-04-16 18:57:17 +00:00
eduard256 a64e41492d Replace monolithic install.sh with modular script architecture
- Remove old single-file installer
- Add worker scripts with JSON event streaming protocol:
  - scripts/prepare.sh: system prep, Docker/Compose installation
  - scripts/strix.sh: deploy Strix standalone via Docker Compose
  - scripts/strix-frigate.sh: deploy Strix + Frigate with HW autodetect
  - scripts/proxmox-lxc-create.sh: create Ubuntu LXC on Proxmox
- Add scripts/install.sh: animated frontend with owl display
- Update docker-compose.frigate.yml: host networking, internal API port,
  expanded device comments, GPU image hints
2026-04-16 16:50:40 +00:00
eduard256 4e9ffd1440 Show LAN IP instead of localhost in install summary
Detect local network IP address using ip route / hostname -I / ifconfig
fallback chain and display it in the post-install summary box so users
can immediately open Strix from other devices on the network.
2026-04-05 10:45:46 +00:00
eduard256 5f21a91ff9 Add universal Linux installer script
Bash installer that works on any Linux distro:
- Auto-detects OS and architecture
- Installs Docker via get.docker.com if missing
- Installs Docker Compose plugin if missing
- Auto-discovers local Frigate and go2rtc instances
- Interactive dialogs with 10s timeouts
- Generates docker-compose.yml and .env in /opt/strix/
- Supports install and update modes
- CLI flags for non-interactive use (--yes, --version, --no-logo)
- Returns machine-readable status for parent scripts (Proxmox LXC)
2026-04-05 08:13:28 +00:00