diff --git a/frontend/Dockerfile b/frontend/Dockerfile index d1bada2..a0206f0 100644 --- a/frontend/Dockerfile +++ b/frontend/Dockerfile @@ -12,7 +12,11 @@ COPY package*.json ./ RUN npm install # Copy project files +RUN git clone http://git.aranroig.com/Syndria98/blogs /tmp/blogs +RUN mkdir -p content && cp -r /tmp/blogs/content/. ./content/ && rm -r /tmp/blogs + ARG CACHEBUST=1 + COPY . . # Build the Nuxt app diff --git a/frontend/content/art/ca/nozt.md b/frontend/content/art/ca/nozt.md deleted file mode 100644 index c8783be..0000000 --- a/frontend/content/art/ca/nozt.md +++ /dev/null @@ -1,30 +0,0 @@ ---- -title: Nozt -slug: nozt -thumb: https://cdn.aranroig.com/art/nozt/nozt.jpg ---- - -::art-columns - -#left - -::blur-image ---- -low-res-src: https://cdn.aranroig.com/art/nozt/nozt.jpg -high-res-src: https://cdn.aranroig.com/art/nozt/nozt.png -alt: My photo ---- -:: - -Aquesta imatge té resolució completa siii - -#right -## Eiiii - -Encara tinc això a mitges crec que ara ja es podria veure a la web real. - -De totes formes després més endavant posaré alguna descripció aquí o alguna -història guai per a aquest drac o alguna cosa així. - - -:: \ No newline at end of file diff --git a/frontend/content/art/en/knocking.md b/frontend/content/art/en/knocking.md deleted file mode 100644 index 5a724ac..0000000 --- a/frontend/content/art/en/knocking.md +++ /dev/null @@ -1,31 +0,0 @@ ---- -title: Knocking -slug: knocking -date: 2026-04-07 -thumb: https://cdn.aranroig.com/art/knocking/knocking.jpg ---- - -::art-columns - -#left - -::blur-image ---- -low-res-src: https://cdn.aranroig.com/art/knocking/knocking.jpg -high-res-src: https://cdn.aranroig.com/art/knocking/knocking.png -alt: My photo ---- -:: - -This is the full resolution image - -#right -## Hey - -I'm still working on this thing I think that it can be seen -from the official website. - -Anyways I will add a serious description here of like some cool lore -for the dragon or somehting - -:: \ No newline at end of file diff --git a/frontend/content/art/en/miirym.md b/frontend/content/art/en/miirym.md deleted file mode 100644 index 28561a4..0000000 --- a/frontend/content/art/en/miirym.md +++ /dev/null @@ -1,31 +0,0 @@ ---- -title: Miirym -slug: miirym -date: 2026-02-07 -thumb: https://cdn.aranroig.com/art/miirym/miirym.jpg ---- - -::art-columns - -#left - -::blur-image ---- -low-res-src: https://cdn.aranroig.com/art/miirym/miirym.jpg -high-res-src: https://cdn.aranroig.com/art/miirym/miirym.png -alt: My photo ---- -:: - -This is the full resolution image - -#right -## Hey - -I'm still working on this thing I think that it can be seen -from the official website. - -Anyways I will add a serious description here of like some cool lore -for the dragon or somehting - -:: \ No newline at end of file diff --git a/frontend/content/art/en/nozt.md b/frontend/content/art/en/nozt.md deleted file mode 100644 index 475fbeb..0000000 --- a/frontend/content/art/en/nozt.md +++ /dev/null @@ -1,31 +0,0 @@ ---- -title: Nozt -slug: nozt -date: 2026-04-14 -thumb: https://cdn.aranroig.com/art/nozt/nozt.jpg ---- - -::art-columns - -#left - -::blur-image ---- -low-res-src: https://cdn.aranroig.com/art/nozt/nozt.jpg -high-res-src: https://cdn.aranroig.com/art/nozt/nozt.png -alt: My photo ---- -:: - -This is the full resolution image - -#right -## Hey - -I'm still working on this thing I think that it can be seen -from the official website. - -Anyways I will add a serious description here of like some cool lore -for the dragon or somehting - -:: \ No newline at end of file diff --git a/frontend/content/art/en/silang-3d.md b/frontend/content/art/en/silang-3d.md deleted file mode 100644 index c99ec02..0000000 --- a/frontend/content/art/en/silang-3d.md +++ /dev/null @@ -1,31 +0,0 @@ ---- -title: Silang -slug: silang-3d -date: 2026-01-07 -thumb: https://cdn.aranroig.com/art/silang-3d/silang-3d.jpg ---- - -::art-columns - -#left - -::blur-image ---- -low-res-src: https://cdn.aranroig.com/art/silang-3d/silang-3d.jpg -high-res-src: https://cdn.aranroig.com/art/silang-3d/silang-3d.png -alt: My photo ---- -:: - -This is the full resolution image - -#right -## Hey - -I'm still working on this thing I think that it can be seen -from the official website. - -Anyways I will add a serious description here of like some cool lore -for the dragon or somehting - -:: \ No newline at end of file diff --git a/frontend/content/art/en/valentine.md b/frontend/content/art/en/valentine.md deleted file mode 100644 index 9ba8e24..0000000 --- a/frontend/content/art/en/valentine.md +++ /dev/null @@ -1,31 +0,0 @@ ---- -title: Love -slug: valentine -date: 2026-03-07 -thumb: https://cdn.aranroig.com/art/valentin/valentin.jpg ---- - -::art-columns - -#left - -::blur-image ---- -low-res-src: https://cdn.aranroig.com/art/valentin/valentin.jpg -high-res-src: https://cdn.aranroig.com/art/valentin/valentin.png -alt: My photo ---- -:: - -This is the full resolution image - -#right -## Hey - -I'm still working on this thing I think that it can be seen -from the official website. - -Anyways I will add a serious description here of like some cool lore -for the dragon or somehting - -:: \ No newline at end of file diff --git a/frontend/content/art/en/yharon.md b/frontend/content/art/en/yharon.md deleted file mode 100644 index 1be1faa..0000000 --- a/frontend/content/art/en/yharon.md +++ /dev/null @@ -1,31 +0,0 @@ ---- -title: Yharon -slug: yharon -date: 2025-12-07 -thumb: https://cdn.aranroig.com/art/yharon/yharon.jpg ---- - -::art-columns - -#left - -::blur-image ---- -low-res-src: https://cdn.aranroig.com/art/yharon/yharon.jpg -high-res-src: https://cdn.aranroig.com/art/yharon/yharon.png -alt: My photo ---- -:: - -This is the full resolution image - -#right -## Hey - -I'm still working on this thing I think that it can be seen -from the official website. - -Anyways I will add a serious description here of like some cool lore -for the dragon or somehting - -:: \ No newline at end of file diff --git a/frontend/content/art/es/nozt.md b/frontend/content/art/es/nozt.md deleted file mode 100644 index afb9533..0000000 --- a/frontend/content/art/es/nozt.md +++ /dev/null @@ -1,30 +0,0 @@ ---- -title: Nozt -slug: nozt -thumb: https://cdn.aranroig.com/art/nozt/nozt.jpg ---- - -::art-columns - -#left - -::blur-image ---- -low-res-src: https://cdn.aranroig.com/art/nozt/nozt.jpg -high-res-src: https://cdn.aranroig.com/art/nozt/nozt.png -alt: My photo ---- -:: - - -Ésta imagen tiene resolución completa siiii - -#right -## Eyyyyy - -Aún tengo esto a medias creo que ya se podria ver desde la web real. - -De todos modos luego más adelante pondré una descripción aquí o alguna -historia guai para este dragón o algo asi. - -:: \ No newline at end of file diff --git a/frontend/content/blog/ca/translator.md b/frontend/content/blog/ca/translator.md deleted file mode 100644 index a7270f8..0000000 --- a/frontend/content/blog/ca/translator.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: Traductor -description: Problemes del tercer món -date: 2026-03-20 -slug: translator ---- - -Tenir una pàgina web en tres idiomes diferents NO és una bona idea. Hauré de contractar a algú perque em tradueixi els -posts. - -Ara mateix tinc fet que només surtin els del teu idioma. No és gens òptim. Li podria demanar a una IA que els tradueixi? - -No tinc ni idea. \ No newline at end of file diff --git a/frontend/content/blog/en/test.md b/frontend/content/blog/en/test.md deleted file mode 100644 index a512c6f..0000000 --- a/frontend/content/blog/en/test.md +++ /dev/null @@ -1,50 +0,0 @@ ---- -title: First Post -description: Testint test testong -date: 2026-03-18 -slug: 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](https://www.proxmox.com). 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](https://git.aranroig.com), an instance of [Navidrome](https://www.navidrome.org/), and another one of [Immich](https://immich.app/), 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](/blogs/pukeko.png) - -Oh yeah of course it works! - -> Identated - -- Some -- List -- Elements - -Checklists are displayed wrong! - -- [ ] Checklist! -- [x] Done -- [ ] Not done - -## Anyways - -I should style in the future this a little bit. For now this just works as expected. \ No newline at end of file diff --git a/frontend/content/blog/en/translator.md b/frontend/content/blog/en/translator.md deleted file mode 100644 index 767f844..0000000 --- a/frontend/content/blog/en/translator.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -title: Translator -description: Third world problems -date: 2026-03-20 -slug: translator ---- - -Having a webpage with three different languages is definetly NOT a good idea. I will have to hire someone that translates all my posts for me. - -Right now the website only displays blogs of your current locale. Maybe I could ask an AI to translate the posts instead? - -Maybe, I don't know. \ No newline at end of file diff --git a/frontend/content/blog/en/upgrade.md b/frontend/content/blog/en/upgrade.md deleted file mode 100644 index 4b0385b..0000000 --- a/frontend/content/blog/en/upgrade.md +++ /dev/null @@ -1,23 +0,0 @@ ---- -title: First Upgrade -description: Upgrade to the cluster -date: 2026-04-29 -slug: upgrade ---- - -Today I have upgraded the cluster from 16GB of ram to 48GB of ram. And also I added a new 8TB HDD drive. - -Now I have an small problem all the media and random files inside the original HDD were inside a proxmox virtual qcow disk which -is just a disk file that all the other containers from the proxmox instance had mounted. Now with this new disk -I made a ZFS filesystem. - -The ZFS filesystem is great for servers. It has a lot of features like having on-write compression and decompression -and also it is very easy to add new disks to a "zpool" of disks. - -Right now I'm copying all the files inside the old virtual .qcow disk file onto the new ZFS filesystem that I have made -on the new disk. When this finishes, I will wipe the old disk and add it to the ZFS pool. - -For now it will be on RAID0. These disks are relatively new, so maybe in the far future (in about 3 years) I will consider -maybe making a RAID5. I think it should be easy, right? - -Anyways see ya \ No newline at end of file diff --git a/frontend/content/blog/es/translator.md b/frontend/content/blog/es/translator.md deleted file mode 100644 index 8bb9aaf..0000000 --- a/frontend/content/blog/es/translator.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -title: Traductor -description: Problemas del tercer mundo -date: 2026-03-20 -slug: translator ---- - -Tener una pàgina web con tres lenguajes distintos NO es una buena idea. Tendria que contratar a alguien para que traduzca los posts que hago. - -Ahora mismo la web solo muestra los blogs que he escrito en el idioma que está seleccionado. A lo mejor seria buena idea decirle a una IA que los tradujera? - -Ni idea. \ No newline at end of file diff --git a/frontend/content/fixed/ca/contact.md b/frontend/content/fixed/ca/contact.md deleted file mode 100644 index cc04dea..0000000 --- a/frontend/content/fixed/ca/contact.md +++ /dev/null @@ -1,7 +0,0 @@ -Contacta'm! - -- Correu: [aranseraroig@gmail.com](mailto:aranseraroig@gmail.com) (Aviat tindré el meu propi) -- Gitea: [git.aranroig.com](https://git.aranroig.com/Syndria98) (El meu servidor de git) -- GitHub: [BinarySandia04](https://github.com/BinarySandia04) -- LinkedIn: [aran-roig](https://www.linkedin.com/in/aran-roig/) -- Instagram: [aran.roig](https://www.instagram.com/aran.roig/) (Uns quants dibuixos els tinc allà) \ No newline at end of file diff --git a/frontend/content/fixed/ca/root.md b/frontend/content/fixed/ca/root.md deleted file mode 100644 index 2ea6463..0000000 --- a/frontend/content/fixed/ca/root.md +++ /dev/null @@ -1,8 +0,0 @@ -Hola! Sóc l'Aran. Benvingut a la meva pàgina web! Malauradament, sempre estarà en desenvolupament. - -Sóc un matemàtic i enginyer de software de Barcelona. Actualment treballo com a desenvolupador full-stack a [Codelearn](https://codelearn.cat) mentres curso -el màster en *Aprenentatge Automàtic i Ciberseguretat per a Sistemes IoT* de la [UPC](https://upc.edu). - -D'altra banda, m’agrada dibuixar, jugar a jocs de taula i allotjar software localment. - -Pots descarregar el meu currículum [aquí](https://cv.aranroig.com) \ No newline at end of file diff --git a/frontend/content/fixed/en/contact.md b/frontend/content/fixed/en/contact.md deleted file mode 100644 index 9f55d94..0000000 --- a/frontend/content/fixed/en/contact.md +++ /dev/null @@ -1,7 +0,0 @@ -Contact me! - -- Mail: [aranseraroig@gmail.com](mailto:aranseraroig@gmail.com) (Still pending to host my email) -- Gitea: [git.aranroig.com](https://git.aranroig.com/Syndria98) (My self-hosted git server) -- GitHub: [BinarySandia04](https://github.com/BinarySandia04) -- LinkedIn: [aran-roig](https://www.linkedin.com/in/aran-roig/) -- Instagram: [aran.roig](https://www.instagram.com/aran.roig/) (Some of my drawings are there) \ No newline at end of file diff --git a/frontend/content/fixed/en/root.md b/frontend/content/fixed/en/root.md deleted file mode 100644 index 9674412..0000000 --- a/frontend/content/fixed/en/root.md +++ /dev/null @@ -1,8 +0,0 @@ -Hi! I'm Aran. Welcome to my website! Unfortunately, it will always remain under development. - -I am a Mathematician and Software Engineer from Barcelona. I'm currently working as a full-stack dev at [Codelearn](https://codelearn.cat) while -also studying on the master's degree in *Machine Learning and Cybersecurity for Internet-Connected Systems* at [UPC](https://upc.edu). - -Besides all of that, I also like drawing, board games and self-hosting - -You can download my resume [here](https://cv.aranroig.com) \ No newline at end of file diff --git a/frontend/content/fixed/es/contact.md b/frontend/content/fixed/es/contact.md deleted file mode 100644 index 3b8a711..0000000 --- a/frontend/content/fixed/es/contact.md +++ /dev/null @@ -1,7 +0,0 @@ -Contactame! - -- Correo: [aranseraroig@gmail.com](mailto:aranseraroig@gmail.com) (Pronto tendre mi propio correo) -- Gitea: [git.aranroig.com](https://git.aranroig.com/Syndria98) (Mi server de git) -- GitHub: [BinarySandia04](https://github.com/BinarySandia04) -- LinkedIn: [aran-roig](https://www.linkedin.com/in/aran-roig/) -- Instagram: [aran.roig](https://www.instagram.com/aran.roig/) (Algunos dibujos mios están allí) \ No newline at end of file diff --git a/frontend/content/fixed/es/root.md b/frontend/content/fixed/es/root.md deleted file mode 100644 index f823e5c..0000000 --- a/frontend/content/fixed/es/root.md +++ /dev/null @@ -1,7 +0,0 @@ -Hola! Soy Aran. Bienvenido a mi página web! Por desgracia estará siempre en desarrollo. - -Soy un matemático e ingeniero de software de Barcelona. Actualmente estoy trabajando como desarrollador full-stack en [Codelearn](https://codelearn.cat) mientras curso el master de *Aprendizaje automático y Ciberseguridad para Sistemas IoT* de la [UPC](https://upc.edu). - -A parte de todo esto, me gusta dibujar, los juegos de mesa y alojar software. - -Puedes descargar mi currículum [aquí](https://cv.aranroig.com) \ No newline at end of file diff --git a/frontend/content/projects/ca/dragonroll.md b/frontend/content/projects/ca/dragonroll.md deleted file mode 100644 index 1815334..0000000 --- a/frontend/content/projects/ca/dragonroll.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: Dragonroll -slug: dragonroll -date: 2026-01-01 -description: Un assistent de codi obert per a jocs de rol. Fes un seguiment de personatges, comparteix notes, reprodueix música, planifica encontres i gestiona ítems i encants. -tech: ["Nuxt", "Vue", "Express", "MongoDB"] ---- diff --git a/frontend/content/projects/en/dragonroll.md b/frontend/content/projects/en/dragonroll.md deleted file mode 100644 index 4361bc7..0000000 --- a/frontend/content/projects/en/dragonroll.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: Dragonroll -slug: dragonroll -date: 2026-01-01 -description: An open-source helper for role-playing games. Track characters, share notes, play music, plan encounters, and manage items and spells. -tech: ["Nuxt", "Vue", "Express", "MongoDB"] ---- diff --git a/frontend/content/projects/es/dragonroll.md b/frontend/content/projects/es/dragonroll.md deleted file mode 100644 index 50cf5ca..0000000 --- a/frontend/content/projects/es/dragonroll.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: Dragonroll -slug: dragonroll -date: 2026-01-01 -description: Un asistente de código abierto para juegos de rol. Controla personajes, comparte notas, reproduce música, planea encuentros y gestiona objetos y hechizos. -tech: ["Nuxt", "Vue", "Express", "MongoDB"] ----