personal_infra/01_infra_setup.md
2025-07-01 10:39:01 +02:00

1 KiB

01. Infra Setup

This describes how to prepare each machine before deploying services on them.

01.01 First steps

  • Create an ssh key or pick an existing one. We'll refer to it as the personal_ssh_key.
  • The guide assumes the laptop (Lapy) has ansible installed. If not, do sudo apt install -y ansible and ansible --version to check.

01.02 Prepare the VPS (Vipy)

01.02.01 Source the VPS

  • The guide is agnostic to which provider you pick, but has been tested with VMs from https://lnvps.net.
  • The expectations are that the VPS ticks the following boxes:
    • Runs Debian 12 bookworm.
    • Has a public IP4 and starts out with SSH listening on port 22.
    • Boots with one of your SSH keys already authorized.
  • Move on once your VPS is running.

01.02.02 Prepare Ansible vars

  • You have an example infra/example.inventory.ini. Copy it with cp example.inventory.ini inventory.ini and fill in with the vars for your VPS.

01.02.03 First steps with Ansible

  • cd into infra
  • Run ansible-playbook playbook.yml