Self-Hosted Alternatives to Popular Services

224 readers
2 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
2226
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/dgtlmoon123 on 2025-01-10 09:03:19+00:00.


Hey all! greetings from the reddit inspired self-hosted web page change detection engine :) Quite important update for those who are using / changedetection.io to push data from a website (scrape) to their own datasources when a change is detected, we have greatly improved the whole notification send/send test experience with extra debug output. Have an awesome weekend! <3 much love!

Web page change detection - showing configuration of custom endpoints for recording page change values

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

The original was posted on /r/selfhosted by /u/SnooHedgehogs77 on 2025-01-10 08:42:51+00:00.


Hello r/selfhosted !

I've just released Dagu v1.16.0. It's a tool for scheduling jobs and managing workflows, kind of like Cron or Airflow, but simpler. You define your workflows in YAML, and Dagu handles the rest. It runs on your own hardware (even on small edge devices such as Raspberry Pi, so no cloud or RDB service dependencies. Install it with a single, zero-dependency binary.

Here's what's new in v1.16.0:

  • Better Docker image: Now uses Ubuntu 24.04 with common tools.
  • .env file support: Easier environment variable management.
  • JSON in YAML: Use values from JSON data within your DAG.
  • More control over when steps run: Check conditions with regex or commands.
  • Improved error handling: Decide what happens when a step fails.
  • Easier CLI: Named and positional parameters.
  • Sub-workflow improvements: Better output handling.
  • Direct piping and shell commands: More flexibility in your steps.
  • Environment variables almost everywhere: Configure more with environment variables.
  • Web UI improvements and smaller save files.

Dagu is great for automating tasks and pipelines without writing code. Give it a shot!

Web UI:

Docs:

Installation:

Feedback and contributions are welcome!

GitHub issues:

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

The original was posted on /r/selfhosted by /u/poeti8 on 2025-01-10 07:11:47+00:00.

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

The original was posted on /r/selfhosted by /u/dicksonleroy on 2025-01-10 01:02:13+00:00.


This is not an anti-Google post. Well, not directly anyway. But how have you used self-hosting to get Google out of your affairs?

I, personally, as a writer and researcher, use Nextcloud and Joplin mostly to replace Google Drive, Google Photos, Google Docs and Google Keep. I also self-host my password manager.

I still use Gmail (through Thunderbird) and YouTube for now, but that’s pretty much all the Google products I use at the moment.

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

The original was posted on /r/selfhosted by /u/Parking-Cow4107 on 2025-01-09 20:46:05+00:00.


Hey!

I just realesed a new version of Movie Roulette! Here the last post:

Github: 

What is Movie Roulette?

At its core it is a tool which chooses a random movie from your Plex/Jellyfin/Emby movie libraries.

You can install it either as a docker container or as a macOS dmg.

What is new in v3.2?

ENV BREAKING CHANGES:

Deprecated ENV (please check README)

  • JELLYSEERR_FORCE_USE

  • LGTV_IP

  • LGTV_MAC

IMPORTANT:

If you have issues after this update please delete the config files under your docker volume.

New Features

  • Added Emby support

  • Added Ombi request service

  • Added watch filter (Unwatched Movies/All Movies/ Watched Movies) with auto-update of Genre/PG/Year filters

  • Added search functionality

  • Initial implementation for Samsung Tizen and Sony Android TVs - NOT WORKING - Searching for contributors and testers

Major Changes

  • Completely reworked request service implementation

  • Removed forced Jellyseerr for Plex

  • Changed active service display for better visibility. Now the button shows the selected service instead of the next service

  • Expanded caching logic for all services

  • Improved cache management

Improvements

  • Updated settings UI and logic

  • Enhanced mobile styling for settings

  • Better handling of incomplete configurations

  • Moved debug endpoint to support all services /debug_service

  • Changed movie poster end state from ENDED to ENDING at 90% progress

  • Improved poster time calculations for stopped/resumed playback

  • Better movie poster updates for external playback

Bug Fixes

  • Fixed Trakt connection and token management

  • Fixed various UI and playback state issues

  • Various performance and stability improvements

Some screenshots:

Main View

Poster Mode

Cast example

More screenshots:

Hope you'll enjoy it!

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

The original was posted on /r/selfhosted by /u/Blaze9 on 2025-01-09 16:18:10+00:00.


So This is the first year in 2-3 of self hosting a public domain where I setup crowdsec bouncer with traefik. I signed up for the free service, and added in a a few of the more popular block lists.

This year's review says...

You reported 3053 attacks, placing you in the top 19% of active organizations. You're on top of things.

You identified 430 distinct IPs, ranking you in the top 30% for unique attackers met.

Your most eventful day was the 9th of November , with 21 unique attackers, ranking you in the top 23% most targeted organizations for this specific day.

Most of your reports were about HTTP Exploit , accounting for 74.88% of attacks and placing you in the top 15% defenders against this behavior.

This looks... insane? My site is 'private' as in I don't post the URL online, only shared with friends to do plex requests and automatic inviting, and family to share bitwarden (behind aethalia)

Are the numbers somehow inflated, or is crowdsec just not used that much so even the 1000s of sites make the %s look larger than they actually are? I also have country blocking enabled on Cloudflare, so theoretically many things are blocked at a DNS level as well.

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

The original was posted on /r/selfhosted by /u/Spare_Tomorrow9091 on 2025-01-09 16:06:30+00:00.

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

The original was posted on /r/selfhosted by /u/Working-Chemical-447 on 2025-01-09 20:53:18+00:00.


For those who want to take control of their data, organize things and self host some of the most amazing applications........I have created a simple repository (self-hosted-simplified)........that can help you in quickly setting up your self hosted server with the following applications:

  • Cloudflared:
    • Cloudflare Tunnel to connect securely connect to the home network and access different services.
  • Samba Share:
    • Samba file server enables file sharing across different operating systems over a network.
    • I am using this to mount the shared storage drives to different devices connected in my home network.
  • FileBrowser:
    • Lightweight web based file explorer.
    • I am using this to access and share the files with fiends and family over the internet.
  • Nextcloud:
    • Content collaboration and file sharing platform, you can consider this as alternative to Google drive or Dropbox.
    • Currently I am not using it since its a bit bulky and FileBrowser+SambaShare gets the job done.
  • Jellyfin:
    • A media server to organize, share and stream the digital media files over the network.
    • Previously I was using Plex, now migrated to Jellyfin because I think its simple and gets the job done.
  • Firefly:
    • A self hosted personal finance tracking system.
    • I am not using it currently, To keep things simple I have migrated to Ledger, a text based accounting system.
  • Syncthing:
    • Its a peer to peer file synchronization application.
    • I use this to synchronize the files across the devices which I want to access all the time with or without the internet like:
      • Obsidian: I am using Obsidian for almost all the things like Knowledge base, daily notes, calendar and task management, finance tracking through ledger plugin and much more. All the obsidian files are synced across devices to access offline as well.
      • Ebooks: All the ebooks are stored in all the devices to read offline. Read progress, bookmarks are synced across devices through syncthing once is connected to the local network or internet.
  • Wallabag:
    • It is a read-it-later app that allows to save webpages and articles for alter reading.
    • I am saving all the articles or webpages that I like or want to read later also periodically sync these pages to obsidian knowledge base for quick search.
  • Heimdall:
    • A simple dashboard for all the hosted applications.
  • Duplicati:
    • To create scheduled backups.
    • I am using this to take regular encrypted backups of all the services, configs and data. The backups are stored in different drives over multiple locations.
  • Portainer:
    • It a a container management application to deploy and troubleshoot the containers.
    • Since I have deployed all the applications in the docker containers so portainer helps me in monitor, and quickly deploy, start and stop the applications.

Please visit the repository (self-hosted-simplified)........all the feedback, enhancements and suggestions for other applications is appreciated.

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

The original was posted on /r/selfhosted by /u/NoIron5038 on 2025-01-09 18:18:41+00:00.


Man it is amzing i cant imagine these both software is free

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

The original was posted on /r/selfhosted by /u/doolittledoolate on 2025-01-09 15:11:11+00:00.


Essentially I want to close down or purge some accounts but I want the data to be accessible if I ever want to go back to it. Sometimes the only place I can find something is an old Reddit post on an old account.

I want something to download them all, delete the content (can be a different tool), and make archives available.

I have a WhatsApp backup already and tried using some of the HTML viewers, but some of the chats are so big (millions of messages) that it crashes my browser. I'd need something like Whatsapp Web where it only loads a few messages but you can search and click to load older ones.

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

The original was posted on /r/selfhosted by /u/hgerstung on 2025-01-09 05:13:09+00:00.


Hi, I am looking for an easy way to make my selfhosted apps like Stirling and Paperless etc. available to my family. I am thinking of a web portal, allowing me to give them one URL they can bookmark and get to a web page that lists everything on our server(s) and provides a link and maybe description for it.

I could use my own web page and do it in raw HTML but it will look ugly. Is there something like a web based bookmark manager or something similar that you could recommend?

Thanks in advance!

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

The original was posted on /r/selfhosted by /u/Spare_Put8555 on 2025-01-09 14:47:56+00:00.


Hey everyone,

I've noticed discussions in other threads about paperless-ai (which is awesome), and some folks asked how it differs from my project, paperless-gpt. Since I’m a newer user here, I’ll keep things concise:

Context

  1. paperless-ai leans toward doc-based AI chat, letting you converse with your documents.
  2. paperless-gpt focuses on LLM-based OCR (for more accurate scanning of messy or low-quality docs) and a robust pipeline for auto-generating titles/tags.

Why Another Project?

  • I didn't know paperless-ai in Sept. '24: True story :D
  • LLM-based OCR: I wanted a solution that does advanced text extraction from scans, harnessing Large Language Models (OpenAI or Ollama).
  • Tag & Title Workflows: My main passion is building flexible, automated naming and tagging pipelines for paperless-ngx.
  • No Chat (Yet): If you do want doc-based chatting, paperless-ai might be a better fit. Or you can run both—use paperless-gpt for scanning/tags, then pass that cleaned text into paperless-ai for Q&A.

Key Features

  • Multiple LLM Support (OpenAI or Ollama).
  • Customizable Prompts for specialized docs.
  • Auto Document Processing via a “paperless-gpt-auto” tag.
  • Vision LLM-based OCR (experimental) that outperforms standard OCR in many tough scenarios.

Combining With paperless-ai?

  • Totally possible. You could have paperless-gpt handle the scanning & metadata assignment, then feed those improved text results into paperless-ai for doc-based chat.
  • Some folks asked about overlap: we do share the “metadata extraction” idea, but the focus differs.

If You’re Curious

  • The project has a short README, Docker Compose snippet, and minimal environment vars.
  • I’m grateful to a few early sponsors who donated (thank you so much!). That support motivates me to keep adding features (like multi-language OCR support).

Anyway, just wanted to clarify the difference, since people were asking. If you’re looking for OCR specifically—especially for messy scans—paperless-gpt might fit the bill. If doc-based conversation is your need, paperless-ai is out there. Or combine them both!

Happy to answer any questions or feedback you have. Thanks for reading!

Links (in case you want them):

  • paperless-gpt code and docs: github.com/icereed/paperless-gpt
  • paperless-ngx: github.com/paperless-ngx/paperless-ngx

Cheers!

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

The original was posted on /r/selfhosted by /u/frogfuhrer on 2025-01-08 18:31:59+00:00.


Hi r/selfhosted !!

I'm glad to announce that we just released v0.3.0!

Strava statistics allows you to self-host statistics generated using Strava data

  • Example:
  • Installation instructions:

v0.3.0 introduces support for all activity types 🚀

⚠️ This release introduces a breaking change, please read before upgrading

Changes and improvements on the roadmap:

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

The original was posted on /r/selfhosted by /u/oreosss on 2025-01-08 17:09:56+00:00.


I newly stepped into TF/Ansible for my home network and have an orchestrator that spins up my app VM, but it's riddled with secrets and I'd like to use github's private repo (not interested in hosting my own gitlab and the like) to store my playbooks. do you guys just handle it via an .env file or the like or is there a better secrets manager/vault I could be hosting?

also - I'm stepping into the world of monitoring these services, I'm looking into homepage and grafana, but not sure if there's other things I should look into (there's a lot!)

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

The original was posted on /r/selfhosted by /u/tartarsauceboi on 2025-01-08 12:53:32+00:00.


So, for my personal life and my worklife, im trying to find the slam dunk single handedly best documentation option there is.

Requirements:

  • I dont want this hard to format, super complex like coding format. i want just basic, you type what you need, its there. (think trilium notes)

  • I want to be able to edit it well though where I can adjust everything however I need (think wikijs)

  • I want to be able to just ctrl+c and ctrl+v photos into it (wiki.js cannot do this. if im doing something wrong let me know. but you have to upload the assets)

  • I want to be able to print to PDF in a clean format. WikiJs pains me because it adds the header and all this unnecessary stuff to the print out?? im like no, stop.

What the hell is this when printing to PDF? I just want a clean sheet. I dont need the navigation and title.

  • I was really excited for docmost but its not...polished yet. Ive had annoying issues with trying to format the text and its stuck as bullet list and I cant for the life of me delete that bullet list unless i delete the ENTIRE thing and start over. (im copying stuff from onenote that I already have)

Heres docmost PDF print. its good, its clean. But with docmost I cannot add like my company logo to it and make it look super professional

So then i tried Trilium and Trilium is docmost on crack. you can do so much with it, so many options, you can add captions to photos, so nice. But printing the note again, is just not what I want

Trilium print note. Its clean but that header is just the text from the note name. i cant add anything to that.

I need to try bookstack still, thats in the works. But does anyone else have a really solid documentation solution that is a one stop shop? Again, my biggest requirements are:

  • easy to use, not super complex but still gives you all the editing options in the world

  • printing to PDF doesnt add a bunch of unnecessary or limit you either.

Solutions ive tried so far:

  • Docmost

  • Trilium

  • Wiki.js

Thanks

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

The original was posted on /r/selfhosted by /u/Correct-Two-9881 on 2025-01-08 12:43:30+00:00.


Hey everyone, I've been playing around with a new project: a URL shortener! The coolest part? It's built entirely on Cloudflare Workers, so no need to manage servers. Plus, it comes with awesome analytics to show you who's clicking your links and how often.

Want to try it out? Check it out on GitHub:

Key features:

  • Custom domains: Make your links look super slick.
  • AI-generated slugs: Let AI come up with catchy short links for you.
  • Link expiration: Set expiration dates to keep your links secure.
  • Detailed analytics: See where your clicks are coming from and more.

Come join the fun and help me make it even better!

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

The original was posted on /r/selfhosted by /u/Resident-Variation21 on 2025-01-08 19:20:08+00:00.


It appears duckdns is down again, so I’m looking for an alternative. What do you guys use? I’m thinking of giving cloudflare a try.

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

The original was posted on /r/selfhosted by /u/korhalf on 2025-01-08 18:19:14+00:00.


I didn't like the limits imposed on the soundboard feature in discord, and me and my friends have a lot of fun playing sounds in VC. So I created a bot and web app to get unlimited sounds and open sourced the code.

Soundbored

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

The original was posted on /r/selfhosted by /u/Unprotectedtxt on 2025-01-08 18:40:32+00:00.

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

The original was posted on /r/selfhosted by /u/VE3VVS on 2025-01-08 17:59:18+00:00.


While I do monitor my containers with portainer, I don't deploy that way. I do it "old school", having a directory of directories each containing the compose files, env files, and necessay subdirectories. I do use a centalized bare metal database when a database thats not sqlite, (Mysql & Postgres). And I deploy "by hand" (docker compose Pull && docker compose up -d).

Now this has worked very weel across 3 host, but back up has always been a bit labourious, and I was curious is any of you have any effective and maybe semi-automated back up stratagy?

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

The original was posted on /r/selfhosted by /u/zipsm15 on 2025-01-08 14:37:53+00:00.


Hi r/selfhosted!

I’m excited announce the release of a large update for AdventureLog!

In case you’re new, AdventureLog is a self-hostable travel tracker and trip planner, perfect for organizing your journeys, adventures, and memories.

Version v0.8.0 introduces many of the features requested at launch. Here is a quick overview of the key updates:

Highlights:

  • Immich Integration: Import photos directly from Immich to your adventures and collections.
  • Calendar View: View adventures in a calendar layout and export to ICS for Google Calendar or Outlook.
  • Custom Categories: Organize adventures with personalized categories and icons.
  • MFA Security: Add an extra layer of protection.

Full changelog: v0.8.0 Release Notes

Thank you all for your support! We recently passed 50,000 Docker downloads, and the incredible encouragement from this community over the past six months has been truly inspiring. There is no better feeling than hearing people using my app! Here's to 2025 being a great year full of adventure! 🎉

Links:

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

The original was posted on /r/selfhosted by /u/otakugrey on 2025-01-08 05:37:57+00:00.


I found Etherpad and Padland but they way that works is like you keep a temporary link which is a public, and temporary, and there are no user accounts, it's all anonymous.

All I can think of is Syncthing plus a text editor. You both edit a text file on the phone, but you absolutely cannot be editing the file at the same time because whoever saves first won't include the others changes.

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

The original was posted on /r/selfhosted by /u/shol-ly on 2025-01-08 13:02:35+00:00.


Hey, r/selfhosted! Back with another update on selfh.st/icons, a collection of icons and logos for self-hosted dashboards, documentation, etc.

The collection surpassed 1,000 icons this week, and to celebrate, u/Developer_Akash wrote a guest article for the site outlining how the collection can be easily self-hosted using a tool he recently developed called git-sync:

Self-Hosting selfh.st/icons With Git-Sync

Additionally, a total of four projects now support the collection with built-in integrations:

Thanks to all who've supported the project so far!

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

The original was posted on /r/selfhosted by /u/Jayyf09 on 2025-01-08 08:49:48+00:00.


EDIT: Working! It appears to be importing properly now. I believe the solution was to do with updating to the latest verison of Immich. Why this wouldn't work for me on the older version I do not know. For clarity though here is what I used in the docker compose :

- "F:/Media:/mnt/media/external:ro"

And in the UI:

/mnt/media/external

Thank you to all that commented.


I am having a lot of trouble getting external library working on Immich and am getting to the point where I have to look at alternative software. I don't want to do this because I really like Immich.

So this is my last ditch effort to get it working!

If anyone has this already setup or simply sees my mistakes please let me know.

I have it running in a docker container on windows 11

My media files are located in:

F:\Media

I have tried a variety of ways using this doc 

Here is my most recent docker compose file with the section in question. I bolded the bit I added.

services:

immich-server:

container_name: immich_server

image: ghcr.io/immich-app/immich-server:${IMMICH_VERSION:-release}

# extends:

# file: hwaccel.transcoding.yml

# service: cpu # set to one of [nvenc, quicksync, rkmpp, vaapi, vaapi-wsl] for accelerated transcoding

volumes:

# Do not edit the next line. If you want to change the media storage location on your system, edit the value of UPLOAD_LOCATION in the .env file

- ${UPLOAD_LOCATION}:/usr/src/app/upload

- F:/Media:/mnt/media/external # import path in Windows system.

- /etc/localtime:/etc/localtime:ro

I then of course need to add a path to the external library in the UI but it never validates.

Let me know if I need to add more details.

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

The original was posted on /r/selfhosted by /u/xconspirisist on 2025-01-07 22:39:55+00:00.

view more: ‹ prev next ›