On April 2024 I picked up a small Lenovo server on sale and put it on the corner of my desk at home. From there began my return to self hosting:
- Social: #Mastodon
- Blog: https://blog.nytsoi.net/
- Code: #Forgejo https://git.ahlcode.fi
- IRC: #TheLounge
- Cycling planner: #Wanderer (due to be replaced)
Electricity price/usage monitoring: https://git.ahlcode.fi/nicd/hanuri
- Plus various websites
And now music streaming with #Navidrome.
Really happy with how everything has worked. :)
Meeting notes between Forgejo and the Dutch government via Git commits
https://codeberg.org/forgejo/sustainability/pulls/137/files
#HackerNews #MeetingNotes #Forgejo #DutchGovernment #GitCommits #Collaboration
I couldn't take it anymore. The level of abuse from AI scrapers is unbearable.
I have now put https://git.gammaspectra.live/git/go-away in front of the most bombarded #forgejo site I look after. I like that it has all the JS tricks that are forced upon us these days, but also the simple rules for straightforward decision making based on the incoming requests. And it is really really nice to have them laid out in a clear and directly usable example: https://git.gammaspectra.live/git/go-away/src/branch/master/examples/forgejo.yml
A feature that’s currently missing from @forgejo (and thus @Codeberg) is the ability to move issues between repositories (see https://codeberg.org/forgejo/forgejo/issues/1280).
Thankfully, Benjamin Melançon created Forego Helpers with a move_issue.py script that does this using the Forgejo API. Sadly, the script has a bug in it (a tiny regression introduced during a refactor) and their Forgejo instance doesn’t have signups so I couldn’t create a pull request, so here is a fork for the time being that you can use:
https://codeberg.org/aral/forgego-helpers
While fixing the bug, I also updated the project to use uv (https://docs.astral.sh/uv/) – think of it as a single tool that’s the equivalent of nvm and npm in Node.js that makes Python, well, usable out of the box.
So to move issue #299 from kitten/app to kitten/site on Codeberg, for example, you’d run the following in your terminal:
```shell
uv run move_issue.py kitten app 299 kitten site
```
That will move the issue (including comments), comment on both the old and new issues to link them together, and then close the old issue.
Enjoy!
#forgejo #codeberg #issues #repositories #git #movingIssues #python #uv #tools
I couldn't take it anymore. The level of abuse from AI scrapers is unbearable.
I have now put https://git.gammaspectra.live/git/go-away in front of the most bombarded #forgejo site I look after. I like that it has all the JS tricks that are forced upon us these days, but also the simple rules for straightforward decision making based on the incoming requests. And it is really really nice to have them laid out in a clear and directly usable example: https://git.gammaspectra.live/git/go-away/src/branch/master/examples/forgejo.yml
Ik heb in blog met een aanbeveling voor de Git-werkplaats van de #overheid geschreven:
https://developer.overheid.nl/blog/2025/11/11/git-forge-overheid
Conclusie: vanuit het oogpunt van digitale soevereiniteit en digitale autonomie is een self-hosted #Forgejo de beste keuze voor de overheid.
#Git #DigitaleSoevereiniteit #DigitaleAutonomie #GitLab #GitHub #FOSS #OpenSource #GitForge #SelfHosting
There's all good news on the Dutch government front looking into using #FOSS alternatives for their own services and #OpenSource projects.
@janvlug just published a blog post (in Dutch) on how @developer is considering #Forgejo code forge, the #git forge software that #Codeberg host for more than 200k people, serving more than 300k repositories.
https://developer.overheid.nl/blog/2025/11/11/git-forge-overheid
Also follow @Gina updates on Dutch government plans, and participate in the discussions and polls. 💪
🚀 GitNex 11.0.0 is out!
This release brings a custom URL scheme for easier access to your own instances, plus new features and bug fixes.
✨ Highlights:
• Repository topics
• Add or delete topics
• View global repo settings as an instance admin
Release Notes: https://codeberg.org/gitnex/GitNex/releases
Also related to this meeting I just had with some awesome volunteers from #Forgejo, in which I ask them some questions about using Forgejo for our national codeplatform, as well as what sort of support would be helpful to receive in return: https://codeberg.org/forgejo/discussions/issues/412
Ik heb in blog met een aanbeveling voor de Git-werkplaats van de #overheid geschreven:
https://developer.overheid.nl/blog/2025/11/11/git-forge-overheid
Conclusie: vanuit het oogpunt van digitale soevereiniteit en digitale autonomie is een self-hosted #Forgejo de beste keuze voor de overheid.
#Git #DigitaleSoevereiniteit #DigitaleAutonomie #GitLab #GitHub #FOSS #OpenSource #GitForge #SelfHosting
There's all good news on the Dutch government front looking into using #FOSS alternatives for their own services and #OpenSource projects.
@janvlug just published a blog post (in Dutch) on how @developer is considering #Forgejo code forge, the #git forge software that #Codeberg host for more than 200k people, serving more than 300k repositories.
https://developer.overheid.nl/blog/2025/11/11/git-forge-overheid
Also follow @Gina updates on Dutch government plans, and participate in the discussions and polls. 💪