← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 46
  1. This is part 5 of a series on nixos-vm-template: Running code agents in an immutable NixOS VM Bootstrapping a Docker server with immutable NixOS on Proxmox Mutable VMs are cool too Managing VMs with home-manager and sway-home A NixOS NAS in a Proxmox LXC…

  2. I am moving the older blog.rymcg.tech posts into the book.rymcg.tech site.

  3. Git extensions in Babashka

    In a previous post, I introduced git_extensions.sh – a monolithic bash script providing custom git subcommands (git vendor, git deploy, git deploy-key, git remote-proto).

  4. In part 2, we set up NAT bridges where the Proxmox host itself performs IP masquerading for VMs on private networks.

  5. This guide shows how to record audio playing in Firefox using Audacity, with PipeWire as the audio backend.

  6. Note: This post documents the manual installation commands.

  7. LAN-Only Internet Kill Switch

    When testing system deployments meant for air-gapped networks, you need a way to simulate having no internet access while keeping LAN connectivity intact.

  8. Extensions to git

    Note: This post documents an older version of this idea written in Bash script form.

  9. This is part 4 of a series on nixos-vm-template: Running code agents in an immutable NixOS VM Bootstrapping a Docker server with immutable NixOS on Proxmox Mutable VMs are cool too Managing VMs with home-manager and sway-home (this post) A NixOS NAS in a…

  10. This is part 3 of a series on nixos-vm-template: Running code agents in an immutable NixOS VM Bootstrapping a Docker server with immutable NixOS on Proxmox Mutable VMs are cool too (this post) Managing VMs with home-manager and sway-home A NixOS NAS in a…

  11. Traefik Local Auth Proxy

    If you need to access an HTTP service that requires authentication (Bearer or Basic auth), but you don’t want to put the API token anywhere near your code, you can use this script to create a localhost-only proxy for that service.

  12. Just is a command runner - a modern take on the Makefile.

  13. This is part 2 of a series on nixos-vm-template: Running code agents in an immutable NixOS VM Bootstrapping a Docker server with immutable NixOS on Proxmox (this post) Mutable VMs are cool too Managing VMs with home-manager and sway-home A NixOS NAS in a…

  14. This is part 1 of a series on nixos-vm-template: Running code agents in an immutable NixOS VM (this post) Bootstrapping a Docker server with immutable NixOS on Proxmox Mutable VMs are cool too Managing VMs with home-manager and sway-home A NixOS NAS in a…

  15. WebDAV with Rclone and mTLS

    WebDAV is an open extension to the HTTP protocol that lets you treat a web server like a remote filesystem.

  16. Have you ever SSHed into a remote machine and run a program that tried to automatically open a URL in your web browser using xdg-open?

  17. SSH Reverse Tunnel Manager

    To gain remote access to a machine behind a NAT, you have quite a few options.

  18. WireGuard P2P VPN

    WireGuard is a super fast and simple VPN that makes it easy to set up secure, ad-hoc, private connections using the latest encryption tech.

  19. Proxmox part 8: TrueNAS Core

    Networked Attached Storage (NAS) is a very useful service to provide for your homelab.

  20. In part 1 of the virtual-proxmox series, we installed Proxmox on on a regular Linux desktop computer inside of KVM (Kernel Virtual Machine).

  21. This example installation will use the ODroid H3 as the core pfsense router for a home installation.

  22. Thinkpad X13S running Arch Linux ARM The Thinkpad X13s is the first Lenovo Thinkpad with an ARM processor (Qualcomm Snapdragon 8cx Gen 3).

  23. Zram: RAM 'doubler' on Linux

    I remember in the days of MS-DOS you could use a “RAM doubler” to compress your memory storage and get “more” RAM, and then a bit later on there was a joke website where you could “download” more RAM.

  24. Let’s make a network router/firewall/DHCP/DNS server for the home LAN, with nftables, dnsmasq, and dnscrypt-proxy, all inside of a Proxmox KVM virtual machine, and a physical four port network interface using PCI passthrough.

  25. This post introduces a shell script to create KVM virtual machine templates on Proxmox.

  26. Proxmox part 4: Containers

    Here is an automated script to install Proxmox containers (LXC) from base templates, configuring their SSH servers with passwords disabled, and optionally installing Docker for nesting containers.

  27. Proxmox part 3: Notifications

    Now that you have installed Proxmox, created a storage pool, and configured the networking, you’ll want to setup notifications in case a hardware error occurs, or in the case of a backup job failing.

  28. Proxmox part 2: Networking

    In part 1, we installed a fresh Proxmox server, configured SSH, updated repositories, and configured a basic node firewall.

  29. This post will detail how to install proxmox and perform the initial configuration.

  30. Restic is a modern backup program that can archive your files onto many different cloud and network storage locations, and to help restore your files in case of disaster.

  31. Introduction In Part 1 of this series, you installed a Virtual Proxmox server in a libvirt virtual machine (with the GUI tool virt-manager), and you chose the network selection of type Virtual Network 'default': NAT.

  32. Introduction In Part 1 of this series, you created an Ubuntu VM template, and three KVM virtual machines (all cloned from the same template) on your Virtual Proxmox host, and you joined all three nodes into a single K3s cluster, using the same cluster tok…

  33. This is the first post in the proxmox series, read the introduction first.

  34. RClone is an excellent, open-source, file synchronization tool.

  35. K3s part 12: Drone development

    This post directly follows the work done in Part 11, where Drone was setup, and test jobs were made to run on the cluster.

  36. K3s part 11: Drone

    Drone is a self-hosted Continuous Integration platform, an equivalent to GitHub Actions, Jenkins, Travis CI, or similar.

  37. K3s part 10: OpenFaaS

    OpenFaaS is a platform for creating serverless functions and microservices on kubernetes. ## Same git repo for infrastructure as in prior posts: FLUX_INFRA_DIR=${HOME}/git/flux-infra CLUSTER=k3s.example.com Add the flux HelmRepository OpenFaaS is distribu…

  38. K3s part 9: MariaDB backup

    This post directly follows part 8 where you installed Wordpress and MariaDB.

  39. The blog you’re reading is static, built using hugo.

  40. In part 3, the Traefik IngressRoute for the whoami service was configured with TLS certificates from Let’s Encrypt.

  41. K3s part 6: Container registry

    If you can’t access container images, you can’t start containers.

  42. K3s part 5: Flux GitOps

    Flux is a Continuous Delivery platform for Kubernetes infrastructure.

  43. K3s part 4: Git host

    Gitea is a self-hosted git platform, much like GitHub.

  44. K3s part 3: Traefik proxy

    Traefik is a proxy service that will allow HTTP and TCP services running inside your cluster to be exposed to the public internet.

  45. To start testing with k3s, keep it simple, only create one node.

  46. This is the first post in the K3s series, read the introduction first.