Selfhosted

44902 readers
655 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
 
 

Hi guys!

The same way I hold some VMs for some apps I might not trust well enough to share with the rest of my OS/partition, I'd like to be able to do the same, but with LXC instead, possibly reducing overhead (and perhaps increasing ache in the head). I was wondering if the GUI Virt-manager can do this? It seems after installing libvirt-daemon-lxc, libvirtd, libvirt-client-qemu I'm able to connect to the LXC daemon in my system. However, I'm not sure how to follow a similar process as perhaps Proxmox, to build a, say, fully blown ubuntu LXC from a template. How should I do this?

Thanks!

4
 
 

Stunning docker ready open source status pages Host a status page for your website, api etc and give updates to your customers when things go wrong!

5
 
 

For years I've on and off looked for web archiving software that can capture most sites, including ones that are "complex" with lots of AJAX and require logins like Reddit. Which ones have worked best for you?

Ideally I want one that can be started up programatically or via command line, an opens a chromium instance (or any browser), and captures everything shown on the page. I could also open the instance myself and log into sites and install addons like UBlock Origin. (btw, archiveweb.page must be started manually).

6
 
 

I'm hosting a few services using docker. For something like an openstreetmap tileserver, I'd like it to remain on my SSD because high speed improves performance, and the directory is unlikely to grow and fill the drive.

For other services like NextCloud, speed isn't as important as storage size, so I might want it on a larger HDD raid.

I know it's trivial to move the volumes directory to wherever, but can I move some volumes to one directory and some volumes to another?

7
 
 

I've been running a docker-based linkding instance on one of my servers for a couple years now, using it with the linkding firefox extension, and it's been awesome. I'm still able to access the page and use it to go to links normally, but, as of yesterday, when I try to bookmark something with the extension it throws an "Internal Server Error" and fails to save it. Same thing happens when I try to add a bookmark "manually" via the linkding page.

I've restarted the docker instance and made sure the alpine VM it's on (via proxmox) is up to date, but to no avail. Other containers on the VM seem to be working fine. Portainer says the container is healthy. The full error message is "Error saving bookmark: Request error: Internal Server Error." Anyone had the same problem?

8
14
submitted 14 hours ago* (last edited 14 hours ago) by [email protected] to c/[email protected]
 
 

I'm new to netbox and as far as I can tell there are two ways to combine Netbox with ansible.

  • Automate network and Netbox with ansible. A playbook would configure a switch port and then use the Netbox ansible collection to modify Netbox to reflect the change. All changes go through Ansible.
  • Use Netbox as the data source for ansible. A playbook pulls the switch configuration from Netbox and applies it to the switch using ansible. All changes go through Netbox.

What would be preferred? Both solve the Problem of having to change everything twice.

9
 
 

I'm still running a 6th-generation Intel CPU (i5-6600k) on my media server, with 64GB of RAM and a Quadro P1000 for the rare 1080p transcoding needs. Windows 10 is still my OS from when it was a gaming PC and I want to switch to Linux. I'm a casual user on my personal machine, as well as with OpenWRT on my network hardware.

Here are the few features I need:

  • MergerFS with a RAID option for drive redundancy. I use multiple 12GB drives right now and have my media types separated between each. I'd like to have one pool that I can be flexible with space between each share.
  • Docker for *arr/media downloaders/RSS feed reader/various FOSS tools and gizmos.
  • I'd like to start working with Home Assistant. Installing with WSL hasn't worked for me, so switching to Linux seems like the best option for this.

Guides like Perfect Media Server say that Proxmox is better than a traditional distro like Debian/Ubuntu, but I'm concerned about performance on my 6600k. Will LXCs and/or a VM for Docker push my CPU to its limits? Or should I do standard Debian or even OpenMediaVault?

I'm comfortable learning Proxmox and its intricacies, especially if I can move my Windows 10 install into a VM as a failsafe while building a storage pool with new drives.

10
 
 

Would this be useful if I wanted to setup Plex debrid on my jellyfin server? It has a couple of tmux sessions that randomly get killed. Would setting them up instead as pods work?

cross-posted from: https://lemmy.bestiver.se/post/287913

Comments

11
 
 

I've been running my server without a firewall for quite some time now, I have a piped instance and snikket running on it. I've been meaning to get UFW on it but I've been too lazy to do so. Is it a necessary thing that I need to have or it's a huge security vulnerability? I can only SSH my server from only my local network and must use a VPN if I wanna SSH in outside so I'd say my server's pretty secure but not the furthest I could take it. Opinions please?

12
 
 

So I've got jellyfin all set up, but I'm having some issues with files downloading from qbittorrent and Knowing exactly how and when they get moved over, either the sonar or jellyfin repository, whichever is the final destination. This is important because my torrenting drive is separate from my media drive. I have noticed some shows and files staying on my torrenting drive while others go over to the media drive. And I'm and to figure out where the issue might be that's causing this, I think I need a refresher on exactly how and when these files are supposed to be moved over. Since I can't find any sort of documentation inside the apps.

Can anybody explain this to me like super simply? I just took an edible and it's starting to kick in, but I still want to figure this out. Thanks y'all!

13
 
 

cross-posted from: https://lemmy.zip/post/34733394

Snac (AKA Snac2) is a minimal microblogging ActivityPub instance written in C.

Features (from its Codeberg repo):

  • Lightweight, minimal dependencies
  • Extensive support of ActivityPub operations, e.g. write public notes, follow users, be followed, reply to the notes of others, admire wonderful content (like or boost), write private messages...
  • Multiuser
  • Mastodon API support, so Mastodon-compatible apps can be used
  • Simple but effective web interface
  • Easily-accessed MUTE button to silence morons
  • Tested interoperability with related software
  • No database needed
  • Totally JavaScript-free
  • No cookies either
  • Not much bullshit
14
11
submitted 1 day ago* (last edited 1 day ago) by [email protected] to c/[email protected]
 
 

My ISP uses CG NAT which is stopping me from reaching my internal network, so I'm thinking about using Tailscale to allow me to connect to my server and hence to my internal network.

But I'm not very comfortable giving 100% access to Tailscale to my internal network, so I was thinking if I could limit it only to what it requires to connect to the internet and to a wireguard service running in the same container. This would in turn connect to a wireguard server in the container's host and provide me with full network access.

I know, as long as they have a service running in the server, even if inside a container, they can always be able to access the host. But even do I would feel safer if at least tried to contain it.

Does anyone know if this is possible? And can it be done through Docker Compose?

15
 
 

Just taking a minute to share this podcast with y'all. I know it's already in the sidebar here, but thought Alex & Chris deserve a shout out for their great show.

They talk about the week's news and their own experiences hosting at home. Listening to them talk tech makes me more confident about my hosting.

16
 
 

I saw this article earlier:

Tesla 'going bankrupt' is endpoint of protests, says local organizer

In the spirit of right to repair, self-hosting, giving a second life to old devices, and limiting data collection by car companies:

  • What are some considerations?
  • Are there any projects worth keeping an eye on?

An example that came to mind was Valetudo, which is a cloud replacement for vacuum robots enabling local-only operation. Some robot vacuums are easy to install this on, and others require more invasive modifications.

What I've found so far:

  • FreedomEV, a project that was presented at FOSSDEM 2019 but doesn't have recent activity
  • TeslaMate, which is a popular and active selfhosted data logger for Teslas, but not necessarily a replacement for the software
17
 
 

cross-posted from: https://feddit.nl/post/30905225

TL;DR:

Digital Hackathon for Finamp, an open source Jellyfin music client.
Saturday, 2025-03-29 to Sunday, 2025-04-06, so two weekends and the week in-between. Looking for designers and developers, as well as anyone else interested in contributing! Checkout the GitHub repository and our Discord server for more info when the time comes!


Hey everyone!
I'm thrilled to announce that Finamp, an open source Jellyfin music player, will have its first Hackathon starting next week, starting on Saturday, March 29th and continuing until Sunday, April 6th!
Get ready for over a week of improvements to your favorite open source music client for Jellyfin :D

This is a digital event happening on Finamp's GitHub repository and our beta Discord server.

Why Should I Care?

In case you don't know, Finamp is a music client for Jellyfin, that has been around for a few years at this point.
It is meant to be an app that is tailor-made for Jellyfin (and all its quirks), and elevates the listening experience beyond what the official Jellyfin apps can offer.
While Finamp is used and loved by many Jellyfin users, it's far from perfect. Companies like Plex or Spotify are able to create more polished and feature-rich applications because they have more money and developers to throw at the problem.
But we, as Jellyfin users and members of the open source and self-hosted communities, believe that this shouldn't stop us from trying to build the best free & open source apps we can, together with other members of the community!

That's why we need your help to improve the quality and capabilities of Finamp, to be one day on-par or even better than the likes of Plexamp or Spotify!

What Is the Goal of this Hackathon?

As part of our efforts to modernize Finamp and make it more pleasant to use, we started redesigning and re-implementing Finamp in back 2023, and started releasing beta versions of the redesigned version early last year.
Many important elements of the app have already been overhauled, most noticeably the player screen & queue, and the download system. The redesign didn't just change the looks of these elements, but also improved their features and usability over the old version.

But there's still a lot to do!
We planned this Hackathon to give our redesign efforts a much-needed boost, so that we can finally redesign the remaining parts of the app and then release the redesign as part of the stable version.
So that's the focus - re-designing & re-implementing existing parts of the app, as well as implementing new features to go along with it.

How Can I Contribute?

Glad you asked :P
Since there's a lot to do, there are many possibilities to help out!
Here's a list of things we would appreciate your help with:

  • Are you a designer? We need people creating mockups of the new design, based on existing functionality and feature request!
  • Are you a developer? We need people implementing the mockups, enhancing existing functionality, or adding new features!
  • Are you good at organizing things? We could use some help with keeping on top of things during the hackathon and beyond!
  • Are you a user? While we don't exactly need more bug reports, you could help by going through existing bugs to see if you can figure out how to reliably reproduce them.

For the designers, we have a Figma file consisting of more-or-less up-to-date mockups of implemented and planned screens. But since we essentially just need mockups in the form of static images, you can work with any design too you want!

For the developers, while Finamp uses the Flutter framework (which is based on the Dart programming language), any frontend experience should be enough to contribute, since the syntax is very straight-forward and the style system is pretty self-explanatory.
Even backend devs can help out here, since there are some features that are mostly independent of the UI, like our playback, queueing, and download system.

What's the Timeline?

The Hackathon will consist of three sections: The two power phases during the weekends, and an iteration phase during the week in-between.

First Power Phase:

This kicks of initial contributions, and should see the first finished implementations.

Start: Saturday, March 29th, around 10.30am UTC
End: Monday, March 31st, during the early morning hours :P

Iteration Phase:

During this phase, more complex implementations can be worked on, PRs can be reviewed, and designs can be discussed.

Start: Monday, March 31st, around 10.30am UTC
End: Saturday, April 5th, during the early morning hours

Second Power Phase:

This final phase is meant to finish up any remaining implementations and tie up any loose ends.

Start: Saturday, April 5th, around 10.30am UTC
End: Sunday, April 6th, during the early morning hours

"Frequently Asked" Questions

Why 9 days?

We know not everyone can dedicate an entire weekend to an online hackathon, so we decided to spread things out instead!
This also allows us to properly discuss any changes instead of rushing anything.

Where is this happening?

This is an online-only, digital Hackathon. Contributions and formal discussion will happen on Finamp's GitHub repository, while community chat, tech support, and informal discussion will happen on our beta Discord server.

How can I attend?

Just show up on Finamp's GitHub repository and/or our beta Discord server sometime during the hackathon!
The only thing we require is for you to have fun, engage with the community, and hopefully contribute something to Finamp!

What are the rewards?

Yes! We're giving out free Finamp stickers to everyone who contributes during the hackathon time frame. What constitutes a contribution can't be defined explicitly, and we can't give out stickers for just fixing a typo or adding a translation. But if you redesign a screen (design or implementation), add a new feature, or fix a bug, we'll be happy to send some stickers your way!

Keep in mind that Finamp is an open source project, and is a free app. Finamp itself doesn't make any money, so we're funding the stickers ourself, using mostly GitHub donations :)


Let me know if you have any further questions!
We will make another post with more details on how you can get involved on the first day of the Hackathon, so stay tuned for that!

- Chaphasilor

18
19
 
 

I have successfully installed (for the second time) a pi-hole on the raspberry 4B. But I also have failed to make pi-vpn works.

I would like some help or suggestions to setting up it correctly.

I also have a domain name through namecheap, and maybe it would help setting it properly, and then setting it for a jellyfin server later. Any help is appreciated. Thanks all!

20
 
 

I've been seeing news about the Helium network for quite a while now and have been curious about it. However, it has been near-impossible to find information on it that isn't either crypto-hypeman speak or "lol crypto LMAO". Not a big fan of crypto myself - just interested in the prospect of contributing to a large-scale infrastructure or computing project. Any recommendations for similar things, or in this 'genre', I suppose?

21
 
 

Hey all, I've got ZFS pool created and just create a VM drive in that pool like normal, then Jellyfin just has that drive mounted. I think I'm losing the best parts of ZFS through this manner.

How should I set this up properly? Create a media pool or something and have VMs accessing the pool directly?

22
 
 

TLDR: want to get rid of casaos from my home server and learn everything on my own from the beginning, am I crazy for wanting to wipe everything and reinstall the entire system?

Hi all! A few weeks ago I got a mini-pc (Beelink S12pro), a secondary internal sata ssd (thanks to those who helped me with the choice), and I slowly set up my server with quite a few services (the *arrs, jellyfin, immich, navidrome, gotify, uptime-kuma etc.) using casaos as overlay for everything (with Debian 12 as base and tailscale to access it outside my home). I like casaos interface, and it really helped me a lot in smoothing the process of approaching docker and managing a personal server.

However, I am starting to feel a bit restricted by casaos: almost immediately I was bypassing the 1-button install and customize the container to my liking, also if I need to change something deeper I always need to check if casaos has its own way of handling things. Plus, I don't really like the frequent connections to the app store (and I couldn't figure out how to change the interval), or the fact that everything casaos does is done as root, which also forced me to run some containers as root user. My server isn't exposed to the internet so I can be less worried, but I would like to know more about permissions and stuff without being forced to just run everything as root.

Removing casaos is apparently quite easy with an uninstall script, you can also keep your containers intact, however it will leave behind a lot of the dependencies installed and modification made through the install script, apparently.

I don't think these modifications will not be useful to me, but I would like to have a system when I know what I did, what is opened/installed/activated and what is not, and by just uninstalling casaos I will not have that. Note that I am also not against UIs, I think I will install dockge for easier managment of containers, but I would like the process to be learn->setup->use ui, and not the other way around.

Am I crazy for thinking about reinstalling the entire system and start from scratch? I have backups of everything: container data folders, compose files, various media. TBH, in one week of use there are not many things that are absolutely vital, moreover, most of the media are in the secondary drive which will be left untouched. Worst case scenario, I can also avoid restoring backups (except for the arrs which were the more time-consuming to set up).

In my mind these are the pros and cons

Pros: install stuff as needed and learn what does what, without having a script automagically doing that for me, probably gaining a deeper dive into docker/compose. No overlay, no mandatory root things, possibly less maintenance?

Cons: having to set things up again (system users, ssh access, tailscale, automount usb drives, mount points for the sata drive), possibly some container stuff will not just work by re-importing from a backup?

Does the selfhosted community have some advices or opinion on this? Maybe there are also easier ways I am missing, being kind of new to all this. Thanks in advance for any answer!

23
 
 

I just started using this myself, seems pretty great so far!

Clearly doesn't stop all AI crawlers, but a significantly large chunk of them.

24
 
 

i looked into abcrooster and optaplanner...no updates for years. i have looked into erpnext,frappe,orange and there is no calender view for shifts really. i looked into kivitendo and even kimai. any suggestions?

25
20
portable jellyfin stack (discuss.online)
submitted 2 days ago* (last edited 1 day ago) by [email protected] to c/[email protected]
 
 

I'll be vacationing for a month and want to setup a portable jellyfin server/stack. I'm not sure how good the internet will be, website says 300 mbps, but I won't know until I'm there, so not sure remote playback is an option. I already have a n100 minipc I bought for a backup firewall, so I'd just need to buy RAM for it.

Here's what I'm thinking would be the easiest setup for this:

  • travel router to vpn to internet
  • jellyfin server
  • nas os (will probably be truenas/omv, haven't settled on that yet) using external hard drive (I have a 5tb hdd that's just sitting around)

to get media on nas, docker containers on nas OS:

  • radarr
  • sonarr
  • sabnzbd

Is there an easier way to get media on the nas, or better options (or anything I'm overlooking) for any of it for those that have done a portable/offiline media server? Thanks in advance!

Edited for formatting

Edit: the consensus seems to be that this is overkill. I had a good reason at some point over just a laptop, but after sleeping on the feedback I don't remember what it was.

view more: next ›