icon

My to do list

Scetch

Plan out what services i want in core:

  • create a core test cloud-init config
  • create a core test vm with it

Phase 1: Documentation and setup

  • Finalise the home page.
  • Finalise genesis.
  • Write up a guild on how to setup ssh securely.
    • Use ubikey
  • Write up a guild on how to onboard a new server to the homelab.

Phase 2: Infrastructure as code

  • Terraform for:
    • Setting up DNS in cloudflare
    • Tf file
    • Docs on it
  • Ansible for Proxmox
    • Setup Proxy
    • Setup Cert
    • Setup Free and comunity repos
    • Remove nagware
    • Setup SSH key and hardern SSH
    • Enable terraform
    • Enable monitoring (graphana)

  • Setup graphana
  • Init a naming service
  • Mod init script to get hostname from naming service
    • Setup auto grouping (using subnet) to add cloudflare dns
    • Init a auto roatateing cred vault

Task List

TODO.md

  • Line 2 - title: TODO

infa-as-code.md

  • Line 16 - - [(Beta)] Prod DNS: Try using Terrafrom with cloudflare dns to set up the IPs for thing. What would be even better is if we used Regis data for it. well now that i think about it, it does not make sence because atp why not just do it in python? any way something to explore! #TODO
  • Line 18 - - Initialising Prod and core VMs: #TODO
  • Line 20 - - Initialising Cloud env: #TODO
  • Line 28 - - Setting up proxmox nodes: #TODO
  • Line 30 - - Setting up Prod and core VMs after tf init: #TODO
  • Line 36 - - Initialising prod and core Services: we got a few old compose files see what you can salvage #TODO

network.md

  • Line 104 - * TODO: Testing Net - Further planning and architectural design are required for the Testing Network. Currently designated for an isolated OpenWrt lab.

noahs-ark.md

  • Line 69 - !!! todo "TODO — Validate iSCSI failover"

guides/0.authors-notes.md

  • Line 40 - > - TODO: look into finding a way to log ssh attempts.

guides/2.proxmox-setup.md

  • Line 44 - TODO: add the setup for Ansible bit and run the runbooks.
  • Line 46 - TODO: add the teraform instalation bit or add that in ansable

guides/youbikey-ssh.md

  • Line 34 - All these accounts share the same KEY (TODO: maybe we should move away from this Philosophy).

services/staging/dashboard.md

  • Line 4 - TODO create a way to ping