A review of some on-prem software services

I recently came by this picture at r/selfhosted and thought it useful for reviewing which services I use, and more importantly, which services I am missing.

The original post said that he hosted all of these on a single raspberry pi. Regardless of whether that is the case for you, or for me, I think reviewing which services are running, would be useful.

A review of some on-prem software services

As it turns out, I use some alternatives to the majority of these services. As for the rest, I have considered and decided not to use most of them. With that being said - let's dive in. I'm going to descrie each service, what I'm using as an alternative, or why I do not use it. Else, I may leave a note saying that I should be using this or that service.

Bitwarden (password manager)

I use KeePass for this purpose.

Nextcloud

Now I have looked into it, and decided that it doesn't add value to my cloud. It's something like an email client and a document storage. I evaluated nextcloud when I was specifically looking for an alternative to google docs - I want to be able to edit spreadsheets, while owning them. Nextcloud doesn't provide that capability. Overall, I found it to be un-useful.

Joplin

Hm... There is a lot to be said about editing text. I edit text for a living - a lot of my time is spent on plain text files. With that said, I have looked at many text editors... everyone can chose based on their taste. I have found, that an installation of mediawiki works somewhat well, when I do need something like a wiki. with that said, my instance of mediawiki isn't a most popular, or even useful, service that I'm running.

Vikunja (task management)

I use redmine. It's powered by rails, and is old and minimal, just how I like my software. I don't love redmine, but I like it.

Paperless (document repository)

I use a combination of actual S3, wordpress media library, and a custom solution that I've written in rails+react. I also use webdav and mount_s3fs.

Since the word paperless isn't a good search keyword, here is a link to this service: https://docs.paperless-ngx.com/

Calibre-web

I use calibre! But not as a service - it's a desktop application for me.

Wallabag

Hm... I'd use chrome bookmarks. The list of things to read should be perishable and very temporary - if you're putting it into a long list of things to read, chances are you're not gonna read it. Or else, just keep a library of stuff, as files (on webdav or S3 or even a local filesystem that you back up). Conclusion: this service would not be useful.

Gitea (self-hosted git)

Well I just use git. You don't need to imagine some add-on to use git on its own; git is an excellent piece of software. I use pure git.

Plex (media center), Overseerr, Radarr, etc.

Now, I've looked into it a little and generally liked the idea. As it stands, I have my own implementation of a media server written in ruby on rails, and I'll continue to use that. With that being said, Plex ecosystem appears to be useful.

PodGrab

No, I'm not into podcasts. I've watched a lot of video though.

Photoprism

No thank you. I've written my own solution for media management.

Tube archivist

This is the one I want to look into, it seems to be an excellent idea.

Flood WebUI

This one as well is worth considering for me. I'd prefer my torrents to be remote.

Authelia

I use Keycloak and 2fauth (a docker instance)

Home Assistant

Sorry... I'll keep my house dumb. I like it that way.

Gotify

Another one that I should look into. It seems to be an excellent idea. Currently, I use gmail and push an email to a specific notifications-only mailbox, with whatever message that I need. However, I'd very much prefer another solution to push notifications.

Code-Server

This actually looks to be a reasonable idea. There is a problem: VS Code is owned by microsoft, and aggressively pushes typescript onto its users. I guess, my solution is Jupyter Lab and notebooks - although again, text is a very intimate thing for us coders, and we use our own preferred editors - very often vim over ssh.

Grafana

Looks very complicated... I have my own custom solution built in React. As well, I use Nagios and Jenkins for monitoring.

Uptime-Kuma

I have my own solution but I've also used uptimerobot.com

Portainer

Hm... docker is an excellent piece of software. I just use pure docker. I don't use kubernetes - I'm not at that scale, or I have found it generally not useful to me. For deployment automations, besides docker, I use Capistrano (taht's ruby on rails ecosystem), Ansible, and custom scripts.

Nginx

Yes, nginx is excellent.

Conclusion:

For me personally, Tube archivist, Flood WebUI and Gotify are worth looking into.

 

Please login or register to post a comment.