Selfhosted

42108 readers
410 users here now

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.

Rules:

  1. Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.

  2. No spam posting.

  3. Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it's not obvious why your post topic revolves around selfhosting, please include details to make it clear.

  4. Don't duplicate the full text of your blog or github here. Just post the link for folks to click.

  5. Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).

  6. No trolling.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

founded 2 years ago
MODERATORS
1
 
 

First, a hardware question. I'm looking for a computer to use as a... router? Louis calls it a router but it's a computer that is upstream of my whole network and has two ethernet ports. And suggestions on this? Ideal amount or RAM? Ideal processor/speed? I have fiber internet, 10 gbps up and 10 gbps down, so I'm willing to spend a little more on higher bandwidth components. I'm assuming I won't need a GPU.

Anyways, has anyone had a chance to look at his guide? It's accompanied by two youtube videos that are about 7 hours each.

I don't expect to do everything in his guide. I'd like to be able to VPN into my home network and SSH into some of my projects, use Immich, check out Plex or similar, and set up a NAS. Maybe other stuff after that but those are my main interests.

Any advice/links for a beginner are more than welcome.

Edit: thanks for all the info, lots of good stuff here. OpenWRT seems to be the most frequently recommended thing here so I'm looking into that now. Unfortunately my current router/AP (Asus AX6600) is not supported. I was hoping to not have to replace it, it was kinda pricey, I got it when I upgraded to fiber since it can do 6.6gbps. I'm currently looking into devices I can put upstream of my current hardware but I might have to bite the bullet and replace it.

Edit 2: This is looking pretty good right now.

2
 
 

Hello everyone! Mods here 😊

Tell us, what services do you selfhost? Extra points for selfhosted hardware infrastructure.

Feel free to take it as a chance to present yourself to the community!

🦎

3
 
 

Fluvio is a distributed streaming runtime for building event driven analytical applications.

Relevant for Builders who are writing applications in Rust. Software & Data Architects who are building intricate data processing workflows to build intelligent applications using Rust, Python, or JavaScript, and of course SQL.

Fluvio currently is version 0.15.2, closing towards version 1 steadily. The past release notes and features are here - https://www.fluvio.io/news/

Documentation updated as of last release - https://www.fluvio.io/

We released a benchmarking utility in v0.15 and a blog showing some basic benchmark runs here : https://infinyon.com/blog/2025/02/kafka-vs-fluvio-bench/

4
 
 

Hi Everyone, long time!

Been an incredible few weeks to create new features for Postiz.

Postiz is a social media scheduling tool supporting 18 social media channels:

Instagram, Facebook, TikTok, Reddit, LinkedIn, X, Threads, BlueSky, Mastodon, YouTube, Pinterest, Dribbble, Slack, Discord, Warpcast, Lemmy, Telegram and Nostr.

https://github.com/gitroomhq/postiz-app/

We have added some cool features all in the open-source:

  • New provider: Nostr - it was pretty challenging to understand how to implement it, but it's awesome, it's a protocol that works on Websockets (you can find platforms built on that protocol like Iris and Primal)
  • Tagging - You can tag posts (text + colors) and later see them on the calendar with the color/text.
  • Webhook - You can create webhooks on published posts
  • Signatures - You can save signatures that can be used later (and also add a default one)
  • Repeated posts - You can add posts that will repeat every X amount of time (pretty challenging implementation)
  • Fixed Telegram - it can now schedule for both channels and groups
  • Added digested notifications - if you have multiple posts scheduled for the same time you will get only one email about them.

Next:

  • I am working on RSS auto-reposter, for example if you have a new blog on your website it will automatically be posted on your socials (with AI for the text and pictures)
  • Chrome extension that replaces your textarea on social platforms to Postiz directly with Postiz.
  • Sync old posts (that were not created by Postiz)
  • Social Templates - you can create a template of multiple social media so instead of selecting your socials everytime, you can just use the template.

I have seen some posts on the channels that it's hard to self-host postiz. I agree documentation is lacking. and I haven't found enough motivation to update the missing thing - I know it's the core of open-source and I am super sorry about that.

It's also challenging to add providers, but that's already something that I can't solve as we are all bound by social networks approval process.

If somebody can help me out filling it out some missing docs, that would be amazing!

https://docs.postiz.com/introduction

Thank you for the constant support!

5
 
 

Over the years I accumulated very many services which I host myself and each of them has it's own URL:

  • 6 websites, mine and my sisters
  • 3 instances of home assistant
  • Uptime Kuma
  • Synology with photos on it
  • Matrix server
  • Firefox sync
  • TinyTinyRSS
  • Mastodon
  • PeerTube
  • PieFed
  • Immich
  • Open WebUI (for local large language models)
  • UniFi (CCTV)
  • Baïkal (Cal- and CardDav)

I'm probably forgetting some of them now and I'm planning to host more in the future.

The problem is how to remember all of those URLs or domains. I have a system how I call them, but my extended family can't really remember them.

I think it's time for a landing page. Do you guys have any suggestions?

6
 
 

Hello!

I started my journey into self-hosting around 2022, and it's been a long and laborious learning process. I'm not a developer by trade (just a sound engineer and photographer) but I'm curious, and I needed a straightforward and effective application to fill a gap in my photography workflow.

With some guidance from my brother, who knows how to code, and a significant amount of help from AI, I managed to create an application that does exactly what I need. Yeah, I'm sorry I had to rely so heavily on AI, but I can't afford to learn to code entirely since I already have multiple jobs, a lot of hobbies, and a family I want to spend time with :) Anyway, I learned a lot working on this.

I'm sharing this app here in all humility, I'm sure it's all very goofy, but I was hoping it might be useful to some of you somehow. Feel free to check it out and let me know if it helps or if you have any suggestions for improvement. Thanks for being such a supportive community!


ImaGUIck is a user-friendly web application designed around Imagemagick for batch image processing. It offers a very simple graphical interface to resize and convert images with ease. Key features include:

  • Single or Batch Image Processing: Handle individual images or batch process multiple images with ZIP export.
  • Resizing Options: Resize images by specific dimensions, percentage, with aspect ratio preservation or not. You can select 1080p resolution based on the longest edge for social media platforms.
  • Format Support: Supports common, RAW, modern, animation, and vector formats.
  • Automatic Image Enhancement: Optimize dynamic range, correct exposure, and apply sharpening.
  • Image Import from URL: Import images directly from a URL.

You can find it here.

7
 
 
8
 
 

Hi all.

I have been hosting my mail (not "self" like at home, but hosting on a rented server on the 'net) for the last 20 years going the old good way of postfix+dovecot+OpenDKIM/DMARC/SpamAssassin and all the glue and bells.

Having the opportunity to rethink the entire approach (which works fine, but its pretty cumbersome and complex to replicate) i was looking at Stalwart mail server which looks promising and nice, being written in rust following modern principles and such.

Asking to anybody who has been using Stalwart, is it good? Does it deliver being a solid mail server?

Asking to people hosting it's own mail, is there a better solution out there?

Asking to people commenting against hosting a mail server, please refrain from doing so, as i'have been doing that with success for the past 20 years that's what i will be keep doing for the foreseeable future as well.

9
 
 

Actively working on a guide, as a companion to my recent podcast episode on the same topic you can hear at https://podcast.james.network/@linuxprepper/episodes/byebye-raspberry-pi

10
 
 

I kept my promise and wrote something in Lisp.

FWIW: Not counting third-party libraries, READMEs and build-related stuff:

-------------------------------------------------------------------------------
Language                     files          blank        comment           code
-------------------------------------------------------------------------------
LISP                            12            205            330           1028
HTML                            16             69              6            698
CSS                              1             19             11             92
-------------------------------------------------------------------------------
TOTAL                           29            293            347           1818
-------------------------------------------------------------------------------

This has a few rough edges yet, for which I’m sorry. I’m proud enough to release it though. Please don’t consider this to be “finished software” yet. :-)

11
 
 

Upvote RSS is a self-hosted project I've been working on that generates RSS feeds from social aggregation websites like Lemmy, Reddit, and Hacker News. You can subscribe to Lemmy communities, subreddits, and Hacker News while filtering to only the top posts. It will embed Reddit post media (videos, images, galleries), and you can optionally include parsed article content, AI-generated summaries, top comments, and more. Here are some of the features:

  • Supports Lemmy communities, subreddits, Hacker News, and more to come
  • Configurable filtering to dial in the right number of posts per day in your feed reader
  • Embedded post media: videos, galleries, images
  • Parsers to extract clean content and add featured images
  • AI article summaries
  • Estimated reading time, score, and permalinks to the original post
  • Top comments
  • NSFW filtering/blurring (Reddit only for now)
  • Custom Reddit domain
  • Light/dark mode for feed previews

Here's the GitHub link if you'd like to give it a spin:

https://github.com/johnwarne/upvote-rss

And the preview website (not all options are available here):

https://www.upvote-rss.com/

12
13
 
 

Hi all,

Working through some things like a Will (I am fine, just normal life planning), and debating on methods for digital management when I do die.

I run a lot of self-hosted services for family and friends, all on secured servers with ZFS and on/off site backups. Key ingredient is Vaultwarden for password management.

I'd like to put something in place so that encryption keys, some docs, and key passwords are released to a tech savvy friend. Anyone know of existing solutions for this?

Requirements of:

  • Not providing keys to a third-party beforehand
  • Not forgeable to open
  • If possible, no "weekly press a button"

I'm thinking some kind of key pair where my friend has the private key and the public key is provided to a family member, and when activated a timer starts where I could cancel the release.

14
 
 

Title question mostly. I've played with XTTS-v2 and it worked pretty well, but I'm wondering if folks are using anything else special. I'd like to train my own voice finetune which is what I did with XTTS-v2, and then use it with home assistant's voice feature. Welcome all opinions on it!

15
11
submitted 2 days ago* (last edited 2 days ago) by [email protected] to c/[email protected]
 
 

How is the drive management in OMV? I'm looking for something similar to UnRaid pools so i can add one drive at a time (ZFS makes you add vdevs of the same no. of drives).

I'm not too concerned with parity (ive got automated remote backups for sensitive info that I cant replace) but it would be good to know if I could swap drives out if I need to expand or replace anything too.

EDIT: with ZFS 2.3.0 supporting raid expansion, it might be worth me holding out for a year for that to become more stable, and migrate after. I only have 1 drive for now so it shouldnt be too bad if i made a new pool and moved stuff over to a 2nd drive

16
 
 

Hi c/selfhosted,

I have another project idea. However, before I start I want to make sure there is interest in the community and a similar project does not exist yet.

I was thinking about a "compose" website that contains the compose files and basic information of the projects listed in the awesome-selfhosted list. Users can search for projects, browse by categories, etc. In my opinion when finding a new project you want to try out it, is a bit cumbersome to find the corresponding compose file to get started.

Let me know if there is any interest in such a project. Also I have no idea how I would name the project, so give me your best suggestions :). Thanks!

17
 
 

Hi all!

I will soon acquire a pretty beefy unit compared to my current setup (3 node server with each 16C, 512G RAM and 32T Storage).

Currently I run TrueNAS and Proxmox on bare metal and most of my storage is made available to apps via SSHFS or NFS.

I recently started looking for "modern" distributed filesystems and found some interesting S3-like/compatible projects.

To name a few:

  • MinIO
  • SeaweedFS
  • Garage
  • GlusterFS

I like the idea of abstracting the filesystem to allow me to move data around, play with redundancy and balancing, etc.

My most important services are:

  • Plex (Media management/sharing)
  • Stash (Like Plex 🙃)
  • Nextcloud
  • Caddy with Adguard Home and Unbound DNS
  • Most of the Arr suite
  • Git, Wiki, File/Link sharing services

As you can see, a lot of download/streaming/torrenting of files accross services. Smaller services are on a Docker VM on Proxmox.

Currently the setup is messy due to the organic evolution of my setup, but since I will upgrade on brand new metal, I was looking for suggestions on the pillars.

So far, I am considering installing a Proxmox cluster with the 3 nodes and host VMs for the heavy stuff and a Docker VM.

How do you see the file storage portion? Should I try a full/partial plunge info S3-compatible object storage? What architecture/tech would be interesting to experiment with?

Or should I stick with tried-and-true, boring solutions like NFS Shares?

Thank you for your suggestions!

18
 
 

With a few other volunteers we are monitoring a list of websites for a local project. Every few days we manually go through all those links to check if new events were published on those websites. (We can not automate this task). I installed https://readeck.org/en/ on my server, but it isn't suited for our use case. I am looking for an opensource tool where everyone (without creating an account) can go to

  • browse a list of url
  • add new entries
  • sort them in categories
  • easily mark it as "visited on [curent date]"

I know i could just use a shared Ethercalc or any table tool but i would love a dedicated tool where the last clic by someone on a link is automatically monitored and update the last visit date. Also it would be great that when adding a new link, the tool would check if it isn't already in the database. Our goal is to simplify this collaborative task and avoid the time spent checking websites others have already checked a few days ago.

I hope some of you have any ideas

19
 
 

Hello Selfhosted!

So I have an interesting issue. I have a docker host, and that host i have a Caddy container. I have that setup to handle reverse proxying. I have it setup to be local only. I have a pihole and a wireguard server. And can connect to my network successfully.

The part that confuses me is that while on network everything works great. While on VPN I can connect to services by IP:Port. If I use mobile data with VPN, I can't use the site addresses. x.domain.xxx (for privacy sake I'm leaving my domain out of the post.) But when I connect to WiFi, any WiFi, and connect to VPN I can go to the address I have setup for reverse proxying.

I am unsure how to troubleshoot this. Any pointers would be appreciated.

20
25
submitted 3 days ago* (last edited 3 days ago) by [email protected] to c/[email protected]
 
 

Got a couple rpi 3Bs I'd like to use headless.

Downloaded 32bit pi os lite, flashed it to an sd card, powered on and did the initial setup (select keyboard layout, set first user+pass).

As soon as I'm dropped into a shell, I run 'sudo apt update' then 'sudo apt upgrade -y'.

Once these finish, I type 'sudo reboot'; the pi reboots, shows the rainbow splash, about a dozen lines of kernal boot messages then the video output dies and after a couple seconds the act light stops flashing too. Disconnecting power and powering it again does the same thing.

I don't think it's hardware failure as I get the same results with both 3Bs and with a 4B.

I don't know what to do from here.

I've spent the last 6 hours retrying this with both the 32 and 64 bit versions of pi os light. I can't get past the initial update/upgrade.

Anyone got any ideas? Anyone got a spare sd card, a pi 3B, and some free time to see if I'm just stupid somehow? I don't understand what I'm doing wrong.

/edit: RESULTS!

I can only assume this was a bad sd card. Tried a different card, with the exact same procedure: it finally booted after an upgrade.

Ran the update/upgrade again + a dist-upgrade and a couple more reboots. Up and running.

Excuse me while I go grab an image of that working card to file away.

21
 
 

This is a continuation of my other post

I now have homeassistant, immich, and authentik docker containers exposed to the open internet. Homeassistant has built in 2FA and authentik is being used as the authentication for immich which supports 2FA. I went ahead and blocked connections from every country except for my own via cloudlfare (I'm aware this does almost nothing but I feel better about it).

At the moment, if my machine became compromised, I wouldn't know. How do I monitor these docker containers? What's a good way to block IPs based on failed login attempts? Is there a tool that could alert me if my machine was compromised? Any recommendations?

EDIT: Oh, and if you have any recommendations for settings I should change in the cloudflare dashboard, that would be great too; there's a ton of options in there and a lot of them are defaulted to "off"

22
 
 

After a hardware upgrade I ended up with a spare mini pc. Noticed these two icons and thought I might be able to use it as a WiFi access point with VLANs using OPNsense.

Is that possible? If so, what do I even need to buy to plug into there?

I don't need it to do any fancy dhcp, dns or firewall stuff, I just need a WiFi access point with support for VLANs.

23
 
 

Continued adventures in selfhosting, after moving for months and distributing my single board computers out to friends and family. Also, answering questions about the host.

24
 
 

Hi all,

What fast but functional document editor do you recommend? I would like to add custom fonts and do some page layout work, but otherwise nothing too fancy.

Suggestions?

25
 
 

I have a couple of TVs that I use HTPC appliances with. One's a shield TV and the other's a roku. I'm not super happy with either of them. The shield lags like crazy and apps crash constantly. The Roku is stable, but can't decode h265 or av1. Both at riddled with ads. Does anyone have a solution they're happy with? I mostly watch content from major streaming services and stream media from my NAS. I have a raspberry pi 4 that's not in use right now, I tried to get it working as a set top box, but couldn't get DRM content to work so I went back to the shield.

view more: next ›