Commit graph

9 commits

Author SHA1 Message Date
036e1f4010 Refocus as pure hardening base: drop docker + omaterm prep, add README/LICENSE
- arch-setup.sh now takes a fresh Arch box to a locked-down base, nothing else
  (omaterm one-shot now lives in the sibling omaserver project)
- Port proven UX from omaserver's install-server.sh: machine name asked once
  (hostname + ssh alias), answers persist across the kernel-upgrade reboot
  via /root/.arch-setup.conf, reboot offered in-script, public IP detected
  early, ufw tailscale0 pre-allow (dormant), default-yes prompts
- MIT license, README with usage + Arch-specific notes

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-06 16:35:10 +01:00
Gavin Nugent
99a3598c68 Cover mayhem install issues: kitty-terminfo package + install-omaterm TTY wrapper 2026-06-06 11:13:20 +01:00
Gavin Nugent
67f10da503 Swap: skip when already active, btrfs-aware creation (fallocate fails on btrfs) 2026-06-06 11:02:55 +01:00
Gavin Nugent
18e97e75ff Guard: bail out for reboot when -Syu replaced the running kernel's modules 2026-06-06 11:00:02 +01:00
Gavin Nugent
6578b1e4b8 Drop docker-compose — omaterm installs everything it needs 2026-06-06 10:47:52 +01:00
Gavin Nugent
d2fcf9ff12 Strip remaining fluff: no host git/tmux or git config — omaterm brings its own 2026-06-06 10:46:27 +01:00
Gavin Nugent
59172213dc Slim down: SSH-only firewall, drop GitHub PAT/GHCR, deploy helper and app dirs 2026-06-06 10:43:35 +01:00
Gavin Nugent
634b83fe97 Swap Once install for omaterm prep (docker group + image pre-pull) 2026-06-06 10:39:59 +01:00
Gavin Nugent
7fa912af1b Arch Linux VPS setup & hardening script (ported from vps-bootstrap) 2026-06-06 10:30:16 +01:00