xinayder

joined 2 years ago
[–] xinayder@infosec.pub 5 points 2 years ago (3 children)
[–] xinayder@infosec.pub 3 points 2 years ago (3 children)

Haven't seen some of these before. Ones I particularly like are:

  • Tirar o cavalo da chuva: take your horse away from the rain = give up on something
  • Lavar as mãos: wash (the) hands = do not involve yourself in something
[–] xinayder@infosec.pub 1 points 2 years ago (1 children)

Going to therapy doesn't mean you have a disorder.

[–] xinayder@infosec.pub 4 points 2 years ago* (last edited 2 years ago) (1 children)

If you own a domain name you can uset the DNS-01 challenge instead of hosting a web server to serve the challenge response.

With DNS-01 it will add a TXT record to your DNS zones and check if the record exists to verify that you own the domain.

Depending on which tool you use, they usually support DuckDNS and some other free DDNS providers. If you have your domain on a registrar, chances are that it's also supported.

[–] xinayder@infosec.pub 14 points 2 years ago (1 children)

Why is Gitness on the news and why is it being considered as the de-facto alternative to GitHub? Why is GitLab/SourceHut/Forgejo (and Codeberg)/Gitea not being considered?

Forgejo for example has almost a 1:1 compatibility with GitHub Actions and it didn't make the news. If you were to replace GitHub, Codeberg or Forgejo is a very good replacement for it.

[–] xinayder@infosec.pub 2 points 2 years ago

Thanks for the suggestions!

I ended up configuring my CI pipeline to build a Caddy docker image that ships with my website files. The pipeline is also publishing the container image to the Codeberg registry and I apply the new image repo and tag to the Caddy Helm chart I found on ArtifactHub.

The only thing that's left is to setup the CI to automatically restart the pod when a new image is pushed, so it will always have the latest version.

It was easier than expected and I had a few issues like my stylesheets not being applied and image files not rendering, but it was solved by changing the pathType field on the ingress configuration to Prefix.

[–] xinayder@infosec.pub 1 points 2 years ago

I don't like Cloudflare and I try to steer away from them.

Using Codeberg/GitHub/GitLab pages was an option as well, but I wanted to have it self-hosted so I have more flexibility and I get to use and customize Caddy to my liking.

[–] xinayder@infosec.pub 1 points 2 years ago (2 children)

That's a nice suggestion. I guess I can make the CI build a Docker image containing my website's files and then have a plugin for it to restart the pod that serves the website so it fetches the latest image.

[–] xinayder@infosec.pub 2 points 2 years ago (1 children)

How is this different than mounting the folder with the static website using hostPath?

[–] xinayder@infosec.pub 3 points 2 years ago (1 children)

I was looking for it as well. I want to host the website using Caddy because I have a lot of config options available and I can fine tune it for my use cases.

I read a tutorial about using a Hugo Docker image, but then the hosting would be done by Hugo and not Caddy itself.

[–] xinayder@infosec.pub 4 points 2 years ago (1 children)

I'm not using k8s just to host my website, I have other services on it as well.

I know it's overkill for small stuff, but I'm running k3s and not k8s (so it's a lightweight engine). The reason I'm doing this is for learning purposes, I want to learn more about k8s and thought I could do an experiment with it on a VPS.

I plan on renting another VPS and adding another node to the cluster, as it's pretty cheap (Hetzner ARM server costs around 3.8 EUR without VAT with 2 vCPUs and 4GB RAM). For example, it's much more cheaper than the VPS I have on Vultr that has 1GB RAM and 1 vCPU.

[–] xinayder@infosec.pub 2 points 2 years ago (1 children)

It's called bureaucracy and Europe is known for being bureaucratic.

Disclaimer: I got an Italian citizenship last year and I still can't get my ID card because of misunderstandings between my Comune and the Embassy.

view more: ‹ prev next ›