Selfhosted

46688 readers
741 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
 
 

I'm new to this, and having a lot of fun.

I started with the Blackview MP80 running Ubuntu(Minecraft server on docker and Home Assistant in a VM)

Then I bought the BMAX for 82€ and moved HA on to it so I can wipe the MP80 and play around with Proxmox and Nextcloud erc without breaking my home automations.

Yesterday I got the Hardkernel H4+ with 16gb ram and 2x 6TB 2nd hand commercial grade HDD's (testing them now, 3 month guarantee)

Looking forward to setting up ZFS pools for the first time, ans probably move my Nextcloud AIO over to the TrueNAS app

3
 
 

I'm looking for something that can do chat, video calling with support for guess links and chats. I need it to work in the browser so I can send people a link to a chat session. Bonus if it has a simple mobile app and calendar integration.

Anyone know of something that isn't Nextcloud Chat?

4
 
 

I ran my own blog for many years but recently I suspect my server got hacked, and after reinstalling I want to do things a little differently.

I'd like to move away from PHP and I don't really need a dynamic CMS anyhow.

So far I've been using PicoCMS which serves content from markdown pages with a little header. I got quite good at it, wrote my own theme and a few plugins. The templating language is Twig so something similar would be a boon for me.

Writing content in markdown is my most important requirement, or rather reusing the existing pages with as little massaging as possible. Here is one example:

***
Title: Create WiFi Hotspot with NetworkManager
date: 24.11.2022
Tags: archlinux,android
template: post
***

# Make sure required depenencies are installed

blablablablablablablabla

I really want a tag cloud, which used to be my only sorting mechanism apart from date. Most generators, at first glance, offer a tags page. Honestly I have no idea if I'd have to template the cloud myself but tag functionality seems to be common, I guess?

What I don't want is any sort of web UI or even builtin server functionality or other bells and whistles for the user. I prefer to ssh into the server and do things on the CLI.

Now my most important constraint is that I want to use what's available in (or as a) Debian repositories. After a quick search around it boils down to:

Searching for similar topics I found this and this. I read all the comments.

TIA


edit: Lots of people mention Hugo. Why would I choose that over, say, Jekyll or Pelican?
Personally I feel drawn more towards Python than Go or Rust, and a Twig-like (e.g. Jinja) templating language. If that's idiotic, please let me know why.
Also please remember I'm not running a github (or other similar VCS) page but have a dedicated VPS running Debian Stable. Deployment or containerization are of no interest to me.

5
 
 

Basically, what the title says. I'm a C, C+, C# ... Basically, a C languages dev. Work on Video Games mostly, but I like doing other projects as well. Working on some larger ones like in Unreal and Godot that need some big boy space / CI time so I've set off on a small self hosting journey.

Got Nginx set up with Gitea at the moment, but am open to Gitlab, etc.

I was wondering if it's easy to setup these services for LFS space / CI runtime rental for a few buddies of mine just to handle management and potential rental costs depending on how far that goes.

I'm also wondering if Gitea or GitLab would be better for an endeavor like this? And I realize I wouldn't make a huge profit or anything, this would mostly be to mitigate maintenance costs and give my buddies some good deals on CI run time for Unreal or Godot Exports.

6
 
 

(00:42)

Detailed Show notes, because tons of links this episode

(01:38)

Air Conditioned Nightmare - Mr. Bungle

(02:51)

SFTPGo - Simple Folder Sharing

(05:49)

Sponsor - Ameridroid. Use LINUXPREPPER at checkout.

(06:45)

ChapterTool - Show and Chapter Notes for Audio & Video Platforms

(07:49)

openDAW - Browser-based Multi-track Recording

(09:13)

Kanboard - Project Management

(18:09)

(18:34)

No more Skype. Try Signal!

(25:58)

Figlet, Toilet - Terminal ASCII Artwork

(27:15)

Meme

(27:56)

Dead Tech - What do you use? Take a quick survey

(29:18)

Offline Tooling. What do you use? Take a quick survey

(29:49)

Epson Ecotank Printers. Can be converted to Sublimation

(34:07)

Kill Doctor Lucky - A print and play boardgame

(35:43)

Root as a Print and Play game. Insanely popular as a modern, commercial board game

(36:04)

Skull card game. Classic bar game, played on napkins, etc.

(39:03)

Paper Circuits

(44:08)

(51:21)

  • Paperless-NGX - digitize that paper
  • Kavita
  • Komga
  • Codex
  • Calibre-Web
  • LibreOffice Suite
  • pdfarranger. Fork of pdf-shuffler: a small python-gtk application, which helps the user to merge or split PDF documents and rotate, crop and rearrange their pages using an interactive and intuitive graphical interface. It is a front end for pikepdf. Available on Windows, as flatpak, snap, in repos, etc.
  • pdftk - terminal app for universally password protecting pdf files.
  • pdfbook2 - terminal app to convert your pdf document page layout into a printable book, or zine.

(56:01)

Ronin Solo RPG

(57:20)

Notorious Solo RPG

(58:12)

Snake Acid web browser game

(59:23)

7
8
 
 

OK you read the headline.

Imagine if Caliber had an AI tool that trained itself on all its books such that a user could ask a question regarding those specific books. And then extrapolate. Imagine if anyone anywhere could then ask questions to your local AI and get answers without actually sharing your books.

Right now I host my own Caliber server but I don't even know if I can search a term and get a particular book that contains thar term. I think it can search the title and metadata. I'm probably wrong. But the point is that it could be so much more. And it could circumvent the copyright laws that have always held back knowledge.

Like maybe my car broke down and I could ask IA why and how to fix it. Then it would start asking for the make and model and what sort of sounds it made. It would then search forums, our books and formulate an answer composed in the form of a book specifically written for me about my car's particular problem and how to solve it. Maybe better just a speech that you could listen to while fixing the car step by step...."now look a little to the left and you'll find a large box with 3 screws...."

It would be awesome to have that locally for my books and have access to everyone else's knowledge in books too.

9
 
 

Seems that the Swiss legislature may pass a law requiring ProtonVPN to start banning certain domains from being access by French users (mostly illegal sports streaming sites)

For those using ProtonVPN, is the writing on the wall?

10
 
 

I have a pretty standard *arr stack going, but my media repo is stored on a single (albeit large) drive.

In the future, if I want to add storage, how would I configure the apps to look in multiple places to build their libraries? Is there some documentation someone can point me to?

11
 
 

Hi, community :)

Long time no see. work started to slow down, but there are still some new things :)

There are some new updates for Postiz, but just a small recap:

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

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

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

(Almost 20k stars, thank you for all the love ❤️)

What's new:

  • I added a chrome extension that override your post a message on X and LinkedIn with the Postiz one. It should make you more productive and require you to use Postiz. I wrote a post about here here.
    This is the cloud version. You can find it in the new extension directory.

  • Added a new Provider - VK. it's the Russian facebook alternative.

  • Added authentication with OIDC.

  • Added an option to merge multiple posts into one (for example - convert a thread into one post)

  • We moved from NX to pnpm workspaces - everything feels faster now and more flexible, considering moving to Turbo repo.

  • We added an option to connect to Postiz with an MCP.


We are getting around 6-10 support tickets per day - it's hard to deploy Postiz, there are so many social media platforms and installation guides need to be improve, I swear I will work on it 🥹

Let me know what other features you want in Postiz.

12
 
 

So, this has always bugged me. How do you validate a Docker container? No one wants to pull a laced up container, so there has to be a way one can check. Of course, sticking to original docker containers from Docker Hub would be one method I suppose. Is there some kind of scan one can do? I do this on my Windows computer; scan before installing. Besides looking at code that I would have no idea what is going on, what protocols do you guys use?

13
 
 

Long time lurker, first time poster. Thanks for all the valuable info that has been shared here by this community! Incoming wall of text, but after a week of research and running through things in my mind all day I figured I would just ask the questions I have rather than make multiple posts as I imagine there are others looking to accomplish the same/similar thing right now. Thanks in advance!!

As I assume most of you are aware, the recent announcements from Plex and Synology are strong indicators of the writing that has been on the wall for some time. I’ve admittedly put off making any switch because things have been working just fine, but I’ve decided I’d rather just make the move now before even more changes happen, and while things like hard drives/NAS’ are still reasonably priced.

Background - I first got into the idea of self hosting when I picked up my first NAS circa 2020. It’s a Synology DS420j - about as entry level as you can get for a 4 bay NAS. I had big aspirations to really get into self hosting at that time, but for a variety of reasons (including the fact that its hard to flex the muscles of a Realtek RTD1296 SoC with 1 GB of RAM) once I got basic backups running and Plex was all set up, I didn’t do much else with the NAS aside from basic file sharing and messing around with some of the apps in Package Center to continue my learning. Well, there’s no time like the present for change and now is that time for me.

I currently have 2x 6TB + 1x 8 TB HDDs (all Ironwolves) in Synology Hybrid Raid (SRH) - with the 4th bay populated with an SSD that the Plex install lives on. I have an additional 8 TB drive at the ready as a hotswap and/or to add to my SRH pool once I upgraded my NAS. I’ve also finally hit 95% of my ~10.5TB pool (mostly Plex media), so this change comes at a somewhat convenient/necessary time anyway. [I plan to repurpose this NAS to be a backup only storage device so I can keep using Hyper Backup]

Current Plan/Quandaries -

  1. New NAS - I intend to bump up to a 6-bay and while all of the big names have comparable 6 bays options (QNAP, Ausustor, TerraMax, UGreen, etc), but one of the more compelling machines I have found is the ZimaCube Pro. It’s a pretty massive upgrade from what I have, which is exciting, but I’d like to do a little future proofing with this upgrade and I do plan to start leveraging a lot more services including virtualization to take advantage of the power boost. From my research, it seems like there were some bumps initially when the cube was first released (pretty expected from a kickstarter campaign of this magnitude), including an issue with Ironwolf drives, specifically, getting fried. It looks like things are in a much better place now that we are approaching a year since release, but I would be curious if anyone is using the ZimaCube and has any feedback on it, or if there are other solutions I may not be privy to that people recommend. (Of note, I am perfectly aware and capable of building my own, but for this step in my self hosting learning cycle I’d rather just get something premade)

https://shop.zimaspace.com/products/zimacube-pro-personal-cloud?variant=47720546697508

  1. RAID configuration - Obviously, SRH configured drives are not going to be compatible with ZimaOS, or any other non Synology OS (though I don’t plan to use ZimaOS anyway). I had really like the concept of being flexible with drive size as your storage expanded and you were able to accumulate more drives. There are plenty of good reasons for needing to have the same size drives across an array, but it was still a nice feature that I’d like to continue to utilize if possible. Im thinking a RAIDZ1 config would be good to move to (ZFS is intriguing), but from what I can tell you can’t use non matching drive sizes. Am I just going to have to bite the bullet and get all new drives to populate the new NAS, or is there an option out there that I am not aware of? I plan to begin standardizing my drive size at something much larger as the smaller drives begin failing/getting cycled out, but it doesn’t seem like there is a great solution to have that flexibility outside of the Synology ecosystem. (I am going to have to get large drive to move all my files to anyway before reformatting the current SRH drives so this is already going to be pretty pricey of an upgrade move)

  2. Operating System - TechHut actually has a really fun series he has been doing recently that is very much in line with what I am wanting to do - getting a new Server/NAS setup to move away from Synology/Plex - and I’ve been pulling some ideas from my project from that series. He’s running Proxmox as the hypervisor and TruNAS/Jellyfin inside of that. As I have never used any of these types of softwares I was just curious if there are any red flags with this configuration that I should be aware of before devoting the time to learns these systems - as a tech enthusiast I am well aware of the enormous learning spike between Synology/Plex type apps and self hosted ones like Promox/TruNAS, hence wanting to make sure there isn’t something stupid I’m missing prior to investing the time.

TechHut Series: https://inv.nadeko.net/watch?__goaway_challenge=meta-refresh&__goaway_id=b1b338f21a54a885a60db50c1395bbdb&v=qmSizZUbCOA

(https://www.youtube.com/watch?v=qmSizZUbCOA - if you are still using Youtube naked for some reason)

Once I get the initial NAS and media server migrations done, I am sure I will have more questions once I start getting things like the Arr suite, Docker, PiHole, KeyPass, etc., set up, but if you’ve made it this far and have any input/insight to provide to my queries I would be greatly appreciative! This community is awesome :)

14
 
 

I've got to confess, I have for years been guilty if not reading the documentation. I simply go with the flow and hope it works...

But not anymore! And why the change you may ask? We'll, I'm reading the f..ing documentation on Rocky linux and I'm just blown away from the amount of great information!

If you've been guilty of not reading the documentation, let me me know what changed it for you

If you're not reading the documentation, this is your time to confess!

15
 
 

Hi everybody.

How should I setup reverse proxy for my services? I've got things like jellyfin, immich a bitwarden running on my Debian server in docker. So should i install something like nginx for each of these also in docker? Or should I install it from repository and make configs for each of these docker services?

Btw I have no idea how to use something like nginx or caddy but i would still like to learn.

Also can you use nginx for multiple services on the same port like(443)?

16
19
submitted 2 days ago* (last edited 2 days ago) by jws_shadotak@sh.itjust.works to c/selfhosted@lemmy.world
 
 

I'm looking for the simplest form of UI to launch multiple different programs, including some games.

Currently running Windows 10 and using a FLIRC Skip 1S for launching Jellyfin and watching shows. Anything beyond those basic functions requires the wireless keyboard.

My goal is to not need the keyboard for anything and to launch games and all with the remote *or controller.

17
 
 

I'm currently self-hosting several services and looking to harden my setup. I already use Nginx Proxy Manager (NPM) with wildcard Let's Encrypt certs, but I'm thinking of moving to something more robust with:

A proper WAF (Web Application Firewall)

Deep network monitoring (ideally per-container or per-service)

Possibly some bot protection and anomaly detection (ai scrapping is annoying)

I've looked into Traefik, BunkerWeb, and Pangolin. Each has pros and cons, BunkerWeb seems WAF-ready, but has some limitations (SSL setup is nightmare). Traefik is very flexible, but I’d need to add middleware myself (also runing non docker services). Pangolin looks great but werent able to get it work in my setup.

Main goals:

Secure exposure of HTTP(S) services (wildcard certs with Cloudlfare)

Easy rules for blocking bad IPs or patterns

Optional: rate-limiting, automatic fail2ban-style bans

Bonus: nice dashboard or at least logs that make sense

I also have a mix of Docker and bare metal services, so proxying non-container stuff cleanly is important.

My final goal is setup like this: OVH (Reverse Proxy - Firewall) - Tailscale - Hetzner Server)

18
 
 

If you've followed any of my self-hosted headscale with Podman series, I wrote up another "bonus" post talking about OIDC configuration with Authelia. Took some trial and error, so I figured I'd document it in the public notebook.

19
 
 

I'm in the means of buying a mini pc for selfhosting stuff. My main reasons are sailing the high seas for movies and series and hosting my families photos, videos to escape gdrive. I'm thinking about some kind of DMS / digitalizing paperwork and mail in the future.

I casually look into all kinds of software that could do the task and now I'm a bit overwhelmed. Is owncloud or an alternative enough, or do I need something more elaborated like TrueNAS? But all the NAS Foss stuff seems to run on their own OS. Can my Pirate Ship run on that? I feel like the diversity of solutions is making this very opaque for me.

20
 
 

I'm trying to run a load of services and use TrueNAS Scale as the data storage for them. I have three 1 TB disks setup as RAIDZ1 - a single data pool. I've had to unplug the power a few times for various practical reasons and it seems like this setup simply cannot be relied on to function. Sometimes it's fine, sometimes it's not. I feel like I'm taking crazy pills here and cannot for the life of me figure out what I'm supposed to be doing.

I take a look at the storage dashboard and see "Unused disks: 3". Okay, let's add them back to my pool ("main"):

Add Disks To:

  • New Pool
  • Existing Pool

...except there's no pools listed under "existing pool". If I create a new one it just wipes the disks. That's no bloody good.

Thankfully I've yet to store any important data on them as I'm still in the testing phase. As far as I can see though, despite the disks being attached to the system by serial number, it gets confused and doesn't keep them through power disruptions.

Is it worth fannying about with TrueNAS? I feel like I might as well just bin ZFS and use an rsync-based backing up of data (I have several other disks, but only three that are the same size).

21
 
 

What’s up, what’s down and what are you not sure about?

Let us know what you set up lately, what kind of problems you currently think about or are running into, what new device you added to your homelab or what interesting service or article you found.

I finally finished my first iteration of my Minilab including a very smooth migration from the old server yesterday so I can go to the service side of things again. I plan to get some kind of selfhosters VPN for external access to stuff that's not exposed to the internet, I'll have to investigate which one.

22
 
 

cross-posted from: https://lemmy.nocturnal.garden/post/74770

Been planning to migrate from my Supermicro monolith server for a while and finally finished the migration. Red thing is opnsense on an APU engine, Lenovos run a proxmox cluster, below is a mini PC with attached JBOD running TrueNAS.

Next step is to get another shelf for my Raspi and openDTU.

23
 
 

Hello, how do you document your home lab? Whether it's a small server or a big one with firewall and more nodes. I have a small pc with Proxmox and there I have a VM with OpnSense. After I've entered my VPN as a interface in OpenSense, I noticed that I slowly lose the overview with the different rules that I have built in my firewall. And I know that my setup is relatively easy in comparison to others here in this community. I want to have a quick Overview at the various VMs, like the Lxc container, Docker containers that I have in this and the IP addresses that I have assigned to them. I search for a simple an intuitiv way for beginners.

24
25
 
 

It seems like thre are really only a couple of options, and I haven't found many review or examples that show enough detail to compare them.

Jellyfin has a bookshelf plugin that seems to be able to handle it. Audiobooks look to be accessed through the main client app, and ebooks through a companion app like JellyBook, which also claims to handle audiobooks.

On the other hand, there is Audiobookshelf, which specializes in audiobooks, but also claims to host ebooks. It has a number of client apps, but none that I found mention eBook reading.

I've found a couple of other solutions that seem more specialized. Maybe one of those?

I want to be able to read and listen on an Android device, preferably with a native app. I have a few comics, but mostly interested in books and audiobooks. I already have a Jellyfin server setup.

view more: next ›