1
41
submitted 2 years ago* (last edited 2 years ago) by Zoe8338@lemmy.ml to c/selfhost@lemmy.ml
2
8
submitted 12 hours ago* (last edited 12 hours ago) by laserjet@lemmy.dbzer0.com to c/selfhost@lemmy.ml

How do I set jellyfin to stop playing TV shows after a while? Like a "sleep" function.

Tried creating a playlist with only limited number of episodes but it just keeps playing other episodes of same show.

Settings > Playback > Play next episode automatically is UNchecked.

Using the Jellyfin official app on android phone. Don't mind using a different client, especially if it's available from f-droid.

Is there a separate android app? (Halt any playing media + turn off screen on a timer.) When watching on TV set, there is a feature that does this.

3
5
submitted 1 day ago* (last edited 23 hours ago) by basiliscos2@lemmy.ml to c/selfhost@lemmy.ml

I'm glad to announce v0.4.5 release!

Syncspirit is continuous peer-to-peer realtime syncrhonization tool. It implements BEP protocol and provides seamless interoperability with existing syncthing nodes and clients.

https://raw.githubusercontent.com/basiliscos/syncspirit/refs/heads/master/docs/fltk-overview.gif

You can download ready-to-use binaries for Linux x86_64 (AppImage), Windows 32 bit (WindowsXP is supported), Windows 64 bit and Mac OS X (Apple silicon).

Notable changes:

  • [core] monitor local filesystem changes in realtime and propagate updates across the cluster (inotify/ReadDirectoryChangesW/kqueue)
  • [core] allow arbitrary subfolder rescan
  • [core] do not accept files with non-valid utf8 filenames
  • [ci/cd] use https://sourcecraft.dev/ infrastructure for building
  • [core] bugfixes

Syncspirt source code uses GPLv3 license.

Any feedback is welcome!

WBR, basiliscos.

4
3
submitted 1 week ago by kiol@discuss.online to c/selfhost@lemmy.ml

cross-posted from: https://discuss.online/post/40076349

My thought is to use 3 VPS I already have as a small cluster... 2gb, 2gb, and 8gb running Debian 13. Traffic to Pangolin (Traefik + Wireguard) on all three, to serve Castopod for podcasting, whose media is served from garage S3 across all nodes. Authentication from Authentik + LLDAP, with plan for adding additional services once the base setup is solid. Thoughts and suggestions appreciated!

  +---------------+
  |  Internet    |
  +---------------+
           |
           |
           v
  +---------------+
  |  Load Balancer  |
  |  (Pangolin)    |
  +---------------+
           |
           |
           v
  +---------------+---------------+
  |         VPS 1  |         VPS 2  |         VPS 3  |
  +---------------+---------------+---------------+
  |  Castopod    |  Castopod       |  Garage S3     |
  |  Authentik   |  LLDAP         |  Authentik     |
  | Garage S3   | Garage S3   |  LLDAP         |
  +---------------+---------------+---------------+
5
14

Hi all! i finally come around publishing a small side project i am running at my home for the last few years. This past month i have revamped it by rewriting the C++ backend and improving the web UI (single page HTML+CSS+AlpineJS) for a broader public.

LazyNVR is a different take on hosting webcams and centralizing access to them. Instead of working on the cameras feed, which is CPU/GPU heavy and doesn't scale much, it relies on cameras on-board capabilities to detect motion and upload recorded videos to your own server.

If you own IP cameras from brands like Dahua, Reolink and many others, you can leverage their on board motion detection capabilities and off-load your server computational power using LazyNVR.

I have some 15 cameras and tools like Frigate or MotionEye just kill my server CPU, but all my cameras can detect motions and automatically record a video and upload it to my server using different protocols (like FTP, sftp, and such). So LazyNVR was born.

The server is written in C++ and basically detect incoming videos, recode (without re-encoding) them to an MP4 web streammable format, and store them well sorted. It will also keep your incoming folders clean and purge stored videos when they are too old. The server will also fetch and refresh still live images from the cameras.

The client is a WEB GUI, actually a single HTML file with CSS and some AlpineJS, which will show the still live images and the list of all the recorded videos letting you download or view them directly.

I am running over 15 cameras from my RaspPi with basically 0% CPU overhead.

I have published LazyNVR on Codeberg (here https://codeberg.org/LazyNVR/lazynvr-sources) because well, i think it's better than GitHub. And there is also a pretty lazy web site on https://www.lazynvr.it/ (which mostly redirect to Codeberg).

Currently there are docker images for AMD64 and ARM64, but it's pretty easy to compile directly, with the provided instructions in the Codeberg Wiki.

Please, feel free to try it!

Mandatory AI disclaimer: i don't use AI for coding. Zero code (C++ or Javscript) has been written by or with AI support in this project. I have used AI extensively for the CSS stuff that i hate, but reviewed and mostly edited it anyway. I have also used AI for research and to write the dockerfile faster, since i am no docker expert. I have personally written the dockerfile anyway, and personally tested as well. The logo has been created with AI, probably it shows.

6
23
submitted 4 weeks ago by Pissed@lemmy.ml to c/selfhost@lemmy.ml

Does any one have good resources for getting into self hosting Email? I prefer written resources over video ones this seems to be one of the better things I found: https://youtu.be/6SfXXtb-nHM

I know email hosting is a pain in the ass and I know there are out of the box solutions, I'm just bored and want to try.

7
5
submitted 4 weeks ago by ratatouille@feddit.org to c/selfhost@lemmy.ml

I work for a local club we have some rarly used Social Media accounts. But we have also the problem our head does work voluntary and some - like me and not only me - do not like facebook instagram or tiktok. But we have to work with these tools.

We need a selfhosting, web accessibility tool that allows a club to send posts to several social media services and allow also to manage comments social media independent.

In best case it made social media management that easy that I could get also a Fediverse account.

8
3
submitted 1 month ago by ray@lemmy.ml to c/selfhost@lemmy.ml

Pretty wild video about how LLMs can find vulnerabilities.

9
23
10
21
submitted 1 month ago* (last edited 1 month ago) by dieTasse@feddit.org to c/selfhost@lemmy.ml

Hello everyone, I just wanted to introduce you to my newest project. Its a simple time-based priority queue for your chores!

I suppose its a very niche area, I just wanted to have some queue from which any member of my family can take one of the top most priority chores.

Also, it is (going to be) kinda my reference project so you may find some weird stuff like why the heck am I using liquibase 😀 Simply because I use it at work and I want to show it off in the future when I am sending my CV!

I make no promises for the future feature, but I would like to have chore categories (so multiple dashboards baby) and maybe a home assistant plugin (for smart displays).

Oh and one more thing, I did not use any LLM's to create this stuff. I think at some point I will have to make some project with AI to "improve" my CV, I am seeing it in way too many job descriptions, but I don't want to do it for the fun projects like this one.

Anyway, I hope you like it, feel free to tell me your opinion, even if it's just saying that my sense for UI esthetics sucks (oh boy I do not have that sense I know it) 😀

Oh and here is the repo https://codeberg.org/Tony4dev/chorizard

11
8

Hi everyone

Ive recently become aware of the 1.111b class domains from xyz and decided to buy one. They have serveral purchasing options from either themselves, namecheap, dynadot, porkbun, godaddy. All of these sites have slightly different options and prices. I like the idea of buying a 10 year lease too, not all of the providers have that options

What im wondering

  1. Do i need WHOIS privacy?
  2. Do i need SSL support?
  3. What else should i know before committing to buying a domain
  4. Do i need to use my actual details when registering a site? I dont like the idea of anyone being able to look up my personal information just because I have a domain for a server (but perhaps thats just the price of admission)

Thank you for reading, this is my first time buying a domain and i want to make sure i do it properly

12
9
submitted 1 month ago* (last edited 1 month ago) by xelar@lemmy.ml to c/selfhost@lemmy.ml

I have tried Raspberry Pi to stream emulator games, but I had issues with bluetooth controller (latency problems), so I thought about pc game streaming to raspberry pi and bluetooth controller will paired with PC. Its all in close range.

Raspbi is connected to TV.

Thats my last attempt to make it all kinda wireless. If it fails, I will have to connect my PC to TV...

13
6
submitted 1 month ago by dhruv3006@lemmy.world to c/selfhost@lemmy.ml

We open sourced Voiden a few months ago: an offline API tool where API requests live as executable Markdown and are versioned in Git. We wanted to build something that combines the power and flexibility of Obsidian-style files with the simplicity of curl.

The basic idea of Voiden is that instead of being static forms, API requests are composed by using blocks (endpoint, auth, params, body). Blocks that you can add, reuse, override, and stitch together across files (more like functions than requests).

Most of the feedback, requests and contributions that we have gotten since Open Sourcing, have been around defining workflows, chaining requests, scripting them, and structuring everything in reusable .void files.

These are some of the key highlights that I wanted to share:

– Real scripting, (instead of sandboxes): In most API tools scripting lives in a constrained JS sandbox, an environment that doesn’t take advantage of powerful runtimes that might be available locally for a developer. The biggest limitation here is the assumption that the tool should define the runtime. Voiden runs fully locally, so this allows you to just run your scripts with actual runtimes (JS, Python, shell, with support for others being added).

– Multiple requests per file (mini workflows): Allowing multiple requests in a single .void file turned out to be surprisingly useful. Instead of scattering related requests, you can group them naturally: an order flow (create - pay - confirm), or a full CRUD cycle in one place. The file effectively becomes an executable flow: run one request, or the entire sequence end-to-end. And since Voiden is executable Markdown, docs and tests are in the same .void file that can be organised better, preventing duplication and drift.

– Stitch (composable workflows across files): Instead of a single large collection, workflows (“Stitch”) are built from .void files that you can combine across scenarios. You define small flows (auth, setup, CRUD, etc.) and stitch them together into larger workflows, without duplication. This is just the first version of this capability, we still have a lot to do here.

– Agents :The file-based, local-first model also works well with agents. Since Voiden has a built-in terminal and uses Markdown, we added “skills” so that Claude and Codex agents can work directly with .void files (using your own subscriptions).

We also published an SDK for community plugins, and made improvements to performance, reliability, and DX (keyboard-first), with careful attention to performance given the Electron base

Looking for feedback and suggestions.

Github : https://github.com/VoidenHQ/voiden

Download : https://voiden.md/download

Latest Lemmy discussion : https://lemmy.world/post/43922166

14
20
submitted 1 month ago by Mutate5840@lemmy.ml to c/selfhost@lemmy.ml

Self-hosting adjacent, but you have to watch your jellyfin content somewhere, or connect to your audiobook store... Or even music.. what do you guys use for music?

Anyway, Amazon's firetv stick had a great remote. But sideloading on it comes to an end and it needs replacing. What do you guys have? Anything with a good remote and UI?

15
14

I'm putting together a bunch of my old PC parts to get a home server going, and i was wondering what the best OS would be. I have Mint installed on it currently, but I'm not sure thats the best option so I'm looking for alternatives.

I'm definitely a Linux novice, so I dont want anything super complicated. I was thinking of using Debian since it seems decent, but I really know nothing about the different distros and would appreciate a good starting point if anything

16
11
submitted 1 month ago by SnotBubble@lemmy.ml to c/selfhost@lemmy.ml

I have a Syn DS 220+ 2Gb RAM and a GmkTec miniPC with Intel N100, 16 GB DDR4 running Proxmox V8.4...

NAS services:

  • Synology Office + calendar
  • Restic
  • Rsync

Proxmox services:

  • piHole
  • Jellyfin + related services
  • Docker with less than 5 stacks.

The miniPC is at its limits with NVME and sometimes even piHole hits a snag.

Recently I finished helping a friend setup TrueNAS 25.04 and I love it.

I could get my hands on a SFF PC at 180$ and some 64 GB DDR4 ECC with 90$.

I would like to also host Forgejo and maybe the frontend of some small website. Ideally, I'd like to setup Kerberos for NFS sharing too and with Synology that failed spectacularly.

So, after all this context, would you advise me to migrate from Syn+Nucbox to TrueNAS or not? What is your reasoning?

17
6

Trying to figure it out and work on extensions but it seems their own plugins can’t work on your server as extensions…?

Also, would be curious to hear of anyone else’s TRMNL experiences (beside the cringe lord CEO).

18
8
submitted 2 months ago* (last edited 1 month ago) by Tuxxin2@lemmy.ml to c/selfhost@lemmy.ml

Self-hosted hosting control panel using Cloudflare Zero Trust Tunnels to securely route multiple domains from a single machine, even on a residential ISP without opening firewall ports. Includes SSL, Multi-PHP, PHPMA, DB, DNS, Backups, WireGuard management and more.

https://inetpanel.info/

19
4
submitted 2 months ago* (last edited 2 months ago) by SusanoStyle@lemmy.ml to c/selfhost@lemmy.ml

Hi there, i have a few questions about GL-Mt3000 and Openwrt.

Context Wall fell free to skip:

spoilerI bought a year ago a Gl-Mt3000 and have been using it as a home router since then.

It was fantastic, since the interface is really easy, i put all my iot on a guest network, my family cellphones on another and activated Adguardhome with little knowledge needed.

Now, i wanted to start learning a bit more, so i decided to host the dns sinkhole (Adguard Home) by myself on my main network.

I more or less got it working, it shouted a few errors but it worked. My problem is that the iot devices on the guest network can't access it.

Tinkering with the gl-inet interface i was able to proxy all dns request to the Adguard server, but since they are redirected from the router i lose the statistics since every query appears as if it was done by the router itself.

From what i read, there are ways to make the udp 53 port reach the guest network but it flew a bit over my head, and i don't know how touching luci will mess with the gl-inet interface.

Questions:

Is there any benefit to host AdguardHome outside the router? I did it to learn, but i don't know if it has any advantages.

I plan to learn openwrt and flash the router to vanilla openwrt. My reasons are that:

  • I feel restricted by the gl-inet interface.
  • Gl-inet doesn't seem to update too frequently their firmware.
  • I'm worried their custom software will cause problems if i tinker Luci too much.
  • I think it will easier to learn the vanilla version than a custom version.

Does all of this make sense? Do you think is worth to spend time on this?

20
5
Newspipe 11.3.0 (github.com)
submitted 2 months ago by cedric@lemmy.ml to c/selfhost@lemmy.ml

New release: Newspipe 11.3.0 🚀

Security & privacy take the spotlight in this version:

  • Fixed multiple XSS and SSRF vulnerabilities (thanks fyrepaw13 🙌)
  • Safer API with stricter field validation and sanitization
  • State-changing routes now protected with POST + CSRF tokens
  • More privacy-friendly bookmarks page

Plus UX improvements across bookmarks, forms, and charts.

https://github.com/cedricbonhomme/newspipe

21
17
submitted 2 months ago* (last edited 1 month ago) by dan_code7@lemmy.world to c/selfhost@lemmy.ml

I built ActuFeed because I wanted a simple, distraction-free way to follow exactly the news sources I care about — without algorithms, ads, or tracking.

Key features:

  • Fully customizable tabs and feeds (add any RSS or website) Smooth bilingual interface
  • Clean reading experience optimized for desktop (works on mobile too)
  • Very lightweight and easy to self-host with Docker
  • No account required

You can try it instantly here: → https://actufeed.com/

GitHub repo (open source + Docker): https://github.com/drenlia/actufeed

Would love your feedback or suggestions!

22
5
submitted 2 months ago* (last edited 2 months ago) by dhitchenor@scribe.disroot.org to c/selfhost@lemmy.ml

A very jovial greeting to all,

About 20 minutes ago, I started the build for Hubzilla 11.2; as usual, it will be available for all to enjoy, and update their own instances after about an hour or so, so please don't update until then.

If you're curious about the code, you are most welcome to check out the Hubzilla code at: https://framagit.org/hubzilla/core/-/releases

and, of course, the docker image code at: https://github.com/dhitchenor/hubzilla

Questions, issues and PRs are all welcome; I'm looking forward to speaking with you.

23
12

I upgraded from a thinkpad x220, i5 2520M and 4gb of ram to my old desktop computer, with a FX6300, 16gb of ram and a GT 1030.

I already run my own mbin instance in there (the reason for the upgrade), but as it's a lot faster than the instance needs it to be, I would like to host other stuff too, mainly to Brazil.

I want to host things like searxng, invidious, maybe redlib too, but idk about other services. As there's the GPU in there, there could be some transcoding too.

Maybe a mixture of private and public services.

24
9
submitted 2 months ago by lucy@lemy.nl to c/selfhost@lemmy.ml

Hi guys, I wanted to share a project I’ve been working on called xSpa. It's an implementation of Single Packet Authorization that works at the XDP level.

I built this because I wanted something faster and more DDoS-resilient than traditional port-knocking or SPA tools that rely on userspace processing or iptables. Here, the "drop-all" logic happens right at the driver level.

Key bits:

L1 verification (SipHash) in kernel space.

L2 (ChaCha20-Poly1305) in Go userspace.

It uses the eBPF ring buffer for communication.

This is my first Go project and my first shot at Open Source. I’m still a bit of a noob when it comes to kernel-level programming, so I’d love to get some feedback on the architecture and security. If anyone has time to check the code, I’d love to hear your thoughts on how to make it better.

25
1
submitted 2 months ago by soldan@chachara.club to c/selfhost@lemmy.ml
view more: next ›

Self Hosted - Self-hosting your services.

19822 readers
12 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

Important

Cross-posting

If you see a rule-breaker please DM the mods!

founded 5 years ago
MODERATORS