Selfhosted

53631 readers
749 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.

  7. No low-effort posts. This is subjective and will largely be determined by the community member reports.

Resources:

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

Questions? DM the mods!

founded 2 years ago
MODERATORS
1
 
 

Due to the large number of reports we've received about recent posts, we've added Rule 7 stating "No low-effort posts. This is subjective and will largely be determined by the community member reports."

In general, we allow a post's fate to be determined by the amount of downvotes it receives. Sometimes, a post is so offensive to the community that removal seems appropriate. This new rule now allows such action to be taken.

We expect to fine-tune this approach as time goes on. Your patience is appreciated.

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
 
 

How do I subscribe to Mastodon on Lemmy?

4
 
 

I bought tuya smart thermostats and they rotate for a second now and then (it sums up when you spend time in that room). It is annoying. Is that normal? Can I stop them from doing that? They shall only rotate when they adjust the temperature.

Do other brands behave the same?

5
 
 

- I have a seven year old nephew who I would like to find some computing activities that we could do together. Any ideas?

6
 
 

Bitwarden lite self-host deployment, formerly unified, is now generally available! This self-host option is a more lightweight and flexible deployment alternative, ideal for homelab enthusiasts and community members who want to get started quickly with self-hosting Bitwarden. With the release of general availability, Bitwarden lite users can benefit from enhanced performance and reliability.

Seems to be an official alternative to Vaultwarden

7
 
 

Evening 'hosters,

I have been banging my head against my desk all day and could use some help. I seem to be the only one with this issue, so I'll lay it out: I have a Pangolin instance hosted on a remote VPS with a Newt tunnel installed via Docker in a Debian 13 VM on my NAS. Within Docker, I have Plex, Jellyfin, and Overseerr (just for testing currently). All services are accessible via the LAN IP of the VM and their respective ports.

(Yes I know Plex is stinky, but my mom's gotta watch her shows.)

I have three resources set up in Pangolin for each service, pointed at the LAN IP of the VM, the port, and the correct Newt tunnel, with a corresponding https://service.domain.tld/ record in Pangolin. Overseerr works flawlessly, without any additional input. Plex and Jellyfin, however, does not work. The resource monitoring module on Pangolin remains "unhealthy," and neither service can be accessed remotely.

Here is how the Pangolin resource is configured:

szBlQiB4NUDqbg8.png

After doing tons of searching and reading, the general consensus for configuring Plex is to add https://service.domain.tld/ (noting the :443 at the end), disabling Remote Access from the menu, and disabling the Plex Relay setting. I've tried just about every combination of these settings, and none of these seems to bring the Pangolin resource online (which I figure I need to do to access it remotely).

Here is my compose.yml for Plex:

spoiler

services:  
  plex:  
    container_name: plex  
    image: plexinc/pms-docker  
    restart: unless-stopped  
    ports:  
      - 32400:32400/tcp  
      - 8324:8324/tcp  
      - 32469:32469/tcp  
      - 1900:1900/udp  
      - 32410:32410/udp  
      - 32412:32412/udp  
      - 32413:32413/udp  
      - 32414:32414/udp  
    environment:  
      - TZ=America_New_York  
    network_mode: host  

(Pretend there are volumes mounted in there, I removed them here for brevity)

I know setting network_mode= host and defining the ports is redundant, I was playing around with Bridge mode in some helpless attempt to get this thing working. I mentioned Jellyfin in the title because in an effort to see if it was just Plex being annoying, I spun up a Jellyfin container, only to find that Jellyfin also doesn't work.

Any ideas? I'm offering 10,000 years of incredible luck to anyone that can help me out...

tl;dr I cannot for the life of me get Plex (or Jellyfin) to work via a Pangolin Newt tunnel. All other services served the same way appear to work great.

Edit: So, I figure this has got to be something between Plex, one or more Docker bridge networks, and the Newt Tunnel network (newtwork? nah...). I should have mentioned earlier but I am pretty green with all of this, but I really did want to get my hands dirty. I really only have a surface level understanding of these virtual bridge networks that Docker uses...

I'm realizing in doing some digging with docker network inspect, even Overseerr creates a bridge network. I thought I tried using Plex in bridge mode, but that didn't seem to work.

Edit Edit: Solved! I looked to Plex's logs and found that it was rejecting (401) requests from the Newt container bridge. All I had to do was go to Plex's network settings and allow that subnet, like so:

vE40s7gStWZN7zB.png

My https://plex.domain.tld/ worked instantly. Shoutout to ineedmana for telling me to look in the logs. Always read the logs!

8
 
 

Is there software that tracks movies and TV shows I've watched and lets me manually add them to my library?

I use Jellyfin, but it lacks this feature. I'm looking for a solution that allows me to create placeholders for shows or seasons I've watched elsewhere, without having to download or create empty MP4 files.

It would be even better if this software integrates with Jellyfin.

9
 
 

Hello, so, I have been self-hosting some basic stuff recently, including data storage so i don't have to rely on external services like google drive.

It's working fine, but I wondered what would be the best backup solutions in case something unexpected and unfortunate happens (accidentally wipe out everything, drives dying, electrical issues, house burning down, that sort of thing).

I was wondering if more experienced self-hosters had recommendations about that ?

Maybe storing a physical drive in an especially sturdy box ? Perhaps using distant cold storage solutions ? Or even something I have never heard of ?

10
 
 

Well, the radio on the countryside sucks (here at last). At home i use raspberry-pi's with mpd to listen to internet radio or my mp3 collection. But on the road .,..... Radio apps are loaded with ad's and/or you need a periodic deny all cookies.

So I m looking fore something else on my phone similar to my pi with mpd. Anyone implemented (re)stream internet from home to android?

11
 
 

Please read the whole question carefully, I am looking for a very specific functionality

I am looking for a self hosted pocket alternative

There are quite a few out there that I've looked at however I have quite a specific requirement..

When using pocket I used a firefox extension / add-on: In My Pocket

This extension / add-on had a relatively simple feature which is essential to me

It has a buttons which summons a little drop-down menu which lists all your saved url

It has a search box and every url has a button to remove it from the list

Does anyone have any recommendations for a self hosted application which has a Firefox extension / add-on including this functionality? (Dropdown, search box, button to remove url / bookmark)

Thanks in advance!

12
 
 

Edit! I’ll answer to past me, because apparently he was blind: https://git.lolcat.ca/lolcat/4get/src/branch/master/docs/docker.md#custom-banners

Hi all,

I’m running the official Docker image of 4get. The homepage shows the default “4get” banner, while I’ve seen other instances with custom banners.

I’d like to replace it with my own image. Has anyone here figured out the best way to do this with the prebuilt Docker image? Mounting a volume ? Rebuilding the image. Any guidance would be appreciated.

I’m asking here because I can’t contact the maintainer directly. The Git repository is closed for new accounts due to bot attacks. So I hope someone in the community might know.

Thanks in advance!

13
35
submitted 1 day ago* (last edited 1 day ago) by trilobite@lemmy.ml to c/selfhosted@lemmy.world
 
 

I use KeepassDX on family mobiles with Syncthing for copies between laptop and phones. What would i gain moving to Vaultwarden, knowing that i would never open my network to the outside world? It would be easier to manage for sure, as im having to setup phones and laotops myself in the family and worry that they do silly things like turn off syncthing. But what about offline access to passwords? Does Bitwarden mobile client keep a local copy of database until it can sync?

14
15
 
 

I kept bouncing between two annoying extremes: “just edit markdown files in a folder” (great) and “use a notes app” (suddenly you’re managing accounts, syncing, databases, exports, and whatever the app feels like today).

So I built MarkdownManager: a small self-hosted tool that lets you browse and edit a folder of .md notes in your browser, with a preview right next to it. The important part: your notes stay as normal files on disk. No database, no vendor-shaped gravity well. If you stop using it, nothing breaks and your files are still just… files.

Repo: https://github.com/Henkster72/MarkdownManager

If you try it and hate something (UI flow, mobile layout, how it handles folders, whatever), I’m genuinely interested in the sharp feedback.

16
 
 

Looking for a self hosted, web search trends monitor. I have looked at Plausible Analytics, OpenSearch, Matomo, and some other website analytics platforms, but I'm not necessarily wanting to monitor a specific website(s). Rather, I want to monitor what people are searching for on the internet.

Is such a thing possible?

17
 
 

Most of the threads I've found on other sites (both Reddit and the Synology forums) have basically said "go with Docker". But what do you actually gain from this?

People suggest it's more up-to-date, and maybe for some packages that's true? But for Nextcloud specifically it looks pretty good. 32.0.3 came out 1 day ago and isn't yet supported, but the version immediately preceding that, from 3 weeks ago, is.

I've never done Nextcloud before, but I would assume installing it via the Package Center would be way easier to install and to keep up-to-date than Docker. So what's the reason everyone recommends Docker? Is it easier to extend?

18
19
20
 
 

Folks,

I have an Intel N5095 2 GHz box, with 16 GB RAM and 500 GB sitting below my desk. It's a teeny tiny box with no fan or anything.

I'm currently running Debian server on it with Portainer on top to run some *arr services. I'm thinking of running some more. But the device seems to groan under the weight of the services already running.

Was just watching a video about proxmox, and it seems to be a better solution if I don't need to run Portainer on top of an OS. Maybe it'll be lower resource usage?

So, thoughts? Should I change it up from Debian to proxmox? Or should I stick to what is already running? I am running Debian because I read somewhere that it's the lowest resource hog of all Linux server options.

Alternatively, should I stick to Debian and portainer but use it with something like podman as it might use less resources than docker-ce?

21
 
 

EDIT: Oh my god, sorry, I'm an idiot who forgot that the Jellyfin subtitles setting menu had a save button you needed to press. ALSO, Simultaneously, I posted this earlier than I intended; I thought to myself "OK I'll try this one last thing and if that doesn't work then I'll give up and ask for help", and then went and wrote this post while I waited for the DVD to rip - and then I went and posted it as soon as I was done writing, without waiting for the one last attempt to finish. It turns out that removing the --subtitle scan flag fixes the problem. So I double shouldn't have posted this. Sorry for taking up your time, I saw an option to hide this post so I think I'll be doing that now.

First, this doesn't seem like quite the right community to post this in, but I couldn't find a better fitting one on Lemmy, and I'd prefer not to dust off my Reddit account if I don't have to. If you know of somewhere better for me to post this please let me know

I'm trying to use Automatic Ripping Machine (ARM) to copy my DVD collection onto my home server for playback with Jellyfin. I want the subtitles on the Jellyfin versions of my shows to work the same as playing the DVDs on my blu-ray player: Off by default, available when desired. After some googling I found that in order to have the subtitles on the disc to be retained in the files output by ARM (and thus be displayable in Jellyfin) I needed to put the --all-subtitles flag in the HB_ARGS_DVD section of the config file, so that it'd be passed to HandBrakeCLI in the transcoding stage. That worked, the subtitle selector appeared in Jellyfin and had all the options as the DVD does in my blu-ray player, but it introduced a new problem: The first subtitle track gets incorrectly marked as "Forced", and is selected by default in Jellyfin even when I set my Jellyfin user's subtitle settings to "None".

I have tried and tried and tried but no search term I've come up with has found me somebody who had this same problem. I found that the -F option that was included in HB_ARGS_DVD by default is short for --subtitle-forced, which marks the first subtitle track as forced when given without an argument, but removing the -F from the config file and recreating the ARM docker container did nothing to fix the issue. Replacing the -F with --subtitle-forced='none' or --subtitle-forced=none also didn't work, and neither did adding --subtitle-default=none or --subtitle-default='none'

My current setting for HB_ARGS_DVD is --subtitle scan --all-subtitles --subtitle-burned=none --subtitle-default=none, which still has the issue. The only lead I have left is to use an external program called "MKVToolNix" to manually set the subtitle track as not forced for every single video file, but

  1. I'd rather fix the tool I'm already using than add an extra step to the DVD ripping process if possible
  2. I tried using MKVToolNix earlier and couldn't get it to do what I wanted

A way to make Jellyfin disregard the "Forced" flag and treat the subtitle track normally would also work in my case but that seems less likely to exist than a way to fix HandBrake.

22
 
 

By 'Git instances' they mean Gogs instances that allow open registration. I know most of the community moved from Gogs to Gitea, and then to Forgejo, but thought this was still worth noting.

23
 
 

My parents are looking into getting their own NAS to replace iCloud. I don't really have much experience with that, and zero experience with apple stuff. They are also not very techy, but at least enthusiastic.

Can sombody recommend easy NAS products where you basically just buy a device, do some basic setup, and then it functions as your at-home cloud? I don't want to get roped into doing too much admin for them, but they do already have DDNS for some other smart home crap. Bonus if it's non-US tech.

Personally I run a nextcloud server on a VPS that I could expand, that's not quite selfhosted, I don't know if that integrates well with apple though, are they better off if I just onboard them onto that?

Cheers in advance

24
55
submitted 3 days ago* (last edited 2 days ago) by fccview@lemmy.world to c/selfhosted@lemmy.world
 
 

Hi all!

Just a quick update on Scatola Magica - a self hosted file transfer and management system I built - it's almost out of beta and I'd love to have people test it out and raise issues on github in case something is incredibly off.

Repo: https://github.com/fccview/scatola-magica

Quick youtube demo: https://www.youtube.com/watch?v=pvn0KHxzesE

enable subtitles in the demo for some commentary

Some quick highlights on the features I wanted that made me build this:

  • Drag/drop anywhere to upload files/folders (yes even unzipped folders)
  • Copy a file and paste it straight on the UI to upload it
  • Copy some text and paste it straight in the UI to create a .txt file with the pasted text
  • Click on the recursive button to see all files within all folders, multi select them all and download as zip (regardless from if they are in the same folder or not)
  • Full on, easy to use encrypt/decrypt of files using the keys generated from the app OR any random public key I may want to use
  • Encrypted file transfer
  • (for my own taste) Slick UI.

The latest update features full on PGP encryption, transfer encryption (I don't want to call it e2e because files do end up decrypted on the server unless you purposely upload them via the "upload encrypted file", but it's effectively e2e, they get encrypted on your browser - requires https/localhost - are transferred encrypted and get decrypted once safe on your server).

I also have added some fun theming options for people who, like me, grew up in the late 90s, bit of nostalgia never hurts. This is fully featured in the demo video

Some of you may know me for my two other apps I have published here jotty and cronmaster, been a developer for half my life and all I do in my spare time is code and create open source apps. Been into self hosting for quite a while and I have very specific tastes and want very niche features, so I always end up building my own applications, it's a good way to keep up with latest tech and keep the love for my job alive.

Let me know if you like it! Super proud of this one, I am really enjoying using it in my homelab.

25
 
 

Hi everyone,

I built a CLI tool to bring reliable, enterprise-grade backup automation to CyberPanel and Linux servers.

CyberTools Admin 1.5.0 includes:

• Automated project & system backups
• Safe Restore (restores into a test directory first)
• Direct Restore with confirmation
• Auto-Healing Startup (.bashrc fix)
• Unified logging
• Zero telemetry
• Pure Bash

More details + install guide: theusaseo[dot]com/cybertoolsadmin/

Would love feedback from the self-hosting and Linux communities.

view more: next ›