Damien Arnodo 69753e52e5
Some checks failed
Deploy Seedbox / Deploy Seedbox Stacks (push) Failing after 27s
fix(seedbox): add --accept-routes and secure SSH via Tailnet only
- Add --accept-routes flag to tailscale up for subnet routing
- Schedule SSH lockdown via 'at' to avoid cutting access during setup
- SSH will only be accessible via Tailscale interface after 2 minutes
2026-01-04 16:03:25 +00:00
2025-12-31 17:35:28 +00:00
2025-12-31 17:35:10 +00:00

infra-scripts

Public infrastructure deployment scripts designed to be executed directly via curl | bash.

Philosophy

These scripts automate the deployment of personal infrastructure components. They are:

  • Self-contained: No external dependencies beyond standard Debian packages
  • Idempotent-ish: Safe to re-run (where possible)
  • Curl-friendly: Designed for one-liner deployment from a fresh server

Available Scripts

Script Description Usage
proxy/install.sh Reverse proxy with Tailscale + Nginx Proxy Manager curl -fsSL https://gitea.arnodo.fr/Damien/infra-scripts/raw/branch/main/proxy/install.sh | bash
netlab/install.sh Network lab with ContainerLab curl -fsSL https://gitea.arnodo.fr/Damien/infra-scripts/raw/branch/main/netlab/install.sh | bash
seedbox/install.sh ISO seedbox with Transmission + NFS NFS_SERVER=<nas> curl -fsSL https://gitea.arnodo.fr/Damien/infra-scripts/raw/branch/main/seedbox/install.sh | bash

Requirements

  • Fresh Debian 11/12 installation
  • User with sudo privileges (do not run as root)
  • Internet access

License

MIT

Description
Public infrastructure deployment scripts - curl-friendly automation
Readme 198 KiB
Languages
Shell 100%