Files
BinarySandia04 edfb14770d
All checks were successful
Build and Deploy Nuxt / build (push) Successful in 1m7s
Blogs
2026-03-19 02:04:06 +01:00

2.4 KiB

title, description, date, slug
title description date slug
First Post Testint test testong 2026-03-18 test

Test

This is the content of the first post.

I think it works for now!

So...

Welcome to aranroig.com! I finally build it, it feels like a very important milestone. At the moment I'm able to write simple markdown documents and displaying it as plain html with custom classes and a lot of other things. So, publishing new blog posts will be very easy, its just doing a commit and pushing to master, and all the CI/CD pipeline will take about the rest.

The architecture of the website is very simple but also a bit complicated.

First of all, I am tunneling the connexions from a VPS to my homelab, since I am still trapped behind a CG-NAT. All traffic is redirected from the VPS to my home using WireGuard. It is really easy to configure, it was just two different config files.

At my homelab I have installed a Proxmox Virtual Environment. Proxmox lets you use a computer as a server, where you can create VMs and also LXC containers, which are separate instances of containers but they all share the same kernel of the host machine. Docker is built above LXC containers. These containers are also very efficient, since they share the same kernel. But if one kernel panics, so does the other ones, since they share the same kernel.

So, the incomming connexions go to a LXC container which has nginx and within a internal network these requests are distributed to different places, such as this website, my personal gitea server, an instance of Navidrome, and another one of Immich, just to name a few.

I have also another LXC container that has a gitea worker in it. I have configured my repository so that every push in master it builds a docker image of the frontend and the backend of this website and then publishes them inside the gitea server, and another LXC container where everything is hosted pulls back the images and deploys them. This setup could be even get more crazier but for me this is already enough.

I have no idea of what I can place here let me put an image

Image

Oh yeah of course it works!

Identated

  • Some
  • List
  • Elements

Checklists are displayed wrong!

  • Checklist!
  • Done
  • Not done

Anyways

I should style in the future this a little bit. For now this just works as expected.