frankendeploy server setup

frankendeploy server setup

Setup a server for deployments

Synopsis

Configures a server for FrankenDeploy deployments.

This command will:

  • Install Docker if not present
  • Configure UFW firewall (ports 22, 80, 443)
  • Install and configure Fail2ban (SSH brute-force protection)
  • Configure Docker for non-root usage
  • Set up the deployment directory structure
  • Configure Caddy as reverse proxy
frankendeploy server setup <name> [flags]

Options

  -e, --email string   Email for Let's Encrypt certificates (required)
  -h, --help           help for setup

Options inherited from parent commands

      --config string   Config file (default: frankendeploy.yaml)
  -v, --verbose         Show detailed logs
  -y, --yes             Skip confirmations (CI/CD mode)

SEE ALSO

Auto generated by spf13/cobra on 20-Apr-2026