Justin Oros
|
21a1c7e922
|
setup-opds.sh: replace hardcoded books path with dynamic spoke mount listing
|
2026-04-20 16:08:31 -07:00 |
|
Justin Oros
|
4586a0f598
|
setup-opds.sh: add -hide-dot-files flag to dir2opds to filter macOS metadata files and Syncthing folders
|
2026-04-20 15:01:41 -07:00 |
|
Justin Oros
|
2999c464fa
|
setup-opds.sh: add firewall port warning before starting Caddy
|
2026-04-20 14:53:44 -07:00 |
|
Justin Oros
|
dfa3c1ce6d
|
setup-opds.sh: add reconfigure option to update existing OPDS setup, improve Caddyfile generation for auto and manual SSL
|
2026-04-20 14:45:08 -07:00 |
|
Justin Oros
|
9dc2b221d3
|
setup-opds.sh: prompt user to install Docker if not found, using same approach as setup-spoke.sh
|
2026-04-20 14:40:32 -07:00 |
|
Justin Oros
|
89e84c41c1
|
hub/setup-opds.sh: add OPDS server setup script with dir2opds and Caddy running in Docker on shared network, with SSL and auth options
|
2026-04-20 14:37:10 -07:00 |
|
Justin Oros
|
2d2b19b2db
|
syncthing.sh: add ignored folder display and un-ignore option to pending folders menu
|
2026-04-20 13:19:37 -07:00 |
|
Justin Oros
|
78d4373c0d
|
syncthing.sh: add pending folders support to option 1, allowing acceptance of incoming folder offers
|
2026-04-20 13:08:29 -07:00 |
|
Justin Oros
|
132d15357c
|
health-check.sh: filter Docker overlay mounts from disk space check
|
2026-04-20 09:54:47 -07:00 |
|
Justin Oros
|
8acfc3269a
|
health-check.sh: filter Docker overlay mounts from disk space check
|
2026-04-20 09:37:42 -07:00 |
|
Justin Oros
|
ad15498bb9
|
health-check.sh: add disk space check with OK/WARN/FAIL thresholds at 80% and 90%
|
2026-04-20 09:33:36 -07:00 |
|
Justin Oros
|
8a7fe7b4de
|
setup-network.sh: back up and remove conflicting netplan files before writing static IP config
|
2026-04-19 22:45:24 -07:00 |
|
Justin Oros
|
e3a12c0f6e
|
health-check.sh: remove union remote check
|
2026-04-19 22:39:04 -07:00 |
|
Justin Oros
|
a8b10a1814
|
health-check.sh: check hub user's crontab instead of root's when running as root
|
2026-04-19 22:36:46 -07:00 |
|
Justin Oros
|
92a2af8c5c
|
health-check.sh: auto-detect hub user home directory when running as root
|
2026-04-19 22:35:42 -07:00 |
|
Justin Oros
|
a5cf3d1f8b
|
health-check.sh: only show docker and Syncthing checks on spokes, not hubs
|
2026-04-19 22:34:21 -07:00 |
|
Justin Oros
|
ebb366e4bc
|
chmod +x health-check.sh
|
2026-04-19 22:31:10 -07:00 |
|
Justin Oros
|
84b3b7ce1d
|
health-check.sh: fix spoke detection to check for running autossh container instead of compose.yaml presence
|
2026-04-19 22:29:02 -07:00 |
|
Justin Oros
|
86688c43c7
|
setup-hub.sh: use fuse3 for apt systems
|
2026-04-19 22:26:11 -07:00 |
|
Justin Oros
|
972dbef11c
|
setup-hub.sh: change AllowTcpForwarding from local to yes to allow reverse tunnels from spokes
|
2026-04-19 22:11:02 -07:00 |
|
Justin Oros
|
e55ab898ef
|
setup-spoke.sh: show current hostname as default in hostname prompt
|
2026-04-19 22:01:53 -07:00 |
|
Justin Oros
|
81d0bebd5e
|
setup-spoke.sh: write hub host key to root's known_hosts during keyscan to prevent host key prompt during tunnel test
|
2026-04-19 21:58:29 -07:00 |
|
Justin Oros
|
6fe164a6ae
|
setup-network.sh: add IPv4/IPv6 preference options to network setup menu
|
2026-04-19 21:49:13 -07:00 |
|
Justin Oros
|
b76e890857
|
setup-spoke.sh: print exact authorized_keys command with public key when displaying hub key instructions
|
2026-04-19 21:32:23 -07:00 |
|
Justin Oros
|
4e2f17266a
|
compose.yaml: bind Syncthing web UI to all interfaces instead of localhost only
|
2026-04-19 21:12:40 -07:00 |
|
Justin Oros
|
0af3c30f79
|
setup-hub.sh: change password auth disable default to N
|
2026-04-19 20:58:50 -07:00 |
|
Justin Oros
|
b0e63a2e01
|
syncthing.sh: replace python3 XML parsing with grep/sed for API key extraction since Syncthing container has no python3
|
2026-04-19 15:50:41 -07:00 |
|
Justin Oros
|
22eced7607
|
health-check.sh: fix duplicate autossh_container variable declaration in check_spoke
|
2026-04-19 15:44:21 -07:00 |
|
Justin Oros
|
58c641d603
|
health-check.sh: auto-detects hub/spoke role and reports status of Docker, SSH, Syncthing, autossh tunnel, rclone mounts, and crontab entries
|
2026-04-19 15:41:50 -07:00 |
|
Justin Oros
|
1cc50f8ff0
|
compose.yaml, setup-spoke.sh: replace named Docker volume with host directory for syncthing config, reset compose.yaml to generic placeholders, remove volume permission fix step
|
2026-04-19 15:35:13 -07:00 |
|
Justin Oros
|
97aff6a741
|
onboard-spoke.sh: replace printf with python3 to correctly write rclone remote config with real newlines
|
2026-04-19 15:04:39 -07:00 |
|
Justin Oros
|
eaff38477c
|
onboard-spoke.sh: restore union remote, rclone test, registry, auto-mount, and completion sections lost during rewrite
|
2026-04-19 14:43:05 -07:00 |
|
Justin Oros
|
e2ed499e58
|
onboard-spoke.sh: adopt Finn's cleaner tunnel verification flow, remove key selection prompt, add TCP pre-check before keyscan
|
2026-04-19 14:38:10 -07:00 |
|
Justin Oros
|
48ba67e351
|
setup-spoke.sh: fix syncthing-config volume ownership before starting containers
|
2026-04-19 14:22:49 -07:00 |
|
Justin Oros
|
5a9e55b673
|
setup-spoke.sh: replace manual hub instructions with onboard-spoke.sh next step prompt
|
2026-04-19 14:09:30 -07:00 |
|
Justin Oros
|
e5bdf95dcf
|
setup-spoke.sh: replace ~ with full paths and clarify hub user in completion message
|
2026-04-19 14:07:17 -07:00 |
|
Justin Oros
|
0553420d04
|
setup-spoke.sh: add docker-cli to apt install list
|
2026-04-19 14:00:25 -07:00 |
|
Justin Oros
|
4cdddd649d
|
setup-spoke.sh: add option to choose existing key from ~/.ssh/ in SSH key setup menu
|
2026-04-19 13:52:29 -07:00 |
|
Justin Oros
|
0fd7d94d58
|
setup-spoke.sh: redirect find_free_port warn output to stderr to prevent contamination of TUNNEL_PORT variable
|
2026-04-19 13:46:07 -07:00 |
|
Justin Oros
|
f3c9cf2344
|
setup-spoke.sh: change password auth disable default to N and add warning to wait until after onboard-spoke.sh
|
2026-04-19 13:14:52 -07:00 |
|
Justin Oros
|
f486795154
|
onboard-spoke.sh: add key selection prompt for tunnel auth, use explicit -i flag for all SSH calls, clarify hub key installation header
|
2026-04-19 13:05:29 -07:00 |
|
Justin Oros
|
fe3f2c5b77
|
Update readme
|
2026-04-19 12:52:40 -07:00 |
|
Justin Oros
|
4e1e9282ac
|
setup-spoke.sh: use docker.io and docker-compose instead of docker-compose-plugin for apt installs
|
2026-04-19 12:37:19 -07:00 |
|
Justin Oros
|
07f4601bad
|
setup-spoke.sh: replace docker.io apt install with Docker official install script to fix docker-compose-plugin availability
|
2026-04-19 11:45:07 -07:00 |
|
Justin Oros
|
9bdd12ebbd
|
onboard-spoke.sh: add rclone auto-mount via crontab @reboot entry and immediate mount on onboarding
|
2026-04-19 11:40:47 -07:00 |
|
Justin Oros
|
d3a6d406d8
|
setup-hub.sh: change AllowTcpForwarding from yes to local to restrict forwarding to local connections only
|
2026-04-19 11:26:15 -07:00 |
|
Justin Oros
|
e74c9b45d5
|
etup-hub.sh: change GatewayPorts from yes to no for improved security
|
2026-04-19 11:21:52 -07:00 |
|
Justin Oros
|
600f6044ce
|
setup-network.sh: add menu with hostname change and static IP options, fix SSID extraction quoting using heredoc
|
2026-04-19 11:03:56 -07:00 |
|
Justin Oros
|
2fe94dfe9d
|
setup-hub.sh: remove unnecessary sudo/wheel group membership for hub user
|
2026-04-19 10:36:32 -07:00 |
|
Justin Oros
|
b735c58446
|
Update readme
|
2026-04-18 22:04:23 -07:00 |
|