Julian Sommer
7d6e0780b5
feat: action rate limiting ( #140 )
2026-04-15 12:19:30 +10:00
Julian Sommer
1ad03bb518
feat(gateway): per-IP auth failure rate limiting ( #138 )
2026-04-15 09:56:04 +10:00
Julian Sommer
a4ae813e38
fix: recursive chmod on shared data dirs so existing image files are group-readable
...
chmod 0770 without -R only affected the top directory; pre-existing files
(e.g. images imported while owned by another user at mode 0600) stayed
unreadable to the spinifex group, breaking image import on upgrade paths.
2026-04-14 11:05:01 +10:00
Julian Sommer
e0118975d1
fix: setup.sh
2026-04-14 10:17:01 +10:00
Julian Sommer
36e3481ca3
fix: enable spinifex.target so services autostart on boot
2026-04-14 10:14:09 +10:00
Julian Sommer
515c313e07
fix: setup.sh newgrp
2026-04-14 10:07:59 +10:00
Julian Sommer
48c90b795a
feat: migration framework ( #127 )
2026-04-10 14:34:15 +10:00
Julian Sommer
e27d909e8d
feat: move NBD sockets to /run/spinifex/nbd/ and enable PrivateTmp ( #119 )
2026-04-09 11:11:54 +10:00
Julian Sommer
9a7e914d28
feat: awsgw directory ( #117 )
2026-04-08 15:19:29 +10:00
Julian Sommer
a56a2baf1f
feat: privilege separation ( #114 )
2026-04-07 16:22:19 +10:00
Ben Duncan
e5b6204875
Fix service helper sequence
2026-04-02 13:53:29 +10:00
Ben Duncan
21aa1296c9
systemd tweaks for binary install to correctly function
2026-04-02 13:35:52 +10:00
Julian Sommer
c51ea0c29d
fix: make download checksum verification mandatory
2026-04-02 09:56:57 +10:00
Julian Sommer
b76953bfb4
doc tweaks
2026-03-31 13:02:21 +10:00
Julian Sommer
216842cc1b
fix: enable ovn on boot
2026-03-27 09:41:23 +10:00
Ben Duncan
edcc53b947
Merge commit '820f620e34006699de1105859301146aaf491ca5' into vpc-public-subnet
...
# Conflicts:
# cmd/spinifex/cmd/admin.go
# docs/installing-spinifex/README.md
# scripts/setup.sh
# spinifex/admin/admin.go
# spinifex/admin/network_detect.go
# spinifex/handlers/iam/service_impl.go
2026-03-25 14:16:47 +10:00
Ben Duncan
3d73dd180b
fix: add dhcpcd-base to system dependencies for DHCP pool mode
...
DHCP pool mode requires dhcpcd-base (/usr/sbin/dhcpcd) to obtain
leases from the router. Added to Makefile install-system, setup.sh
binary installer, and source-install docs.
Closes: mulga-753
2026-03-25 12:05:21 +10:00
Julian Sommer
bdf0522895
feat: admin init auto install cert
2026-03-25 09:06:50 +10:00
Ben Duncan
78bc0d989d
docs: update install guides + setup.sh for new setup-ovn.sh flags
...
- All guides: OVN setup before admin init (consistent ordering)
- Single-node + source-install: Replace --external-bridge/--external-iface
with auto-detection + --wan-bridge/--wan-iface/--macvlan options
- Multi-node: Simplify examples (auto-detect WAN bridge), show override
options in prose
- setup.sh: Update "next steps" to match single-node guide, add
--wan-bridge/--macvlan guidance for physical NIC setups
Part of mulga-742.
2026-03-24 16:17:35 +10:00
Julian Sommer
7d43d0f782
hopefully last rename
2026-03-18 13:24:45 +10:00
Ben Duncan
5d93786995
refactor: rename hive to spinifex in all shell scripts
...
- Update scripts/: start-dev, stop-dev, dev-setup, setup, setup-ovn, etc.
- Update tests/e2e/: all E2E test scripts
- Update scripts/iac/: rename hive-test.sh → spinifex-test.sh, update TF files
- Update config/: rename hive.service and install script
- Binary refs use spx, env vars use SPINIFEX_, paths use spinifex
2026-03-18 01:04:12 +00:00
Ben Duncan
4c4683ba0c
installer tweaks for sudo
2026-03-16 12:04:06 +00:00
Ben Duncan
a458a28406
new binary mode and systemd process
2026-03-16 11:57:52 +00:00