paulc / hcloud-freebsd

Hetzner Cloud auto-provisioning for FreeBSD
MIT License
26 stars 3 forks source link
cloud-config freebsd hetzner hetzner-cloud

hcloud-freebsd

Hetzner Cloud auto-provisioning for FreeBSD

Introduction

This repository enables auto-provisioning of FreeBSD instances on Hetzner Cloud.

Currently only Linux auto-provisioning is enabled by default however by initially manually configuring a FreeBSD instance and adding the hcloud utility and rc.d script included in this repository, it is possible to create a snapshot which can be used as a base instance and supports the normal auto-configuration functions available either in the cloud console or via the api/cli tools.

Note that currently FreeBSD 12.X doesn't boot on CPX (AMD/EPYC) instances - only CP (XEON). FreeBSD 13.X DOES boot however.

Installation

OS Installation

To install FreeBSD 13 on ARM64 machines (cax__) see README-ARM64.md.

Note: This isnt necessary for FreeBSD 14 (ISO is available from ISO menu and normal installation works fine)

Automated installation of FreeBSD instances is not currently available for Hetzner Cloud, however it is possible to manually configure an instance as follows:

Creating Instances

Maintaining Images