Self-Hosted Alternatives to Popular Services

222 readers
3 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
1251
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/clemcer on 2025-04-04 15:06:58+00:00.


Hello everyone, I wanted to say thank you. Last week I posted about my very first little project (LoggiFily) and really did not expect much of it. When I said "even if just one person finds it useful, I'd be absolutely thrilled" I really did mean that. I would have been happy about 10 stars on github, now LoggiFly almost has 200. THANK YOU!

I stumbled into selfhosting about 8 months ago and could not believe how much great, open source and most of all free software there is and what a cool community has formed around it. So taking a more active part by providing my own little selfhosted tool feels really good!

Anyway inspired by the all the unexpected attention I spent a lot of time improving the program over the last week. Most of the time went into refactoring the code and improving existing logic, features & mechanisms. For example: Previously when the config file changed it was reloaded by restarting the whole container which one user fittingly described as 'using a grenade to flip a light switch'. Now, all processes keep running while the program reloads the config file and upates itself.

There is also one new feature!

You can now assign keywords to trigger container actions, specifically stopping and restarting. Ideal for specific errors that require a restart or stopping a container to avoid a restart loop when restart: unless-stopped is set in the compose.

You can find everything here 👉 LoggiFly

Next up would be remote hosts and docker swarms. Since I spent more time programming than I should have over the last week, I will need to pull back a little bit but sooner or later I will get to it. If anybody can't wait for these integrations or simply wants to help, contributions are welcome :)

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

The original was posted on /r/selfhosted by /u/LegoRaft on 2025-04-04 13:23:10+00:00.


Hi, I was wondering how everyone keeps track of their server hardware, the software and other services you are running on there. I was taking a look at upgrading some memory in my server and realized that I had no idea what the memory in the machine was, so thought it might be smart to document some of that stuff.

How do you guys keep track of these things? Do you have an internal wiki, a git repo or just a piece of paper or whatever? Curious to hear everyone's systems.

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

The original was posted on /r/selfhosted by /u/cowcorner18 on 2025-04-04 09:22:57+00:00.


  • Have a Raspberry Pi 5 running some applications like Immich, paperless ngx homepage etc using docker compose.
  • Purchased a cloudflare cheap domain.
  • Setup a cloudflared tunnel from my pi for access to the apps. Created CNAME record on Cloudflare dashboards.

Enabled Full Strict and use HTTPS certs and stuff like that on Cloudflare dashboard.

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

The original was posted on /r/selfhosted by /u/shol-ly on 2025-04-04 11:58:21+00:00.


Happy Friday, r/selfhosted! Linked below is the latest edition of This Week in Self-Hosted, a weekly newsletter recap of the latest activity in self-hosted software and content.

This week's features include:

  • Plex's new mobile app redesign
  • Ghost CMS's officially entrance into the fediverse
  • Software updates and launches
  • A spotlight on BookLore (u/WorldTraveller101) -- a self-hosted book collection management and reading platform
  • A ton of great guides, videos, and content from the community

Thanks, and as usual, feel free to reach out with feedback!


This Week in Self-Hosted (4 April 2025)

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

The original was posted on /r/selfhosted by /u/humming6 on 2025-04-04 09:43:48+00:00.

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

The original was posted on /r/selfhosted by /u/RipKlutzy2899 on 2025-04-04 08:42:31+00:00.


Hey folks! 👋

I’ve created a small Ansible playbook for automating the initial setup of Linux servers — perfect for anyone spinning up a VPS or setting up a home server.

🔗 GitHub: github.com/mist941/basic-server-configuration

🛠️ What it does:

  • Creates a secure user with SSH key access
  • Disables root login & password authentication
  • Configures UFW firewall with safe defaults
  • Installs and sets up fail2ban
  • Enables unattended security upgrades
  • Syncs time using NTP
  • Installs useful tools like vimcurlhtopmtr, and more

💬 Why I built this:

I used to manually harden every new VPS or server I set up — and eventually decided to automate it once and for all. If you:

  • run self-hosted services,
  • want a safe and quick VPS setup,
  • or want to get started with Ansible

this playbook might save you time and effort.

🚀 Contributing:

I’ve created a few good first issues if anyone wants to contribute! 🤝

Feedback, PRs, or even just a ⭐ would be hugely appreciated.

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

The original was posted on /r/selfhosted by /u/Felps2001 on 2025-04-04 01:11:56+00:00.

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

The original was posted on /r/selfhosted by /u/PromaneX on 2025-04-03 19:25:16+00:00.


Hi Fellow Self-hosters!

For those who haven't heard of it, Erugo is a powerful, self-hosted file-sharing platform I've been working on. It's designed as a secure alternative to services like WeTransfer, giving you complete control over your data while providing an elegant user experience for both senders and recipients.

It's built with PHP/Laravel and Vue.js, and deploys easily via Docker. Erugo generates human-friendly share links (like yourdomain.com/shares/quiet-cloud-shrill-thunder) and offers flexible configuration options to match your needs.

I just released version 0.1.1 with some exciting new features:

🔐 Password Protection

Users can now password-protect their shares, adding an extra layer of security for sensitive files. Protected shares cannot be accessed or downloaded without the correct password.

📁 Folder Support

You can now upload entire folders (via drag-and-drop or the "Add Folders" button), and Erugo will maintain the complete folder structure in the downloaded zip file. This makes it much easier to share complex project directories.

⏱️ Custom Expiry Times

Users can set specific expiration times when creating shares, while admins can configure maximum and default expiration periods. This gives you greater flexibility for time-sensitive content.

📧 Email Template Management

Administrators can now easily edit all email templates and subjects directly from the admin panel, making it simple to customise notifications and maintain consistent branding.

🔢 Improved Versioning

I've switched to semantic versioning (SemVer) from my previous custom system, providing clearer indication of major, minor, and patch release

Getting Started

Erugo is incredibly easy to deploy. Just use the example docker-compose.yaml:

services:
  app:
    image: wardy784/erugo:latest
    restart: unless-stopped
    volumes:
      - ./erugo-storage:/var/www/html/storage # Use a dedicated folder
    ports:
      - "9998:80"

Then run:

docker compose up -d

Existing users can update with:

docker pull wardy784/erugo:latest
docker-compose up -d

Links

If you have any questions or feedback, feel free to ask! I'm actively developing Erugo and always looking to improve it.

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

The original was posted on /r/selfhosted by /u/cthmsst on 2025-04-03 16:46:30+00:00.


Hey everyone!

I am excited to announce the release of Papra, a minimalistic document management and archiving platform. Papra is designed to be simple to use (and deploy) and accessible to everyone. It is a platform for long-term document storage and management, kind like Paperless-ngx but with a fresh new design and a big focus on simplicity.

It's not perfect yet, but I am working hard to improve it and add new features. I would love to hear your feedback and suggestions for improvement!

Some of the features include:

  • Document management: upload, store, search and tag your documents
  • Authentication: user accounts and authentication
  • Organizations: create organizations to separate your documents (private, family, colleagues, etc.)
  • Email ingestion: send/forward emails to a generated address to automatically import documents (integrated with OwlRelay)
  • Content extraction: automatically extract text from images or scanned documents for search
  • Standard ui stuff: dark mode, responsive design, etc.
  • Self-hosting: host your own instance of Papra using Docker or other methods
  • Open source: the project is open-source under the AGPL-3.0 license and free to use
  • And more!

I have plans for many more features not yet implemented, such as auto tagging rules, cli/sdk/api, folder ingestion daemon, document sharing/requests, and more, if you want to try it out, a live demo of the platform is available at demo.papra.app (no backend, no account required, client-side local storage only).

As this is a beta release, I am looking for feedback and suggestions for improvement, so please feel free to reach out to me on Discord or GitHub.

Some useful links:

  • Github repository:
  • Website:
  • Live Demo:
  • Self-hosting documentation:
  • Discord community:

Thanks for your time, and I hope you enjoy using Papra!

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

The original was posted on /r/selfhosted by /u/_rene_b on 2025-04-03 12:15:54+00:00.


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

The original was posted on /r/selfhosted by /u/Livid_Individual3656 on 2025-04-03 15:11:09+00:00.

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

The original was posted on /r/selfhosted by /u/ahmadfarhan on 2025-04-03 07:37:29+00:00.


Hi selfhosters,

I've release an update to my little bookmark manager Linkstash. V1 was announced here at the begining of the year.

I wanted to release on at the end of March (31/3) as it coincide with the birthday of my first child—would've been a nice touch to tag version 1.1 with his name. But with Eid preparation taking over, the project got pushed aside. Now with all the obligations of Eid out of the way, I bring you v1.1

v1.1 is an incremental update that improves the experience of sorting and filtering in the main bookmarks page and I am very happy with this update.

I am happy to share this and hear any comments or suggestion that anyone would have.

Thanks all.

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

The original was posted on /r/selfhosted by /u/CoderLuii on 2025-04-03 07:28:41+00:00.


Fellow self-hosters,

If you could wave a magic wand and create the PERFECT self-hosted tool that doesn't exist yet, what would it be?

Something that would:

  • Save you countless hours
  • Solve your biggest frustration
  • Fill that annoying gap in your setup

Don't hold back. Dream big. Be specific about what would make your self-hosting life significantly better.

I'm asking because this community has given me so much, and I'd love to see what collective wisdom emerges when we all share our biggest pain points.

(I'm a developer looking for my next project and would genuinely love to build something useful for us all.)

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

The original was posted on /r/selfhosted by /u/masterinthecage on 2025-04-03 11:31:44+00:00.

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

The original was posted on /r/selfhosted by /u/msic on 2025-04-03 01:27:03+00:00.


For me it has been paperless and now paperless-ngx. Curious since people like to treat running services in a similar fashion to collecting baseball cards. Cheers!

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

The original was posted on /r/selfhosted by /u/NormalCategory7047 on 2025-04-03 01:12:33+00:00.


Hey everyone! 👋

I’ve recently developed a Jellyfin plugin to automatically sync watched movies with Letterboxd diary, called LetterboxdSync. This is my first experience with plugin development, and I’d love to receive feedback or suggestions for improvement. 😃

https://github.com/danielveigasilva/jellyfin-plugin-letterboxd-sync/

About

Since the Letterboxd API is not publicly available, this project uses the HtmlAgilityPack package to interact directly with the website's interface.

Features

  • 👤 You can associate one Letterboxd account for each Jellyfin user;
  • ⁠🕐 The synchronization task runs every 24 hours;
  • ⁠🧡 Movies marked as favorites on Jellyfin are also marked as favorites on Letterboxd.

Installation

Follow the instructions in:

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

The original was posted on /r/selfhosted by /u/TheBigRoomXXL on 2025-04-02 13:11:49+00:00.


Hi everyone,

According to GitHub traffic stats, a significant number of TinyFeed users come from r/SelfHosted, so I wanted to share a quick release update!

(If you’re not familiar with TinyFeed, it’s a simple tool that allows you to generate a static HTML page from a collection of feeds using a simple CLI tool. No database or complex setup is needed.)

Since the last post, TinyFeed has gained:

  • A guide for hosting TinyFeed using GitHub Actions and GitHub Pages
  • Support for comments in input files
  • Several bug fixes
  • Various quality-of-life and documentation improvements

Nothing grandiose, but TinyFeed was always meant to stay as simple as possible. My plan is to keep adding small, incremental improvements while keeping the core stable.

Check it out and let me know what you think! 🚀

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

The original was posted on /r/selfhosted by /u/MostEquivalent7124 on 2025-04-03 01:29:29+00:00.

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

The original was posted on /r/selfhosted by /u/munkiemagik on 2025-04-02 20:28:54+00:00.


Despite having spent the last year getting more and more into self-hosting and spinning up all maner of servers using ZFS vdevs and zpools for underlying data structures etc, truth be told im not as fluent in navigating ZFS as I am with other file systems. I've somehow ignorantly bumbled my way through all of it, 'fake it till you make it' approach as they say, pretending like I know what Im doing, lol

Reason I am asking this is I want to add another mirrored vdev to my NAS but I want to redistribute the existing data equally across the existing and new vdevs. The current zpools have child datasets and have different SMB shares created on them and fstab mounted into multiple different servers

I'm just not sure what would be the most efficient way to do that. My current thought is that when I purchase the 2 new disks for the new mirrored vdev also purchase another large enough disk that can accomodate all the existing data as a temporary store. However I'm not exactly sure what process would 'transfer' all the existing data out and then back in while maintaining its existing structure withotu having to re-jig everythign around or break anything.

Example: Currently I have multiple zpools with child datasets on a mirrored vdev. I know I could manually mount the temp disk into my NAS and just drag and drop everything from each SMB share to its own location on the temp disk and then drag it all back once the additional vdevs and pools/datasets have been recreated.

but is there a simpler way that maintains my existing pools and datasets that doesnt involve SMB 'drag & drop' cheat method?

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

The original was posted on /r/selfhosted by /u/zofox2 on 2025-04-02 18:12:07+00:00.


What are the current technologies y'all are using for groupchats. In the past used BBS's and IRC/ventrillo, mumble, since then both family and friends chatgroups have moved over to slack and discord.

Between privacy issues and constant downgrading of features been looking at alternatives, have a pretty strong network and homelab and not opposed to hosting one. The biggest issue is getting friends to adopt it, so want to make sure pick the option before we migrate. Been testing a few options

  • Mattermost - Nearly identical to slack easy customization. Was about to pull the trigger on this option but I got worried when I saw how they were limiting the unlicensed version. I'd like this to also take over discord, and it wouldn't. Did like I could host familychat and friendchat on same server without crosstalk.
  • Zulip - Gave off a real corporate vibe. Woulda been a bit of a switch might investigate further.
  • Matrix - This was a can of worms, seems a lot like discord which was nice. Got it working nicely with video, setup for new users was confusing for some testing with me. Despite that I still think this may be best option.
  • RocketChat - Next on the list to try, have not launched this one yet but I see a lot of features I like.

Looking forward to hearing your experiences, and if there is service I'm missing from my list.

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

The original was posted on /r/selfhosted by /u/siegfriedthenomad on 2025-04-02 14:18:03+00:00.

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

The original was posted on /r/selfhosted by /u/lljdu77_-bvd on 2025-04-02 13:55:09+00:00.

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

The original was posted on /r/selfhosted by /u/KSJaay on 2025-04-02 12:32:43+00:00.

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

The original was posted on /r/selfhosted by /u/richiejp on 2025-04-02 07:44:27+00:00.

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

The original was posted on /r/selfhosted by /u/ralphshep on 2025-04-02 03:57:45+00:00.


I have a lot of services running in docker containers on my TrueNAS server from Jellyfin, Mealie, Gitea, WordPress, DokuWiki, and more. I now want to create a simple to configure Google Search-like feature that crawls all these locally hosted sites to create a locally hosted search where I can search things like Star Wars and see all the media hosted in Jellyfin and game listing in Gitea. I found Typesense but it seems to be a bit more complex to set up than I have time for and I haven't been able to find a good tutorial video.

Any ideas?

view more: ‹ prev next ›