jlelse's Blog

Thoughts, stories and ideas

Gitea

in 💬 Micro

After reading this tutorial about how to mirror a Gitea repository to other Git hosting services like GitHub, I decided to follow a new strategy regarding my projects. I will use my main Gitea instance for all my public repositories and then mirror them on Codeberg and GitHub. I will also migrate projects from GitHub and Codeberg to my Gitea instance and replace the repos with mirrors. The first repo is this one with a mirror on Codeberg and a second mirror on GitHub.

Read more

in 💬 Micro

Yesterday GitHub had an outage and it also resulted in some failures in the build pipeline for this blog. That’s why I decided to host myself a second Gitea instance on a VPS just for this purpose, where I mirror all the dependencies that are needed for a successful build, host some private repos or backup mirrors. Having two Gitea instances (one at home, one on the VPS - both are backuped daily) also enables me to not have to use Codeberg for not-open-source things.

Read more

GitLab Telemetry: Use Non-Commercial Alternatives Instead

in 👨‍💻 Dev

Yesterday, GitLab sent an email to all users (and wrote a blog post) telling that they are updating their terms & services (to which you have to agree) to include a new third party service to track and analyze the behavior of their users, so that they better understand how their users interact with GitLab. That understandably created a lot of backlash from users who don’t want to get tracked. Sure, GitLab needs a way to see which features get used in which way, but it’s probably not necessary to use a third party service to accomplish this task.

Read more

If this post is published on my blog...

in 💭 Thoughts

If this post is published on my blog, I successfully developed a nice piece of software that allows me to publish from wherever I go to my blog using just a web browser. Even from my smartphone! How this works? Just a small spoiler before I write a more extensive article: It’s a form on a page of my blog and some client-side JavaScript that transforms the entries of that form and calls the Gitea API to create a new file.

Read more

Hugo Is Awesome - Why I moved from Ghost to Hugo

in 👨‍💻 Dev

Hugo is a framework to build static websites. Yesterday I migrated this blog from Ghost - a dynamic NodeJS based CMS - to Hugo, not only to reduce the hardware requirements (a static page uses way less resources), but also to simplify my setup. I already use Hugo for two basic homepages (my personal one and the AndroidPub one), where I don’t have that many requirements regarding “blogging”, because I don’t use them for blogs.

Read more

Install Gitea as Your Self-Hosted Alternative to Github or GitLab

in 👨‍💻 Dev

There are different reasons for why you may want to install your own git server, like downtimes or new telemetry at GitLab. In this article I want to show you the self-hosted alternative Gitea, which you can easily install on a Virtual Private Server (VPS) with Ubuntu or one of many other Linux distributions (maybe at DigitalOcean or Hetzner) or even a small Raspberry Pi. The installation is actually quite simple…

Read more

Jan-Lukas Else