31
submitted 1 day ago by opennomad@lemmy.ml to c/selfhost@lemmy.ml

I'm quite happy with my #forgejo replacement for #github. i was missing dependabot enforced correctness and installed a Renovate container. IMO it's an improvement over the github approach. love it.

#SelfHosting #DigitalSovereignty #Homelab #OwnYourData

https://github.com/renovatebot/renovate

top 10 comments
sorted by: hot top controversial new old
[-] fruitycoder@sh.itjust.works 1 points 16 hours ago

I actually saw this being used before I knew GitHub had one. Seemed reliable to me!

[-] dessalines@lemmy.ml 2 points 1 day ago* (last edited 1 day ago)

We use renovate for dep updates (for lemmy-ui), and a self-hosted woodpecker CI for lemmy.

CI is imo the more dangerous way people are linking their projects to github.

[-] opennomad@lemmy.ml 2 points 1 day ago

i used to be ok with the trade-offs, but it's no longer feeling safe. i even paid for the plan for a long time, but i'm not looking back. forgejo and renovate are more performant and featureful. total win :-)

[-] huangrydude@lm.boing.icu 8 points 1 day ago

I have been running renovate on my yaml files, been really happy with it. Even got notifications set up finally so it tells me what gets upgraded to what. Although for me it is not a constant container but a Cron job that runs in my k3s cluster (since I'm using k3s anyway)

[-] opennomad@lemmy.ml 2 points 1 day ago

i've not setup notifications. my forgejo does that for me, which i'm running podman style. since i live in a van, i host my stuff on hetzner and i'm trying to see how much i can do on one of their smaller instances ;-) so, i'm not running in constantly. a systemd timer runs it over night. otherwise it was very much doing a lot of heavy re-scanning.

[-] UntouchedWagons@lemmy.ca 5 points 1 day ago

I use renovate bot for my self-hosted forgejo. It works pretty well but I think the documentation could be better. I had some settings in my config.js that was supposed to go into my repo's renovate.json and I had no idea

[-] opennomad@lemmy.ml 1 points 1 day ago

oh? something specific you can share?

[-] UntouchedWagons@lemmy.ca 3 points 1 day ago

So I haven't tested this specific example (but it should work):

"packageRules": [
    {
      "matchDatasources": ["docker"],
      "matchPackageNames": ["ghcr.io/netbootxyz/netbootxyz"],
      "versioning": "regex:^(?<major>\\d+)\\.(?<minor>\\d+)\\.(?<patch>\\d+)-nbxyz(?<build>\\d+)$"
    }
  ]

Netboot.xyz has its docker images tagged in a non-standard way necessitating a custom package rule so that renovate bot can properly pick up updates. I thought this went into the config.js that renovate bot uses for its own configuration but no it goes in your repo's renovate.json file like so:

{
  "$schema": "https://docs.renovatebot.com/renovate-schema.json",
  "extends": [
    "config:recommended"
  ],
  "packageRules": [
    {
      "matchDatasources": ["docker"],
      "matchPackageNames": ["ghcr.io/netbootxyz/netbootxyz"],
      "versioning": "regex:^(?<major>\\d+)\\.(?<minor>\\d+)\\.(?<patch>\\d+)-nbxyz(?<build>\\d+)$"
    }
  ],
  "assignees": [
    "UntouchedWagons"
  ],
  "reviewers": [
    "UntouchedWagons"
  ]
}

@UntouchedWagons @opennomad yes I do that makes my repos updated in GitHub. I uses ‪https://kubeara.dev/‬ for the renovate config/deployment and make my stufff easy to control everything from one dashboard to.

[-] sneakyninjapants@sh.itjust.works 2 points 1 day ago* (last edited 1 day ago)

I've been running a relatively simple setup with forgejo and renovate tracking docker-compose/podman yaml files which has largely been unproblematic. Although I have been really struggling to configure renovate to properly find updates for forgejo's own containers that are hosted on codeberg. If anyone is having renovate pull in image updates for forgejo on codeberg I'd really appreciate any pointers

this post was submitted on 04 Jul 2026
31 points (100.0% liked)

Self Hosted - Self-hosting your services.

20179 readers
5 users here now

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.

Rules

Important

Cross-posting

If you see a rule-breaker please DM the mods!

founded 5 years ago
MODERATORS