Selfhosted

52311 readers
626 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
 
 

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!

🦎

2
3
4
 
 

G'day,

tl;dr - have two unraid servers in geographically independant locations, want to use them as duplicate / redundancy storage of some shares.

  • Unraid server at home, 120TB of storage but only need to sync ~10TB total which is spread over 3 shares.
  • Bare metal Ubuntu server at work, 12TB of storage, but only need to sync ~6TB total over the equivalent of a single share.
  • Have a second Unraid server with 26TB of storage I plan on taking to work. I want to backup my ~10TB from home to work, and my ~6TB from work to home.

Currently have Crashplan running on both ends which keeps up fine with the work data size, but will take literally years to upload home volume as it is so dang slow (~3Mbps, constantly stopping to rescan millions of files) so want something else in place ASAP. Will leave Crashplan running too. It'll catch up eventually.

Home has 400Mbps upload, work has 100Mbps upload so speed shouldn't be the issue.

Is Syncthing the answer? Was thinking of doing a read-only share on the sending end.

5
 
 

Hey all, lurker for a bit, but just joined because I've started my journey of self hosting the simple stuff (or at least I hope it's simple). For the past couple years I've been using a RPi Zero W for PiHole, and more recently go into Jellyfin and Home Assistant, using an RPi4 and an RPi3+ respectively. I've also got a hand-me-down Synology ds214j NAS with 2x8TB in RAID0, which is about half full atm. I'm not expecting to expand that storage anytime soon, so I've pivoted to an attempt at combining the 3 Pis above into one NUC/SFF/etc device with a roughly similar power draw. Also looking at re-jumping back into 3D printing using OctoPrint.

I've looked briefly at jumping to a Pi5, but that led me down the rabbit hole with Jeff Geerling's article/video on Pi vs. NUC. I've continued to putter around looking at NUCs in the ~$200 range. Hoping to stick with MinisForum, GMKTek, or Beelink if possible, but only because... it's all I know. I'd like to also tinker deeper with Linux flavors, as I'm a noob at best with it but want to at least have some growing knowledge, as I've primarily been a Windows gamer and use Apple at the office almost exclusively. I'd like to try staying with AMD as I've slowly moved over from the "dark side" (don't hurt me) that is Intel and Nvidia.

Last nugget is that I've never tinkered with Docker, as it seems that may be the best route to host all these apps on one contiguous installation. I've new-ish to VMs too, so anything "Baby's First VM" would be nice.

I know I made a giant pile of wants/needs, so if there's no magical unicorn, I'm cool with other ideas. Thanks in advance, and I'm really keen on seeing what options I have.

6
 
 

Hi c/selfhosted,

after quiet 6 months I am back with great news about PdfDing. I am very happy to announce that PdfDing is receiving a grant from the NGI Zero Commons Fund. This fund is dedicated to helping deliver, mature and scale new internet commons across the whole technology spectrum and is amongst others funded by the European Commission. The exact sum of the grant still needs to be discussed, but obviously I am very stocked to have been selected in this funding round as one of the few projects that can be selfhosted. It's also great timing, because the past half year has been very busy both in my private and professional life, but in the coming months I finally have time again to continue improving PdfDing.

PdfDing is a selfhosted PDF manager, viewer and editor offering a seamless user experience on multiple devices. You can find the repository here. As always I would be quite happy about a star and you trying out the application.

7
63
submitted 17 hours ago* (last edited 17 hours ago) by 0bs1d1an@infosec.pub to c/selfhosted@lemmy.world
 
 

When not using Google Play services (e.g. GrapheneOS, LineageOS users), Signal can be a real battery drain. Molly with UnifiedPush on the other hand is extremely battery efficient.

Here's how to set this up, using Nextcloud as the UnifiedPush provider.

8
21
submitted 19 hours ago* (last edited 17 hours ago) by guynamedzero@piefed.zeromedia.vip to c/selfhosted@lemmy.world
 
 

Hi there! Recently I've been setting up a self-hosted instance of matrix, using Synapse in docker, but I've been struggling to get voice chat working, could anyone give me some pointers? It looks like I need something called a TURN server, but I can't find any good instructions to set this up, or if this is actually what I need to enable voice chat.

Thank you so much to any responses!

Edit: this is what my compose file looks like (with some information ommitted)

services:  
  synapse:  
    image: ghcr.io/element-hq/synapse:latest  
    restart: unless-stopped  
    environment:  
      - SYNAPSE_CONFIG_PATH=/data/homeserver.yaml  
    volumes:  
      - ./files:/data  
    depends_on:  
      - db  
    ports:  
      - 8008:8008/tcp  
    networks:  
      - npm_proxy  
  db:  
    image: docker.io/postgres:15-alpine  
    environment:  
      - POSTGRES_USER=**Ommitted**  
      - POSTGRES_PASSWORD=**Ommitted**  
      - POSTGRES_INITDB_ARGS=--encoding=UTF-8 --lc-collate=C --lc-ctype=C  
    volumes:  
      - ./schemas:/var/lib/postgresql/data  
    restart: unless-stopped  
networks:  
  npm_proxy:  
    external: true  

Update: someone on windows is able to call me, but on their phone, it says MISSING_MATRIX_RTC_FOCUS. I'm going to look into this

9
 
 

Hey folks!

It's been a year and a half since I last posted about my self-hosted photo gallery here with release v0.15.0.

If you are happy with Immich that's great! I'm mostly having some fun here and the more the merrier, right? :)

See link for the release notes since v0.15 or just skip to the demo.

Happy to hear any feedback, ideas, suggestions, or comments :)

10
 
 

Hi All,

my first post over here on lemmy. Thought I'd share my forked tempo release.

Some new fixes for October. v3.17.14

What's Changed

fix: General build warning and playback issues 
fix: persist album sort preference 
Fix album parse empty date field 
fix: Include shuffle/repeat controls in f-droid build's media notific… 
fix: limits image size to prevent widget crash 

note app-tempo* <- The github release with all the android auto/chromecast features

app-notquitemy* <- The f-droid release that goes without any of the google stuff.

Full Changelog: https://github.com/eddyizm/tempo/compare/v3.17.0...v3.17.14

As usual, any dev contributions appreciated as I am not actually a java/mobile dev, so my progress is significantly slower than those who do this on the daily.

In particular, any android dev is familiar with changing the name/icon in order get this app published in app stores.

11
 
 

cross-posted from: https://programming.dev/post/39212874

I recently migrated my services from rootful docker to rootless podman quadlets. It went smoothly, since nothing I use actually needs to be rootful. Well, except for caddy. It needs to be able to attach to privileged ports 80 and 443.

My current way to bypass it is using HAProxy running as root and forwarding connections using proxy protocol. (Tried to use firewalld but that makes the client IP opaque to caddy.) But that adds an extra layer, which means extra latency. It's perfectly usable, but I'd like to get rid of it, if possible.

I'm willing to run caddy in rootful podman if needed. But from what I understand, that means I can't have it in the same rootless network as my other containers. I really don't wanna open most of my containers' ports, so that's not an option.

So, I'm asking whether any of these three things are possible.

  1. Use firewalld to forward ports to caddy without obscuring the client's IP.
  2. Make rootful caddy share a network with other rootless containers.
  3. Assign privileged ports to caddy somehow, in rootless mode. (I know there's a way to make all these ports unprivileged, but is it possible to only assign these 2 ports as unprivileged?)

Or maybe there's a fourth way that I'm missing. I feel like this is a common enough setup, that there must be a way to do it. Any pointers are appreciated, thanks.

12
 
 

Keep in mind if you've pinned your docker-compose.yml as they suggest in the installation guide, you'll want to increment that.

13
 
 

I've been using Lubelogger to track my vehicle maintenance, and had a thought that it would be really useful to have something similar for home maintenance. Right now I just have all my receipts and contracts in Paperless but something that shows everything in a dashboard like Lubelogger would be nice.

I tried searching the awesome self hosted list but didn't see anything for this.. I might just end up adding my house as a Vehicle in Lubelogger. Does anyone have a recommendation?

14
 
 

My wife is complaining that we have music all over the living room all the time. With a couple kids in music lessons, school bands (regular, jazz), orchestra, and such a practice session often needs 6 books and 5 loose pages of music so I can't blame her for being frustrated. There is no easy way to store all that and find what you need for the current daily practice sessions.

Putting a tablet (suggestions? schools gives the kids an iPad, and I'm looking at pinetab2, or boox for me) on a stand seems easy enough, but then what?

Mobile sheets seems to be what others around me use, so probably what I'd end up doing too, though I'm not locked to anything. Any other software that I should be looking at? I do like the idea that we can synchronize page turning.

The hard part is getting all my music onto my NAS. Do I just scan all my books? Buy again as PDF (only rarely an option). Entry the music into some other program? I have some sheet music I want to put into lilypond - is there anything that would sync my tablets to a rendered version of this.

I already have Jellyfin and I see book options (but have not used it yet). Calibri-web also comes up often for books. Both seem book reading focused and music flows / organization is different. Anything else I might want to put on my servers that might be better?

Any other thoughts? What have others done that works?

15
 
 

Hey everyone, I’ve been working on a self-hosted invoicing app called Rachoon (the name comes from the Bosnian word račun, which means invoice). I built it because I wanted something lightweight, fully under my control.

It all started back in 2016 when I became self-employed where I needed something to create invoices. At first I used a proprietary SaaS product, which was a good product itself, but their support was miserable - to say the least. I looked at self-hosted alternatives which - at that time - looked to basic for my needs. So I took matters into my own hands, and started working on Rachoon.

I got it to a point where it served my needs more than well, and kept using it privately, hosted on my HomeLab. Now that I have more time, I decided to make it production ready for everyone else to use.

Here’s what it does:

  • Create and manage invoices and quotes

  • Keep track of clients and payments

  • Highly customizable invoice templates with your branding using nunjucks

  • Generate PDFs and previews

  • Support for multiple currencies and taxes

It’s open source, so I’ve been able to tweak things to fit my workflow, and I can see how it would be useful for freelancers or small teams who want to keep everything local.

If you’re into self-hosting and want to avoid subscription invoicing tools, it might be worth checking out: https://github.com/ad-on-is/rachoon

I’m happy to answer questions about setup or how I’ve been using it in my own workflow.

16
17
 
 

Hi all, i am quite an old fart, so i just recently got excited about self hosting an AI, some LLM...

What i want to do is:

  • chat with it
  • eventually integrate it into other services, where needed

I read about OLLAMA, but it's all unclear to me.

Where do i start, preferably with containers (but "bare metal") is also fine?

(i already have a linux server rig with all the good stuff on it, from immich to forjeio to the arrs and more, reverse proxy, Wireguard and the works, i am looking for input on AI/LLM, what to self host and such, not general selfhosting hints)

18
 
 

Take control of your data, join the tech chat. Host an XMPP server and leverage end-to-end encryption for your personal data

19
 
 

Jellyfin, the open source media server, has released their 9th RC for version 10.11.0.

This is a preview release, intended for those interested in testing 10.11.0 before it’s final public release.

If you intend to test this, BE SURE you stop your Jellyfin server and take a full backup before upgrading!

WIP release notes here for now: https://notes.jellyfin.org/v10.11.0_features

See the GitHub link for more details and a full list of changes.

20
 
 

One more step to unhitching from Google...

Right now the only option I see in F-Droid is Aegis.

I'm not sure what to actually look for side from checking for unexpected permissions and reasonably frequent updates.

Hopefully something I can sync with a GNOME app...

21
 
 

I'm looking into a few different chat servers, probably just for family on my tailnet.

I like the idea that simplex allows video chat. My server is a repurposed optiplex 3060so I think it should be able to handle it. Is anyone doing this? Do you think it's worth it?

Should I be considering other options like XMPP?

22
 
 

Hi everyone,

I am looking to upgrade my current home server: a Raspberry Pi 4B (4GB) for something more capable, but still with low power consumption. Nothing overkill. My current setup on the Raspberry Pi 4 is based on OpenMediaVault, and I run Jellyfin, Navidrome, Radicale, Trilium and Syncthing as Docker containers. This has two HDDs connected: a 6TB almost full with movies and series, and a 4TB with around 1 TB of music and the data from Docker. It works mostly OK, but Jellyfin eats the RAM quite easily (the library is not that small) and I need to restart it or it will eventually crash the whole thing.

I have seen here and in similar forums people using and recommending miniPCs with an intel N100 processor, often purchased on AliExpress. I have never used AliExpress and don't have a deep knowledge of processors, power consumption, etc. So my main questions are:

  • is a miniPC with an N100 processor still a good option these days for an amateur like me (enough power, low energy consumption)?
  • is AliExpress a reliable place to buy a computer for this purpose (shipping to EU)?

I already looked around in AliExpress and found some options, from brands like Bmax, MLLSE, GMKTec, FIREBAT... first time I heard of any of them. From what I have seen there my preference would be:

  • GMKTec G3 Mini PC, which seems to have the option to upgrade the RAM (this is not fully clear from what I see on AliExpress) and also has the option to add a second SSD drive. It has 4 USB3 ports so I can add more HDDS in the future in addition to the 2 I currently use. It comes in 2 variants: 8GB RAM + 256GB SSD drive for 112.39€ / 16GB RAM + 512GB SSD drive for 133.39€.

or the

  • Bmax B4 Plus. This one seems to not have the ability to upgrade the RAM, but it claims to have a 2.5 inch hard drive slot, so I could add an HDD to it. It comes with 2 USB3 ports and 2 USB2 ports, plus a USB-C port. With 16 GB RAM and 512 GB SSD drive, it has a price of 132.02€.

Does anyone have any of these miniPCs and can confirm if the RAM/SSD are upgradable? Would you recommend them or something completely different?

23
 
 

Honestly, I'm personally not just after a self hosting solution, I'm mostly trying to replace US services and companies. As part of that, I've started using Jellyfin and I think it's great but the book library part is a bit clunky.

I think I've got three use cases:

  • Research papers
  • Textbooks
  • Novels / Non-fiction

I'm okay with three separate setups for these too. I do listen to quite a few audiobooks but they're currently independent and I'm happy to keep it that way. I'm happy to hear integrated solutions, or suggestions for an audio book library, but this post is focused on the above list.

The main device I'd do most of my reading on is an iPhone but I'd also be wanting to open up the research papers and textbooks on my MacBook. I'd want to be able to add research papers from the iPhone, or at least a light weight way to list them to quickly add later.

Note taking and highlighting isn't an issue, I've started using markdown for this. Syncing how much of the book I've read is. Ideally between devices but on the one device would work too.

I figure I'll have to drop some of my aims here but I thought I'd see if anyone knows of decent setups to try. Neither Jellyfin or Calibre seem amazing but maybe I could just configure them better.

Since there is a mandated image here I'm starting to wonder if I'm really in the wrong place, but I put textbook cover there

24
 
 

I've been using pi-hole for the last 3 or 4 years and I'm pretty satisfied with it. Now I'm thinking about the next step. Nowadays I have my local network and a tailscale to access my hosts. I'm thinking about a DNS solutions to solve the names on the locla network and thru tailscale simultanely, while been able to block ads on DNS like pi-hole do. What do you think would be a better solution for this next step? I've only used bind before, but I think and old dog can learn a new trick.

25
 
 

I have an Acer Nitro 5 gaming laptop that is currently not being used. Would that be good? Overkill? Under powered?

I use Debian for my main distro for my personal laptop. Would that be good? Should I have stable or a rolling release?

Is there anything special that I need to do on my home network setup? Create a DMZ perhaps?

This is my first self hosted project, so any information or advice is appreciated.

view more: next ›