TIL - New Self-hosted Tools
4 min read

TIL - New Self-hosted Tools

TIL about five self-hostable tools: TDarr, forgejo, Onedev, Immich and Audiobookshelf
TIL - New Self-hosted Tools

Here are the five (5) most interesting tools I found today:

  1. Tdarr
  2. Forgejo
  3. Onedev
  4. Immich
  5. Audiobookshelf

Tdarr

Tdarr is a popular conditional transcoding application for processing large (or small) media libraries. The application comes in the form of a click-to-run web-app, which you run on your own device and access through a web browser.
Tdarr uses two popular transcoding applications under the hood: FFmpeg and HandBrake (which itself is built on top of FFmpeg).

It has a server/node architecture (so you can add multiple computers to help with transcoding).  It allows you to:

  • See the work done
  • Inspect a library
  • Replace original files with converted ones
  • Define custom workflows
GitHub - HaveAGitGat/Tdarr: Tdarr - Distributed transcode automation using FFmpeg/HandBrake + Audio/Video library analytics + video health checking (Windows, macOS, Linux & Docker)
Tdarr - Distributed transcode automation using FFmpeg/HandBrake + Audio/Video library analytics + video health checking (Windows, macOS, Linux & Docker) - GitHub - HaveAGitGat/Tdarr: Tdarr - Di...

Forgejo

Well, I'm using Gitea to host various bits of code but apparently there was a hostile takeover (interweb's terminology, not mine) by core developers and refocused into a for-profit approach. As a result, Codeberg launched a soft fork of Gitea named Forgejo with the aim of keeping it OSS. Their idea is to have it as a drop-in replacement for gitea, same as Rocky Linux is a drop-in replacement for RHEL.

For now, the differences between my Gitea install and Forgejo are negligible. I'll check it up in 3-4 months.

Forgejo – Beyond coding. We forge.
Forgejo is a self-hosted lightweight software forge. Easy to install and low maintenance, it just does the job.

Onedev

Remaining in the GIT realm, I found a new git tool: Onedev.  Unlike gitea/forgejo, This is more than just a web interface, venturing in the realm of GitLab. It has CI/CD and Kanban, which IMO makes very useful (I tend to work on multiple projects and sometimes lose focus).

It looks like this:

I will test installing this tool in the new year and maybe migrating from Gitea, if I can e.g., integrate the CI/CD pipeline with SonarQube.

onedev/server
Self-hosted Git Server with CI/CD and Kanban

Immich

Immich is a photo management app, with native mobile apps!

Today, everybody has a mobile phone and, who doesn't want to pay to cloud hosting, stores their photos locally, usually on removable media. Online, the reference is google photos (which offers a host of features). Self-hosting, there are multiple solutions, each with its own strengths. Immich is one of them. It looks good and seems quite fast (on the demo site).

I'm rebuilding my photo collection (after my Photoprism VM crashed badly) so Immich is one of the apps on my list to test in 2023.

GitHub - immich-app/immich: Self-hosted photo and video backup solution directly from your mobile phone.
Self-hosted photo and video backup solution directly from your mobile phone. - GitHub - immich-app/immich: Self-hosted photo and video backup solution directly from your mobile phone.

Audiobookshelf

Audiobookshelf is a self-hosted audiobook and podcast server. You can store your audiobooks and podcasts.

It's pretty:

I have very few audiobooks, but will definitely test it. I have to find out if I can store normal books (PDFs)!

audiobookshelf
Self-hosted audiobook and podcast server

HTH,