Self-Hosted Alternatives to Popular Services

219 readers
1 users here now

A place to share, discuss, discover, assist with, gain assistance for, and critique self-hosted alternatives to our favorite web apps, web...

founded 2 years ago
MODERATORS
126
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/Same_Detective_7433 on 2025-07-28 00:27:47+00:00.


Too many people still seem to think it is hard to get incoming IPv4 through a Starlink. And while yes, it is a pain, with almost ANY VPS($5 and cheaper per month) you can get it, complete, invisible, working with DNS and all that magic.

I will post the directions here, including config examples, so it will seem long, BUT IT IS EASY, and the configs are just normal wg0.conf files you probably already have, but with forwarding rules in there. You can apply these in many different ways, but this is how I like to do it, and it works, and it is secure. (Well, as secure as sharing your crap on the internet is on any given day!)

Only three parts, wg0.conf, firewall setup, and maybe telling your home network to let the packets go somewhere, but probably not even that.

I will assume you know how to setup wireguard, this is not to teach you that. There are many guides, or ask questions here if you need, hopefully someone else or I will answer.

You need wireguard on both ends, installed on the server, and SOMEWHERE in your network, a router, a machine. Your choice. I will address the VPS config to bypass CGNAT here, the internals to your network are the same, but depend on your device.

You will put the endpoint on your home network wireguard config to the OPEN PORT you have on your VPS, and have your network connect to it, it is exactly like any other wireguard setup, but you make sure to specify the endpoint of your VPS on the home wireguard, NOT the opther way around - That is the CGNAT transversal magic right there, that's it. Port forwarding just makes it useful. So you home network connects out, but that establishes a tunnel that works both directions, bypassing the CGNAT.

Firewall rules - YOU NEED to open any ports on the VPS that you want forwarded, otherwise, it cannot receive them to forward them - obvious, right? Also the wireguard port needs to be opened. I will give examples below in the Firewall Section.

You need to enable packet forwarding on the linux VPS, which is done INSIDE the config example below.

You need to choose ports to forwards, and where you forward them to, which is also INSIDE the config example below, for 80, 443, etc....


Here is the config examples - it is ONLY a normal wg0.conf with forwarding rules added, explained below, nothing special, it is less complex that it looks like, just read it.

wg0.conf on VPS

# local settings for the public server
[Interface]
PrivateKey = <Yeah, get your own>
Address = 192.168.15.10
ListenPort = 51820

# packet forwarding
PreUp = sysctl -w net.ipv4.ip_forward=1

# port forwarding
###################
#HomeServer - Note Ethernet IP based incoming routing(Can use a whole adapter)
###################
PreUp = iptables -t nat -A PREROUTING -d 200.1.1.1 -p tcp --dport 443 -j DNAT --to-destination 192.168.10.20:443
PostDown = iptables -t nat -D PREROUTING -d 200.1.1.1 -p tcp --dport 443 -j DNAT --to-destination 192.168.10.20:443
#
PreUp = iptables -t nat -A PREROUTING -d 200.1.1.1 -p tcp --dport 80 -j DNAT --to-destination 192.168.10.20:80
PostDown = iptables -t nat -D PREROUTING -d 200.1.1.1 -p tcp --dport 80 -j DNAT --to-destination 192.168.10.20:80
#
PreUp = iptables -t nat -A PREROUTING -d 200.1.1.1 -p tcp --dport 10022 -j DNAT --to-destination 192.168.10.20:22
PostDown = iptables -t nat -D PREROUTING -d 200.1.1.1 -p tcp --dport 10022 -j DNAT --to-destination 192.168.10.20:22
#
PreUp = iptables -t nat -A PREROUTING -d 200.1.1.1 -p tcp --dport 10023 -j DNAT --to-destination 192.168.50.30:22
PostDown = iptables -t nat -D PREROUTING -d 200.1.1.1 -p tcp --dport 10023 -j DNAT --to-destination 192.168.50.30:22
#
PreUp = iptables -t nat -A PREROUTING -d 200.1.1.1 -p tcp --dport 10024 -j DNAT --to-destination 192.168.10.1:22
PostDown = iptables -t nat -D PREROUTING -d 200.1.1.1 -p tcp --dport 10024 -j DNAT --to-destination 192.168.10.1:22
#
PreUp = iptables -t nat -A PREROUTING -d 200.1.1.1 -p tcp --dport 5443 -j DNAT --to-destination 192.168.10.1:443
PostDown = iptables -t nat -D PREROUTING -d 200.1.1.1 -p tcp --dport 5443 -j DNAT --to-destination 192.168.10.1:443

# packet masquerading
PreUp = iptables -t nat -A POSTROUTING -o wg0 -j MASQUERADE
PostDown = iptables -t nat -D POSTROUTING -o wg0 -j MASQUERADE

# remote settings for the private server
[Peer]
PublicKey = <Yeah, get your own>
PresharedKey = <Yeah, get your own>
AllowedIPs = 192.168.10.0/24, 192.168.15.0/24

You need to change the IP(in this example 200.1.1.1 to your VPS IP, you can even use more than one if you have more than one)

I explain below what the port forwarding commands do, this config ALSO allows linux to forward packets and masquerade packets, this is needed to have your home network respond properly.

The port forwards are as follows...

443 IN --> 192.168.10.20:443

80 IN --> 192.168.10.20:80

10022 IN --> 192.168.10.20:22

10023 IN --> 192.168.10.30:22

10024 IN --> 192.168.10.1:22

5443 IN --> 192.168.10.1:5443

The line

PreUp = sysctl -w net.ipv4.ip_forward=1

simply allows the linux kernel to forward packets to your network at home,

You STILL NEED to allow forwarding in UFW or whatever firewall you have. This is a different thing. See Firewall below.


FIREWALL

Second, you need to setup your firewall to accept these packets, in this example, 22,80,443,10022,10023,5443

You would use(these are from memory, so may need tweaking)

sudo ufw allow 22

sudo ufw allow 80

sudo ufw allow 443

sudo ufw allow 10022

sudo ufw allow 10023

sudo ufw allow 10024

sudo ufw allow 5443

sudo ufw route allow to 192.168.10.0/24

sudo ufw route allow to 192.168.15.0/24

To get the final firewall setting (for my example setup) of....

sudo ufw status verbose
Status: active
Logging: on (low)
Default: deny (incoming), allow (outgoing), deny (routed)
New profiles: skip
To                         Action      From
--                         ------      ----
22/tcp                     ALLOW IN    Anywhere
51820                      ALLOW IN    Anywhere
80                         ALLOW IN    Anywhere
443                        ALLOW IN    Anywhere
10022                        ALLOW IN    Anywhere
10023                        ALLOW IN    Anywhere
10024                        ALLOW IN    Anywhere
51821                      ALLOW IN    Anywhere
192.168.10.0/24            ALLOW FWD   Anywhere
192.168.15.0/24           ALLOW FWD   Anywhere

FINALLY - Whatever machine you used in your network to access the VPS to make a tunnel NEEDS to be able to see the machines you want to access, this depends on the machine, and the rules setup on it. Routers often have firewalls that need a RULE letting the packets from to the LAN, although if you setup wireguard on an openwrt router, it is (probably) in the lan firewall zone, so should just work. Ironically this makes it harder and needs a rule to access the actual router sometimes. - Other machines will vary, but should probably work by default.(Maybe)


TESTING

Testing access is as simple as pinging or running curl on the VPS to see it is talking to your home network, if you can PING and especially curl your own network like this

curl 192.168.15.1
curl https://192.168.15.1/

or whatever your addresses are from the VPS, it IS WORKING, and any other problems are your firewall or your port forwards.


This has been long and rambling, but absolutely bypasses CGNAT on Starlink, I am currently bypassing three seperate ones like this, and login with my domain, like router.mydomain.com, IPv4 only with almost no added lag, and reliable as heck.

Careful, DO NOT forward port 22 from the VPS if you use it to configure your VPS, as then you will not be able to login to your VPS, because is if forwarded to your home network. It is obvious if you think about it.

Good luck, hope this helps someone.

127
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/walterblackkk on 2025-07-27 20:53:17+00:00.


Ever been hacked? Or had a service go down right when you needed it most?

128
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/auauo on 2025-07-27 17:19:16+00:00.


I am looking to find out if there are any slightly lesser known tools like huntarr or cleanuparr that i might be missing. A complete list would be fantastic.

129
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/bytesfortea on 2025-07-27 09:46:52+00:00.


Hello fellow community,

I guess this has been discussed before but I couldn't find the ultimate solution yet.

My # of selfhosted services continues to grow and as backup up the data to a central NAS is one thing, creating a reproducible configuration to quickly rebuild your server when a box dies is another.

How do you Guys do that? I run a number of mini PCs on Debian which basically host docker containers.

What I would like to build is a central configuration repository of my compose files and other configuration data and then turn this farm of mini PCs into something which is easily manageable in case of a hardware fault. Ideally when one system brakes (or I want to replace it for any other reason), I would like to setup the latest debian (based on a predefined configuration), integrate it into my deployment system, push a button and all services should be back up after a while.

Is komodo good for that? Anyone using it for that or anything better?

And then - what happens when the komodo server crashes?

I thought about building a cluster with k8s/k0s but I am afraid of adding to much complexity.

Any thoughts? TIA!

130
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/Chemical_Frosting700 on 2025-07-27 09:05:47+00:00.


So my homeserver isn't big and extravagant, but I'm accessing things just using "192.168.1.XXX".

I would like to access things using something like "nas.mydomain.com". I do have my own actual registered domain for a business I have, but my house is behind a CGNAT so I have to use Tailscale to access it outside my house.

What would be the best way to set this up? Changing A records on my real domain to my Tailscale IPs? Setting up PiHole with DNS forwarding? Something like dnsmasq?

Update: I think I'm going to go with PiHole via Docker Compose on my Raspberry Pi (which I also use as a Tailscale gateway). I just tried it out and it seems to be good.

131
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/LeIdrimi on 2025-07-27 08:16:06+00:00.


Sunday. 512 mb ram is not enough.

(As selfhosted doesn’t allow pictures anymore I posted them here: https://www.reddit.com/r/beatnikAudio/s/zO2NOcRH7C)

For those who have no idea what i’m talking about : I’m trying to build an open source sonos alternative, mainly software (based on snapcast), currently focusing on hardware (based on pi). I’m summarizing it here: r/beatnikAudio

What I did this week: A. Preparing play store test pipeline (android compiled) B. Started appstore processes (mock service for reviewers, app store scrennshotes, texts, privacy policy etc.) C. New speakers! And LP player. (Ugly folio on it and an intresting story to it) D. Stress test. Found out that a Pi Zero (512 mb ram) as server may not is enough to handle a lot of requests (especially multiple controller apps & streams running at the same time). So I do not recommend using a pi zero as a snapcast /beatnik-pi server. E. Started new case design. I’m happy again. It looks like a pi case now, which makes sense. F. Almost done with the first version of the website. G. Wrote the snapcast dude / maintainer that I exist. Said thank you. Offered to talk. I think this is polite. Main dependency.

So the software side is running smooth. The controller repo is approaching feature completeness for my milestone „Snapacast configuration“. Implented almost all possible jsonRpc requests and websocket notifications from the snapcast API in my snapcast service:https://github.com/byrdsandbytes/beatnik-controller/blob/master/src/app/services/snapcast.service.ts

On the beatnik-pi repo I added instructions on how to setup the new selfhosted version of beantnik-controller using docker compose. (Step 8) https://github.com/byrdsandbytes/beatnik-pi

Also the first contributions, suggestions and improvements on the beatnik-pi repo from other users. 🥳

Hardware. Still struggling but trying a new approach. Disintegrate everything so it’s standalone. A bit like microservice or container architecture for hardware. (Hope i can explain this properly next time)

Pretty cool that people (you) understand what I’m trying to do and even answer questions, of other users. Thank you. 🤝

132
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/Effective-Ad8776 on 2025-07-27 05:35:48+00:00.


I've mini PC that runs most of my services, with few external hard drives connected to it for all the media, backups etc. I also have Pi 3, that runs my main Adguard Home instance. Then a VPS with reverse proxy, crowdsec, uptime kuma.

It all works quite well and is good enough for my needs, I only have 2 people using the system.

I have 300€ to spend on something, and trying to think about what would bring good value. Maybe a NAS enclosure to consolidate hard drives, or a newer Raspberry Pi....

I don't want to buy UPS as I don't run anything critical, and power in my area goes out maybe once every couple of years.

Any ideas appreciated...

133
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/No_Match_5106 on 2025-07-26 19:56:01+00:00.


After some research, I finally decided to purchase a NAS and install Jellyfin. Now I want more. I recently found out about DDNS (I have a non-static WAN IP) and bought a custom domain from Cloudflare. I plan on setting up DDNS in my router to point something like ddns.example.com to my public IP. Then only port forward 51820 and keep everything else like Jellyfin and my NAS' dashboard internally. However, instead of typing in the local IP manually, I want to use my domain name like nas.example.com or jellyfin.example.com. When I connect to my SMB share I also want to connect using smb.example.com. Am I on the right track here with setting up ddns.example.com so WireGuard works correctly when my IP changes?

I also watched WunderTech's video for reverse proxy SSL certs, and it seems like the right direction. I just want to keep everything local to the "intranet", using WireGuard to connect to my home when I'm on hotel or public WiFi.

134
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/Deep-Dragonfly-3342 on 2025-07-26 22:43:20+00:00.


It seems too good to be true, oracle cloud's competitors (like aws light sail) free tiers are ass compared to oracle's. So why doesn't every restaurant or whatnot just host their web server on oracle cloud instead of other platforms? There has to be a catch.

I do know that AWS lightsail, despite their paid version being worse than Oracle Cloud, does have a gotcha, in that if you go over your egress limits you do have to pay. Does Oracle Cloud have any gotchas like this, or is Oracle Cloud genuinely a steal?

edit: I was also wondering, what if I go past my egress limit or what if my server gets hacked and someone starts pushing the CPU, will this cloud platform just automatically add more CPU power to the server or add more egress and auto charge me for that or will they just stop running my server once the limits are hit?Asking cause they require my credit card info when I am signing up.

135
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/yawara25 on 2025-07-26 15:25:33+00:00.


I see a lot of talk here about SeaFile/NextCloud, etc. but it's unclear to me what advantages this software has over a SMB/NFS network share. Will I be missing out on any important or useful features if I just set up a network share on a home server and connect it to a VPN so I can access it from anywhere?

136
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/ModerNew on 2025-07-26 21:51:10+00:00.


So, Broadcom announced that they want to pull the plug on the free images and charts that the Bitnami was offering up until this point.

https://github.com/bitnami/charts/issues/35164

So, ocnsidering they've been maintaining around 300 images up till now, is there any guide on migrating away from them? Any list that'd allow one to match the old Bitnami images with alternatives?

I know the images will still be fine for some time, and there are some community efforts to fork the Bitnami images, but it's hardly expectable for community to keep and maintain 300 forks.

137
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/Novapixel1010 on 2025-07-26 19:12:50+00:00.


I would love to hear your thoughts on this! Initially, I considered utilizing a static site builder like Docusaurus, but I found that the deployment process was more time-consuming and more steps. Therefore, I’ve decided to use outline instead.

My goal is to simplify the self-hosting experience, while also empowering others to see how technology can enhance our lives and make learning new things an enjoyable journey.

The guide

138
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/arcaneasada_romm on 2025-07-26 14:38:12+00:00.


Website | Github | Discord | Demo

Hey y'all, the team is back with an exciting update: RomM 4.0 is out, and it's our most feature-packed release yet!

RomM is a self-hosted app that allows you to manage your retro game files (ROMs) and play them in the browser.

RomM 4.0: A Major Leap Forward for Retro Game Management - Fediverse.Games Magazine

Highlights

  • Hash-based matching: We've partnered with two friends and members of the community, /u/FlibblesHexEyes and /u/DevYukine, to build powerful new integrations that validates your ROM files against known-good-hashes with databases like No-Intro, Redump and TOSEC
  • LaunchBox metadata: A privacy-friendly source for metadata, cover art, and screenshots, for users who don't want to rely on cloud APIs
  • SteamGridDB covert art: High-quality cover art for both matched and unmatched (no metadata found) games is now available during scans
  • DOS emulation: Play MS-DOS games right in the app with EmulatorJS, the in-browser player

It's been a while since our last update, and in that time we've released some seriously cool features:

  • View achievements you've earned on other devices with RetroAchievements
  • High-quality metadata and artwork from ScreenScraper
  • Auto-generated collections based on metadata fields like genre, franchise or developer
  • A complete overhaul of the save state system with the in-browser player
  • Invite links to share your collections with friends
  • A redesigned server stats page with per-platform data
  • OIDC authentication support for most identity providers

Thanks to the community, clients are now available for more devices, like Android, Anbernic handhelds, PortMaster, Playnite on Windows, Steam Deck and RetroArch on Linux.

We're also proud to say we've reached 5K stars on GitHub and made the front page of Hacker News, two incredible milestones for the project.

Until next time!

139
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/tripflag on 2025-07-26 12:05:46+00:00.


I made a video about copyparty, the selfhosted fileserver I’ve been making for the past 5 years. I've mentioned it in comments from time to time, but never actually made a post, so here goes!

The main focus of the video is the features, but it also touches upon configuration. Was hoping it would be easier to follow than the readme on github.

This video is also available to watch on the copyparty demo server, as a high-quality AV1 file and a lower-quality h264.

140
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/crockpotrocketeer on 2025-07-26 06:16:51+00:00.


I am slowly getting into self hosting/home server stuff as I try and Degoogle and reclaim my data. I have made a plan on setting up a basic home server and would like any tips or recommendations (security, convenience, backups).

So my proposed setup is:

  • Raspberry Pi 5 (or a mini PC)
  • Immich (replace Google Photos)
  • Filebrowser/Syncthing (replace Google Drive)
  • Plex
  • Tailscale

For backups I plan to manually connect external hard drives and run an rsync script to backup files and photos. I am not really concerned with making these files available to other people or hoarding data (max 50Gb of data). My main concern is ease of maintenance (backups, updates) and security.

So do you have any tips/pointer on getting this system setup.

141
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/bare_coin on 2025-07-25 21:52:28+00:00.


Hey folks

A few days ago, I introduced my open source project Tracktor.

Tracktor is an open-source web application for comprehensive vehicle management. Easily track fuel consumption, maintenance, insurance, and regulatory documents for all your vehicles in one place.

You all gave me some incredible feedback, and today I’m thrilled to share an update for the initial release of the app.

🌐 Docs & Usage: https://tracktor.bytedge.in/

🧪 Try the Demo: https://tracktor-demo.bytedge.in/

🔗 GitHub: https://github.com/javedh-dev/tracktor

📢 Original Announcement Post: Original Post

🚧 Under development:

This is a passion project, and I'm actively improving it! I could surely use some help in forms of feature request/ PRs in Github issues and I'll formalize all these in upcoming days.

🙏 Feedback & Contributions Welcome!

If you find Tracktor interesting, I’d love your feedback. Ideas, issues, pull requests – all are welcome. And if you want to build something cool with it, I’d love to showcase your work in the GitHub README.

Let me know what you think – and thank you again to everyone who supported the original post. Your encouragement genuinely helped push this forward.

Happy self hosting! 🐾

EDIT: Based on the few comments below. Though I totally agree that there is a lot to improve upon various things specifically for documentation etc. please keep in mind this is not the final shape of the project and I'll work on this to improve and please feel free to add the issues on GitHub issues for better tracking. Just wanted to clarify that I have posted this here to get feedback and for other people to try.

142
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/gunior-707 on 2025-07-25 07:19:03+00:00.


I want to start in the world of networks and servers and for that I got a PC with the following main features:

  • AMD ryzen 5 5600g
  • 16GB ddr4 ram
  • 240gb nvme SSD disk
  • WD Green 480gb SSD
  • WD Blues 1tb HDD Disk *In the future the idea is to add a modest graphics card such as a super gtx 1650 or an rx 6400

The idea is to learn about the deployment and different uses of home or small business servers. Such as:

  • Create my own Google Drive using Nextcloud
  • Create a VPN
  • Host game servers
  • Host websites
  • Host a media server (using Jellyfin, radar, sonar, etc.)
  • Use automated flows like n8n.
  • Maybe run some AI models.
  • Learn to use docker.

I have seen different options in various tutorials, forums, news. From rhel, Ubuntu server to TrueNAS Scale. That some are better for some services than others, that others have a better friendly native interface, that compatibility, deployment, etc. etc. Frankly, I get dizzy and I don't know where to start and in what order to have a less complicated learning curve to gradually advance. Anyone who is already advanced on this path and can give me some guidance, guidance or advice, please, thank you very much.

143
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/Horrih on 2025-07-25 16:26:14+00:00.


Hello to all, As many here I have a nas at home hosting documents, family photos, and more.

My important stuff being the documents and photos, standing currently at 800GB and growing at around 50GB a year.

Following the 3-2-1 backup strategy, i need an offsite backup. I currently swap an external HDD at my in laws once a year, which is suboptimal

Looking into cloud offering everything is crazy expensive (i.e costs as much as buying a new drive every 6 months). Even looking into cold storage services, the prices don't drop much.

I'm starting to think about some exotic solutions like storing my HDD in 1 sealed box buried in my garden. This is not technically off-site, but good enough (fire and lightning proof).

Any tips for a good price/convenience compromise?

144
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/piotrkulpinski on 2025-07-25 11:53:39+00:00.


Hi all,

Some of you probably know Maybe Finance – it's an open source, self-hosted personal finance application run by Josh Pigford. He recently shared the last release of the app and announced that the company will pivot into a B2B financial forecasting app.

What this means for the open source repository is that it will no longer be maintained and it's offered as is, in the v0.6.0 release.

As for me, I'll keep listing it on OpenAlternative, but will add info that it's no longer maintained.

At least until someone forks it and tries to develop this great piece of software further.

Cheers!

145
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/cioraneanumihai on 2025-07-25 08:00:59+00:00.


Hi everyone!

**Firefly-Pico** is a Firefly III companion web app, which is optimised for mobile and focuses on making expense tracking fast and fun.

Some of the highlights of this release: added support for creating multiple profiles for your configs, the assistant got even better with option of specifying your desired currency and a lots of QOL improvements.

Full changelog on Github: 1.8.0

Suggestions for new features are always welcomed.

Happy expense tracking! 😇

https://preview.redd.it/wrmh6hgy8zef1.png?width=1170&format=png&auto=webp&s=271d3e5a810564620e158ebd392f378f0a82564a

146
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/dgtlmoon123 on 2025-07-25 07:56:21+00:00.


Hi all! Been a little while, check out this list of fantastic new features and a few bug fixes

Much love from ❤️❤️❤️ https://github.com/dgtlmoon/changedetection.io ❤️❤️❤️

Some updates since our last post here

🚀 Realtime UI Improvements

So you can see which web-pages are being checked for changes in real-time, with an ETA.

  • WebSocket-based realtime updates (watches, favicons, notifications).
  • Better sync, offline handling, and performance.

🎨 UI & Favicon Enhancements

  • Modernized mobile-friendly UI.
  • Full favicon support (auto-detect, lazy load, API, disable option).

🧠 Plugins & Conditions

  • Improved similarity (Levenshtein), word count, backorder detection.
  • Optimized large document handling.

🧪 Browser & Fetching Enhancements

  • Better Puppeteer/Playwright support (redirects, screenshots, memory).
  • Improved Browser Steps handling.

🛠️ Bug Fixes & Security

  • Fixed ARMv7, JSON DB save, and favicon edge cases.
  • Patched XSS vulnerability (CVE-2025-52558).

📦 Performance & Infrastructure

  • HTTPS/SSL support.
  • Memory, build, and Docker optimizations.
147
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/siddhugolu on 2025-07-25 03:08:20+00:00.


They released the last version on Github and added an explanation for the move. Founder's twitter post also has more details.

Another cautionary tale of VC funding not being a good fit for the open source ethos. Ultimately, every investor needs a return on their capital.

148
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/Cr4zyPi3t on 2025-07-24 19:45:30+00:00.


Short recap for those who haven't heard of Gameyfin yet (and a big thanks to everyone who already supports it!):

Gameyfin is essentially Jellyfin for your video games (hence the name). I know there are a lot of similar projects nowadays, but when I started developing Gameyfin, it was the first of its kind.

Gameyfin v1 was intentionally minimalistic because it met my personal needs at the time. However, as my own requirements evolved - and as users began asking for more features - it became clear that the old codebase couldn't support future development. So, I started building a completely new version from scratch, designed to be more future-proof and expandable.

🔧 Key Features:

✨ Automatically scans and indexes your game libraries

⬇️ Access your library via your web browser & download games directly

👥 Share your library with friends & family

⚛️ LAN-friendly (everything is cached locally - except for videos)

🐋 Runs in a container or on any system with a JVM

🌈 Themes, including colorblind-friendly options

🔌 Easily expandable with plugins

🔒 Integrates with your SSO solution via OAuth2 / OpenID Connect

🆓 100% open-source and free - no paywalls, ever

📷 Screenshots and documentation available at gameyfin.org

Feedback is always welcome! Please use Issues for bug reports and Discussions for feature requests.

149
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/boggydigital on 2025-07-24 17:42:20+00:00.


Hi everyone! It’s been a few months since the first stable release of vangogh, a self-hostable service to sync, explore, and manage your DRM-free GOG library (more information on GitHub). theo is a CLI client for installing vangogh games on your macOS and Linux/Steam Deck devices.

I’ve been steadily evolving both projects, and wanted to share highlights from the last several updates.

New features & improvements

  • Consistently fresh metadata: vangogh now auto-refreshes all external metadata (Steam, OpenCritic, PCGamingWiki, etc.) every 30 days, keeping your collection metadata fresh with no extra effort.
  • Game staff credits from Wikipedia: you can now see game creators by role — and jump into their other projects with a click.
  • Revamped product pages with clearer structure, even faster loads, and text badges summarizing each section (e.g. “Positive” reception, "Verified" Steam Deck compatibility).
  • Improved downloads: you can now see products queued/downloading/downloaded state at a glance on a produce card. CLI now allows redownloading individual GOG.com file links (manual-urls) to avoid redownloading large products. Downloads of macOS large products (e.g. Cyberpunk 2077) have been fixed.
  • View transitions support adds smooth page transitions (and respects your "Reduce Motion" OS settings!).
  • Better disk usage: Older unused installers and the recycle bin are gone — freeing up potentially gigabytes of space.
  • Search results with one match now auto-redirect.
  • SteamOS compatibility now included alongside Steam Deck. SteamOS compatibility is Valve program for devices that run SteamOS (e.g. Legion Go S).
  • GOG Mods support added for GOG Mods that display the new MOD badge (otherwise they work identical to "normal" products)
  • Revamped WINE binaries storage service for theo.
  • theo has greatly simplified CLI API with fewer, simpler commands - e.g. install will install native or Windows version depending on what's available. run will start what's installed, etc.
  • theo now uses proton-ge-custom by default on Linux and will soon switch to WINE macOS builds with DXMT on macOS.

Next quarter focus areas

  • More admin features - ability to view logs, track current sync, download progress per file. Stretch goal: adding CLI commands to the web UI
  • Consistent local files hashing - mitigate GOG checksums gaps, add a new stable layer of validation. Strech goal: Check and eliminate duplicate files to save storage
  • Proper authentication - ability to add users with specific roles and partition data per user. This is a requiement for per-user Cloud Saves. Stretch goal: start adding Cloud Saves support with theo.
  • Stretch: GUI for theo - I feel pretty good with the current state of theo as a CLI tool in terms of reliability and feature completeness, which is a great signal to start adding GUI on top of that stable foundation, I've got some ideas to explore, stay tuned.

Thanks again for following along. Here’s to keeping games alive, one archive at a time!

150
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/cvicpp on 2025-07-24 14:34:05+00:00.


Hey all,

for those who read first time about tududi, it's a productivity management tool that combines the simplicity of personal task management with the power of professional project organization. It is built for individuals and teams who value privacy, control, and efficiency.

What's New in this version (v0.80)

  • MIT License - Fully open source now!

  • Subtasks - Break down complex tasks

  • Advanced filters - Order tasks by date created, name etc.

  • UI tweaks: New project details page, new notes page and a lot of various fine tuning additions

  • Performance fixes

  • Rich Markdown editor in Notes

But why should I use tududi?

  • Clean & Minimal - No bloat, no ads, no dark patterns

  • Flexible Hierarchy - Areas > Projects > Tasks > Subtasks

  • Localized - Available in 24+ languages (yours may already be included — or request it!)

  • Telegram integration - Add tasks via simple chat

  • Getting Things Done methodology built-in but not mandatory

Perfect for anyone wanting a clean, self-hosted alternative to Todoist/Notion/Ticktick/Microsoft Todo (or others) - minus the complexity.

A big thank you to all of the community that supports tududi in any possible way.

We truly appreciate it!

Join the community:

https://tududi.com/

https://github.com/chrisvel/tududi

https://discord.gg/fkbeJ9CmcH

https://www.reddit.com/r/tududi/

Screenshots and full features in the repo. Feedback welcome! 🚀

view more: ‹ prev next ›