Self-Hosted Alternatives to Popular Services

213 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
51
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/Common_Drop7721 on 2025-01-27 17:28:16+00:00.


Funny story: I was trying to add a feature to zotifarrr and, in the process of finding a way to implement it, I found the deezspot library project, which was exactly what I wanted to do! excepto there was one little problen: it was completely uncompatible with the way zotifarrr worked. So long story short, I started a new project which will be kind of like zoti's spiritual successor.

I think I've learned from my past mistakes and fixed most of the bugs that affected zotifarrr users, also managed to upload a multi-arch image to docker hub! so no manually building anymore. Take a look at it and give me your thoughts!

I will be deprecating zotifarrr, because I see no point in trying to fix its issues being that it was up for so little time, those same issues were (as far as I tested) fixed in Spotizerr and, honestly, switching isn't that much of a hassle, hope you can understand.

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

The original was posted on /r/selfhosted by /u/sutekhxaos on 2025-01-27 14:39:33+00:00.


I saw this post about using the Apple Find My network for passive tracking of cars using Traccar and was inspired. I didn't realise that Find My had been reverse-engineered. Following the line of projects back I found that the findmy-traccar-bridge that u/jannisko wrote is using OpenHaystack of which there is a macless fork. Reading that doco and digging around a bit to see if someone has already done this I find an issue where zjonesz asks if it can send data to HomeAssistant. I know Dawarich can have data sent to it from HomeAssistant so I'm immediately stoked about this.

Theres 2 projects linked there, one that looks standalone similar to macless-haystack and one that is already built for HomeAssistant via HACS. Unfortunately, it looks like in all of these projects you can only track custom flashed hardware so I'm assuming this is a limitation of the initial project OpenHaystack and/or Anisette server and probably can't be overcome, but this is still awesome.

I'm going to do my own messing around to see what I can put together, and post here about it, but if anyone knows of any other projects that don't have this same limitation or achieve something similar I'd love to know.

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

The original was posted on /r/selfhosted by /u/CheatsheepReddit on 2025-01-27 11:16:38+00:00.


Hello! I'd like to share my experiences with you and maybe also gather some feedback. Maybe my approach is interesting for one or the other.

Background:

I have 3 small home servers, each running Proxmox. In addition, there's an unRAID NAS as a data repository and a Proxmox backup server. The power consumption is about 60-70W in normal operation.

On Proxmox, various services run, a total of almost 40 pieces. Primarily containers from the community scripts and Docker containers with Dockge for compose files. I have the rule that I use one container for each service (and thus a separate, independent backup - this allows me to easily move individual containers between the Proxmox hosts). This allows me to play around with each service individually, and it always has a backup without disturbing other services.

For some services, I rely on Docker/Dockge. Dockge has the advantage that I can control other Dockge instances with it. I have a Dockge-LXC, and through the agent function, I control the other Dockge-LXCs as well. I also have a Gitea instance, where I store some of the compose- and env.-files.

Now I've been looking into Komodo, which is amazing! ()

I can control other Komodo instances with it, and I can directly access and integrate compose files from my self-hosted Gitea. However, I can set it up so that images are pulled from the original sources on GitHub. Absolutely fantastic!

Here's a general overview of how it works:

  • I have a Gitea instance and create an API key there (Settings-security-new token).
  • I create a repository for a docker-compose service and put a compose.yaml file there, describing how I need it.
  • In Komodo, under Settings-Git account, I connect my Gitea instance (with the API).
  • In Komodo, under Settings-Registry accounts, I set up my github.com access (in GitHub settings, Developer settings-API).
  • Now, when creating a new stack in Komodo, I enter my Gitea account as the Git source and choose GitHub as the image registry under Advanced.

Komodo now uses the compose files from my own Gitea instance and pulls images from GitHub. I'm not sure yet if .env files are automatically pulled and used from Gitea; I need to test that further.

It is a complex setup though, and I'm not sure if I want to switch everything over to it. Maybe using Dockge and keeping the compose files independent in Gitea would be simpler. Everything would probably be more streamlined if I used VMs or maybe 3 VMs with multiple Docker stacks instead of having a separate LXC container for each Docker service.

How do you manage the administration of your LXC containers, VMs, and Docker stacks?

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

The original was posted on /r/selfhosted by /u/Brief-Zucchini-180 on 2025-01-27 11:53:51+00:00.


Hey everyone,

Since DeepSeek-R1 has been around for a while and many of us already know its capabilities, I wanted to share a quick step-by-step guide I’ve put together on how to run DeepSeek-R1 locally. It covers using Ollama, setting up open webui, and integrating the model into your projects, it's a good alternative to the usual subscription-based models.

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

The original was posted on /r/selfhosted by /u/marwanblgddb on 2025-01-26 21:22:23+00:00.


Hello everyone !

I am excited to share what I have been working on the last months.

I have been homelabing and selfhosting the many years now, and I decided to re-re-re-re-re-do my homelab, but this time using IaC.

Since I have settled for Proxmox and I decided to continue with Docker, I decided to use Ansible. It wasn't the best as the documentation is not super clear, however I created a collections of playbooks that I am happy to use now.

The repository:

You can find all the code I use at the following link :

This is the initial commit, and the past 2 days, creating some information and sanitizing the files, I found out that many things needs some changes. So expect to see modifications to names, variables (not much the names), and other improvements.

How it works:

I have a raspberry pi that I use to run the playbooks from. Most of the playbooks I saw were to be run directly on the node. Also I started saving sensitive information on Hashicorp vault instead of the Ansible Vault. I like the fact that there's a UI for it, and it allowed me to learn a bit about it.

You can copy the repository or tasks you need. Some of the tasks, specially creating users, needs you to create ssh keys on the machine you are running the playbook from. Set the location in the vault/vars file and test if it works.

I am working on making it more clear how each variable is defined and used in each role.

Specially I am going to focus to make sure the playbooks works if it's a single proxmox node, or a cluster without making too many modifications.

Docker

If, like me, you still use docker in a virtual machine (or on bare metal) and want to use docker-compose.yml files, well the different roles achieve that.

I created the roles to accomodate how I wanted to define the containers. Basically, each docker-compose.yml file is set under the host_vars and that means you want to deploy the container in that specific host. Running the roles will deploy or redeploy the container as needed, copy the configurations files saved in files/containers/container_name Meaning you can update the configuration for homepage, traefik without ssh to the machine.

I know some people use CI/CD tools. I'm not planning do to that yet and so far this has been a good way to manage that.

Please provide any feedback, anything that may not work as needed, I'll try to acomodate.

I would like to specially thank feu TTECK, as I started writing bashscripts after reading theirs to manage proxmox, then decided to move to Ansible. Really amazing work ! Also I would like to thank the owner of this repository : I have learned a lot about how Ansible works reading this. I created my role to create a cluster because I managed to understand how it works reading their code. Also thank you to everyone else that contributes to the community.

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

The original was posted on /r/selfhosted by /u/Captain_Allergy on 2025-01-26 13:28:14+00:00.


I am currently struggling with a valid setup that targets "everything" regarding files, in one place. While there is paperless for documents and immich for photos and videos, I would also like to have one single space for all my files, like nextcloud (or any other viable self hosted solution). While I might be able to use multiple systems, the WAF is playing a significant role here. So I would love to know how you guys use apps like paperless, immich, nextcliud and so on. Do you have multiple apps for all different file-types or do you link the paperless media folder to something like nextcloud or any other self hosted storage platform?

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

The original was posted on /r/selfhosted by /u/OkBrilliant8092 on 2025-01-27 01:58:41+00:00.


kind of a big deal and it's been gold for 2 weeks - it slipped by me so trying to spread the word in the subs I get the most from

tested mount from Ubuntu and OSX with a 2FA account and dyaaaaam that shizzle just works :)

it's been the only major cloud storage not available for my hosted box - and its gonna be nice to have to as my authorititave backend storage for my stack... xmas come early :)

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

The original was posted on /r/selfhosted by /u/nashosted on 2025-01-26 21:11:31+00:00.


Installing and setting up ComfyUI can be a bit tedious on bare metal. With all of the dependencies needed, it’s not very beginner friendly. I wrote a guide for installing it using Docker which does all the more cumbersome stuff making it a much more simplified process. Enjoy!

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

The original was posted on /r/selfhosted by /u/Left_Ad_8860 on 2025-01-26 23:23:09+00:00.


Hello r/selfhosted family,

Link to the repo: Paperless-AI | Github

Over the past few weeks, I’ve carefully listened to your wishes and suggestions. Many of these ideas have already been implemented, and I’m excited to show you how your feedback has directly influenced these updates. It’s been my mission to make Paperless-AI exactly what you need, and I’m confident you’ll love the new features and improvements.

New Features and Updates!

Playground Feature

I’m introducing the Playground – an intuitive space where you can simulate prompts and instantly see the results over your documents. Whether you're fine-tuning your queries, experimenting with different phrasings, or just exploring your documents in new ways, the Playground offers:

  • Interactive Feedback: Watch your prompts in action and see immediate differences in response. Tweak and refine your queries on the go.
  • Beautiful UI: The Playground is designed to be visually appealing and easy to navigate, making your experience as seamless as possible.
  • Practical Insights: Compare outputs and optimize your approach to extract the most value from your documents.

User Authentication

To enhance security, I’ve added user authentication to the Paperless-AI app. Your data and documents are now safer than ever.

Compatibility with New LLMs

Paperless-AI now works with many new language models (LLMs). The following services and OpenAI API-compatible services have been successfully tested:

...and possibly many more!

Improved Error Handling

Error handling has been significantly improved to provide a smoother and more reliable experience.

Enhanced Scanning Options

Based on your feedback, I’ve added new ways to perform scans:

  • Tag-based: Scan documents based on specific tags for better organization.
  • Manual: Greater control over how and when scans are performed.
  • Fully Automatic: Sit back and let Paperless-AI handle everything seamlessly.

Chrome Chat Integration Plugin

A big new addition is the Chrome Chat Integration Plugin. This plugin hooks into Paperless-NGX, allowing you to chat with your documents directly from your browser without needing to open the Paperless-AI app. It’s a game-changer for convenience and efficiency!

How You Can Help

Your feedback is invaluable! Test out the new features, share your experiences, and let me know how I can improve. If you’re enjoying the project, give it a star on GitHub or help spread the word. Every bit of support helps!

As always, thank you for being such an awesome community. I’m constantly inspired by your creativity and dedication to self-hosting solutions. Here’s to making Paperless-AI the best it can be – together!

Cheers,

Clusterzx

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

The original was posted on /r/selfhosted by /u/hobbirik on 2025-01-26 22:57:44+00:00.


Hey everyone,

I’ve been working on a side project called Prompt-Ops for a while now, and I figured this is the perfect place to share it. It’s a self-hosted CLI tool that lets you interact with your infrastructure—like PostgreSQL databases, Kubernetes clusters, or cloud providers—using plain English.

The idea came from my frustration with constantly Googling commands or juggling multiple CLIs just to get simple things done. So, I thought: why not just talk to my services?

Here’s how it works:

  1. You connect to a service with pops conn connect, which grabs all the context the tool needs to understand your setup.
  2. Then, you can use the Prompt-Ops shell in two ways:
    • Command Mode: Ask something like, "Show all tables in my PostgreSQL database," and it’ll generate the right query or command for you.
    • Q&A Mode: Ask, "What is a Load Balancer in Kubernetes?" and it’ll just answer your question directly.

It’s completely self-hosted—everything runs locally—and I’ve tried to make it super easy to customize. You can add your own AI models or new connection types without much hassle.

Right now, it supports Kubernetes, PostgreSQL, and Azure, and I’m working on adding MySQL, MongoDB, Redis, and Message Queues next. The UI is still a bit rough, but I’m actively improving it.

If this sounds interesting, feel free to check it out:

  • GitHub Repo:
  • Docs:

Would love to hear your thoughts or ideas for improvement. Feedback is always welcome—this community has such great ideas, so I’d love to learn from you all. Thanks for reading!

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

The original was posted on /r/selfhosted by /u/Prestigious-Look-891 on 2025-01-26 16:12:21+00:00.


What are the services, everyone should have on their homeserver? I‘m currently running *arr services for usenet and jellyfin, nextcloud, adguard and nginx. Any more suggestions?

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

The original was posted on /r/selfhosted by /u/Due_Detective_9642 on 2025-01-26 17:37:20+00:00.


Looking for recommendations what to host small size business and plenty of servers that just idle…

Feel free to suggest, already running jira/confluence and umami…

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

The original was posted on /r/selfhosted by /u/machstem on 2025-01-26 16:26:15+00:00.


I started with nginx about 10 years ago

I tried traefik when I migrated my services to docker but I've recently rebuilt my network stack and have stuck (again) with nginx.

In regards to containers, using the /conf.d path to store my various configuration files for my different endpoints, made it a easier sell. I simply git my configuration files and adjust accordingly as I add and remove services

I wasn't enjoying the labels syntaxes I had to use with traefik

I haven't used caddy but was going to try it out this week

What is your proxy platform of choice, why?

To expand on the conversation; what other proxy platforms are you running and how?

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

The original was posted on /r/selfhosted by /u/Jannisko on 2025-01-26 17:09:40+00:00.


I recently started looking into implementing some GPS tracking solution for a non-profit org to avoid losing track of cars, keys and important bags. It was important that the solution would be economical and would let us self-host the collected data. I realized that standalone GPS trackers aren't very useful for this, since their battery generally only lasts a few days and they aren't very cheap (which is fair since they need to receive GPS signals and connect to the internet via cell towers).

After wishing there was something like Apple's AirTags, but open source, and doing some research, I found a solution so satisfying I had to share it:

  • We are now using custom AirTags (NRF51 chips) flashed with OpenHaystack to act as beacons
  • Nearby iPhones are picking up the signal, adding their own location, encrypting it with our public key, and sending it to the Apple servers
  • We then wrap findmypy with some simple bridge code (findmy-traccar-bridge) to regularly export and decrypt data from Apple's internal FindMy API and ingest it into a self-hosted GPS tracking service (traccar, though any other service that lets you ingest via an API would work).

Put together, this gives us:

  • Small, cheap hardware (1-7€ per tag, depending on how much you trust AliExpress)
  • One year of battery life from a single coin battery
  • (semi) complete control of our data (it does flow through Apple's servers, but it's encrypted and not connected to any account)

Are any others on r/selfhosted doing their own GPS tracking?

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

The original was posted on /r/selfhosted by /u/Maqtok on 2025-01-26 16:25:20+00:00.

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

The original was posted on /r/selfhosted by /u/nointroduction3141 on 2025-01-26 15:39:01+00:00.

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

The original was posted on /r/selfhosted by /u/lukewines on 2025-01-26 06:10:26+00:00.

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

The original was posted on /r/selfhosted by /u/abite on 2025-01-26 01:25:37+00:00.


After the amazing response and feedback from DumbPad and DumbDrop me and a buddy got to work.

The DumbDuo DumbKan and DumbDo are here for all you task masters!

DumbDo - Your Stupid simple Todo List!

DumbKan - Your Stupid simple Kanban Board!

Here’s a Reddit-friendly version with clean formatting:

In the spirit of keeping them simple, they are!

DumbKan

Features:

  • The ability to have multiple Kanban boards (Pretty complex for us Dumb folk).
  • Add/Remove Columns.
  • Optional PIN set by ENV variable (4-10 digits long).

DumbDo

Features:

  • The ability to have... you guessed it, multiple lists!
  • Optional PIN set by ENV variable (4-10 digits long).

Why Choose DumbKan & DumbDo?

  • Simple PIN Protection (only if you want it).
  • No Databases or Complex Storage – these Docker images are so light, you could run them on a TI-83.

Available on DockerHub for your convenience: DumbKan & DumbDo.

We appreciate all of the support, feedback and excitement behind our DumbSuite!

Have a Dumb Idea? Let us know!

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

The original was posted on /r/selfhosted by /u/Volcaus on 2025-01-26 01:22:59+00:00.


Hello r/selfhosted ! I am happy to be back to announce the latest major release of Retrom!

For those who are hearing of Retrom for the first time: Retrom is a self-hosted game library/collection management service with a focus on emulation. Major features include:

  • Centralized library + metadata management and storage via the Retrom server
  • Download and/or "install" games from your Retrom server from any Retrom desktop client or the built-in web client
  • Sync your Retrom library with third-party libraries ( such as Steam ) in your Retrom client, and even launch them -- one client to rule them all!
    • Customize metadata for third-party library entries, or keep the upstream defaults
  • "Fullscreen Mode" makes for a great experience in couch-gaming setups or for gaming handhelds

Check out the GitHub repo for more information, download links and documentation/instructions!

Check out the previous release announcement

Come hang out in the discord server to chat, ask questions, or get updates on Retrom

Look below for the full scoop on the next major milestones for Retrom: cloud saves, libretro support, user management and more!


What's New

The main focus of the last cycle of major releases has been on simplification of the user experience. Reducing the burden of initial installation/setup by using sane defaults while still allowing full configurability to power-users. This was a major complaint from many new users of Retrom, and many potential users of Retrom that had to put it down due to the complexity.

The major new features since the previous announcement are as follows:

  • Steam library integration
    • you can now opt-in to sync your steam library w/ retrom, allowing you to play steam games without having to move between clients
  • Standalone mode
    • While this is likely not at all interesting for this community, there have been many people in other communities who have voiced a desire to use Retrom w/o the need for a 'complicated docker/server setup' ( very strange, I know, that's half the fun! ). For this reason, the Retrom client can now optionally spin up a local instance of the Retrom server with a single click
  • Highly simplified installation
    • Similar to the above point, this may be less of a major feature for this community -- however I'm sure there is value here for plenty of people even in r/selfhosted
    • The retrom-service docker image can now optionally spin up it's own internal DB, meaning there is no longer a requirement on an external DB service. The example docker-compose file is now ( at its most simple form ) only 8 lines!

You can find the full Changelog here

What's Next

I am also incredibly excited for the next few major milestones! I have been long-deliberating on how best to implement some of these, as they are quite tricky problems to solve in some cases.

  • Save game management
    • This is one of the main reasons I started my work on Retrom; the ability to seamlessly sync saves for emulated games across systems ergonomically, and without reliance on external services such as Google Drive or similar.
    • The goal is to bring an experience very similar to Steam's cloud save feature. I have finally landed on a model that I believe to check all the boxes with little-to-no compromise. I am excited to say I've already begun implementation of this!
  • Libretro support ( RetroArch )
    • In the spirit of simplicity, there is still a perception of over-complexity with the management of emulators within Retrom. To address this, I have been exploring the possibility of directly implementing the libretro API in Retrom clients to allow for using libretro cores à la RetroArch! After some serious digging, I am excited to say that this will be the next major milestone after save game management!
    • Rather than manually installing emulators for every system, Retrom will be able to simply download and run libretro cores for supported systems. This takes another great burden of configuration off the users of Retrom.
    • For web client, I plan to integrate Emulator.js. This will allow a nearly zero-configuration option to play your Retrom library ( EJS supported platforms ) on just about any computing device. This will bring some partial support of Retrom's full capabilities to mobile devices and android devices by way of in-browser emulation.
  • Multi-User management and authentication
    • While still in the design stages, this will likely be Retrom's next major milestone after Libretro support

In addition to the above major milestones, there are also many little things I am working on in tandem:

  • SteamGrid API support for image metadata
  • Better support for native ( PC / MacOS / Linux ) games
  • User script execution on/after installation/launch
  • more library management tools ( e.g. upload from client, ignore files/folders )
  • Support for arbitrary library file/folder structures
  • UI tweaks, particularly improving on the fullscreen mode experience

I'd love to hear any and all feedback from interested parties, so please let me know your thoughts on Retrom and its current direction -- criticisms included, they're even more useful! Also, if you are interested you should join the discord server for continued discussion.

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

The original was posted on /r/selfhosted by /u/picopau_ on 2025-01-25 23:13:28+00:00.


Hey all!

I'm a software developer, and have spent the last couple of months going down the selfhosted rabbit hole.

I'm currently consuming close to 15 various FOSS apps made for and by the selfhost community, and I'd love to give something back.

So my question is - what's missing from your setup? Or better yet, what problems exist that haven't yet been solved by the existing sea of selfhost-centric apps?

Bonus points if it's small enough in scope to be handled by a solo dev.

Thank you!

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

The original was posted on /r/selfhosted by /u/thehelpfulidiot on 2025-01-25 20:58:16+00:00.


Ghostboard: A Lightweight, Self-Hosted Real-Time Text Sharing Tool (Open Source + Dockerized)

Hey everyone,

I’m excited to share Ghostboard, my new open-source project for real-time, synchronized text sharing. It’s super simple, lightweight, and completely self-hosted—perfect for those who love tinkering with Docker or Python.

Here’s what Ghostboard can do:

  • 🖥️ Web-based Text Syncing: A web server serves a synchronized text field that updates in real-time across all connected clients.
  • 🛠️ Command-Line Client: Retrieve or update the shared text directly from the CLI—great for scripts or automation.
  • 🐳 Docker-Ready: Prebuilt images for both the server and client are available on DockerHub for quick deployment.
  • 💾 Simple and Lightweight: No databases or complicated setups, just WebSockets and a static webpage.

🚀 How to Try It:

  1. Run the Server:Then open http://:8080 to see the live text field.docker run --rm -p 8080:8080 -p 8765:8765 thehelpfulidiot/ghostboard-server
  2. Use the Client: Retrieve text:Update text:docker run --rm thehelpfulidiot/ghostboard-client docker run --rm thehelpfulidiot/ghostboard-client "New text"

👨‍💻 Why I Built It:

I often needed a simple way to share text between devices (e.g., quick notes, clipboard syncing) without relying on external services. Ghostboard was born out of a desire to make something fast, private, and easy to set up for self-hosters.

🔗 Repo: GitHub - Ghostboard

🐳 DockerHub:

💡 Future Ideas:

  • Adding optional encryption.
  • Customizable interfaces or themes.
  • Feedback from the community!

Would Love to Hear From You!

I’m curious how others might use this tool. Do you see any additional use cases or features I should explore? Any thoughts or feedback would be amazing!

Looking forward to hearing what you think! 😊

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

The original was posted on /r/selfhosted by /u/quexeky on 2025-01-25 21:59:58+00:00.


Hello, world!

I'm the other maintainer of Drop (DecDuck is the project lead), the game distribution platform, and I'm excited to announce our second Beta version!

This update has more been focused on refactoring and restructuring a lot of the backend, but along the way we've added a few other major features.

Here's a list of the more relevant features and fixes:

UMU / Proton support

One of the big things that people have been asking for has been support for Proton, and we're pleased to announce that through umu-launcher, we've got that working. You'll have to manually install UMU, but after that it's essentially plug-and-play.

Manual metadata management

While we really like using GiantBomb, we recognise that many people don't want to rely on external API providers for Drop to function. To this end, it is now possible to import a game without metadata and edit it from the admin dashboard. (See screenshots)

Multi-threaded downloads and monitoring

You know what's worse than waiting to download a hundred gigabyte game? Waiting to download a hundred gigabyte game while watching only a single thread chug along at 100% while the rest are idle. To fix that, we've added multi-threaded downloads (with the maximum threads being configurable in the App Settings), as well as a steam-like download progress monitoring system, complete with time estimates and that fancy download speed graph.

A complete list of all changes can be found on GitHub:

Server:

Client:

Barebones wiki which details the basic setup:

GitHub release & client downloads (more about this on the wiki):

We have also added packages to the AUR:

Server GitHub page:

Client GitHub page:

We also have a Discord: . We're still looking for an alternative primary platform for the community, but for now we haven't found any viable alternatives. In the mean time, we are actively looking for contributions (see the contributing guidelines: ), and we're happy to discuss on there.

Happy selfhosting!

Screenshots:

Ability to download an both Windows and Linux versions on Linux

Improved metadata management & customisation

More detailed version import system

Better download progress / speed updates

The v0.1.0-beta post can be found here:

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

The original was posted on /r/selfhosted by /u/Same-Philosophy5134 on 2025-01-25 17:04:21+00:00.


I see a lot of people choosing Proxmox and setting up multiple VMs or containers for their services. Isn’t this less efficient compared to running everything on bare metal?

I have a modest setup with Ubuntu Server running around 10 Docker services, along with a subnet router configured with Tailscale and Nginx Proxy Manager. Things have been working great so far, and I’ve learned a lot along the way.

That said, am I missing out by not using Proxmox? I understand that Proxmox makes it easier to spin up VMs for testing new things, but since Docker containers are already a form of virtualization, I’m not sure what additional benefits Proxmox brings. Thoughts?

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

The original was posted on /r/selfhosted by /u/Renrut23 on 2025-01-25 13:26:28+00:00.


As the title says, I've been jumping around with different OS's for my home server and just don't know what to do.

I bought an unraid starter license and the $99 for a hexos lifetime as an investment bc i know i wouldn't pay full price later on. I've thought about just running linux but then what distro.

I have fairly simple needs. Media server, file storage, home assistant/automation (if i ever actually stick with set up), torrenting.

I just keep switching and either feel overwhelmed by everything or underwhelmed and want to switch. I just feel stuck.

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

The original was posted on /r/selfhosted by /u/steveiliop56 on 2025-01-25 19:07:14+00:00.


Hello everyone!

Last week I published a post on my new project called Tinyauth. Tinyauth is just a simple login screen for all of your docker apps made to work with the Traefik reverse proxy as a middleware. It has no databases/dashboards/config files, just environment variables. The entire app is very lightweight as it is based on Go and can be up and running in less than 5 minutes.

The most requested feature for an app like this was OAuth support and since people seemed to like my project a lot (130 upvotes!) I worked as much as I could to make into reality and here, we are! Tinyauth now supports Google, Github and every generic OAuth provider for logging in. Additionally, it supports an email whitelist so you can make sure you are the only one who can login with OAuth.

Last but not least, another feature that was requested was the ability to immediately redirect to the app when logging in instead of having to press a continue to app button. So, I added a simple environment variable to disable it.

That's it for now! I will keep working on it as much as I can and fixing bugs/adding new features. For anyone interested in trying it, the source code is available here under the GPL-V3 license and documentation is available here.

Edit: Because talk is cheap, here are some screenshots.

view more: ‹ prev next ›