❌

Normal view

DLSite List - a self-hosted personal DLsite library

DLSite List - a self-hosted personal DLsite library

Hi everyone, I thought I'd share a project I've been working on.

DLSite List is a personal library for organizing your DLsite collection, inspired by MyAnimeList's "Cherry Blossom" theme.

You can view the project here: https://github.com/Arednel/DLSite-List

It's a single-user, self-hosted project and the source is available under the MIT license.

I mainly made it for ASMR titles, and quite a lot of the UI uses that wording, but it can also be used with other DLsite works that have an RJ code - Games, Manga, Music etc.

I didn’t really like DLsite "Favorites" list or "DLsite Play". And Kikoeru and similar projects/sites weren’t quite for me. So I created my own little site.

Works can be fetched directly from DLsite or added manually. Once a work is in the library, you can edit its information and add things like current status, score, start and finish dates (basically MyAnimeList UI). For actually browsing the library, there are filters, sorting, a built-in image viewer (for cover and sample images) and a "Tag Library" where you manage your tags and tag groups.

And there are quite a lot of options you can tweak, like pagination size, search behavior, Index width, which columns are shown on the Index and their order, and quite a few other things.

There is also a "Refetch" option that lets you fetch current information from DLsite for existing works and review the changes before applying them.

The site itself supports English and Japanese UI with separate English and Japanese tag "sets". Japanese UI was mostly created using auto-translate, so quality may vary.

The easiest way to run it is with Docker Compose. Manual installation is also supported and tested with a WAMP stack.

submitted by /u/ArednelLi to r/selfhosted
[link] [comments]

BookOrbit v2.9.0: Automated book requests, from request to library

Hi everyone! This is my first time posting here about BookOrbit, a self-hosted library and reading platform for ebooks, PDFs, audiobooks, and comics.

The headline feature for v2.9.0 is Book Requests. https://bookorbit.app/book-requests/

Readers can request an ebook, audiobook, or comic that is missing from the library. Depending on permissions and configuration, the request can go through approval or continue automatically. BookOrbit can then:

  • Search the Torznab sources or indexer plugins configured by the administrator
  • Rank available releases and select one manually or automatically
  • Send it to qBittorrent, Transmission, or Deluge
  • Monitor the download, validate the result, and import it through the Book Dock
  • You can find plugins for MAM, LG, Project Gutenberg, Librivox .(AA in works)

The workflow is fully permission-scoped for multi-user servers. If multiple people request the same book, they join the existing request instead of creating duplicates. Sources, download clients, and automation are all opt-in, and BookOrbit does not bundle or endorse any indexer sources.

For anyone unfamiliar with BookOrbit, some of its other features include:

  • Three-way sync between the BookOrbit web reader, Kobo, and KOReader, including reading progress and annotations
  • Sync with Hardcover, Readwise, and The StoryGraph
  • Multiple libraries, 14 metadata providers, OPDS, Send-to-Kindle, OIDC/SSO, and granular multi-user permissions

v2.9.0 also adds PDF highlights and annotations in the web reader, more EPUB typography controls, SSO-only authentication, and safer automatic metadata refreshes.

I would love to hear what you think, especially from people running multi-user libraries. What would you want from a book-request workflow?

Project: https://github.com/bookorbit/bookorbit
Website and live demo: https://bookorbit.app

**P.S.** Yes, I’m also the developer of BookLore. I’ve shared more context and details in the comments.

submitted by /u/Bitter-Pop-2514 to r/selfhosted
[link] [comments]

Kitchen Board, a self-hosted wall planner for the family kitchen, now at v0.1.0

Kitchen Board, a self-hosted wall planner for the family kitchen, now at v0.1.0

A while back I shared Kitchen Board here, a small self-hosted family organiser designed to feel like an old kitchen wall planner, running on yesterday’s hardware because we all have that knocking about.

I've been rather busy working on all the suggestions you put forward, and hopefully this is a half decent update for you.

The project is still built for one household, runs as a single Docker container, stores everything locally in SQLite, and does not require an account with me or any external service. This is purely for selfhosting.

Source: https://gitlab.com/g33kphr33k/kitchen-board
Docker: https://hub.docker.com/r/g33kphr33k/kitchenboard

The big additions since the last post are:

  • Chores, with open, assigned, or rotating responsibility
  • Optional points for completing chores - I was excited for this suggestion!
  • Rewards that can be claimed with earned points - You set the rewards they can spend points on.
  • Stats for household activity, points, shopping, and Time Since routines
  • Time Since routines that can rotate between selected household members
  • A full Meals week planner
  • Mealie recipe importing - yes, it now imports correctly. However, it is still only a mild import and I definitely won't try to oust Mealie from your life.
  • CSV meal importing for people without Mealie and who like spreadsheets
  • Shopping Trip mode organised by supermarket aisle - You have to add your items to the correct aisles, so it’s a little more work for now. Go to Lists and you’ll see the aisle settings. This will be improved in later versions.
  • Stock tracking with remembered locations, expiry dates, low-stock reordering, and safer shopping list integration
  • Shopping Suggestions, including admin controls for hiding, correcting, merging, and restoring suggestions
  • Spanish added to the household language picker, alongside British English, International English, German, French, and Italian - I may need some help here for natural translations.
  • Notification controls by area, quiet hours, daily and hourly digests, and links that open the relevant page
  • Better offline support for shopping lists and queued changes - PWA improvements.
  • Phone quick-add for shopping items, events, notes, timers, and meal plans - Due to using my phone a lot for this.
  • Improved tablet layouts, including landscape iPad Mini support - Yes, I give my almost-6yr-old the iPad to use to look at the Time Until and he will eventually be able to use it and understand the chores and rewards (he says, hoping).
  • Optional TOTP multi-factor authentication with backup codes - Fixed, thank you u/LouisRed_
  • Better support for older Android tablets and Amazon Fire devices - I'm keeping this Silk browser compatible.
  • Lots of smaller fixes around recurring events, countdowns, sound playback, autocomplete, translations, and stale PWA caches.

There is a β€œTime Since” page for things like β€œTeas made for the wife”, changing the towels, watering plants, or taking the bins out. There is a β€œTime Until” page for birthdays, holidays, appointments, and the all-important β€œhow many sleeps?” questions.

The visual style is still deliberately old-fashioned, with paper-like cards, handwritten headings, ruled dividers, and five built-in themes. It is intended to look at home on a kitchen tablet, while remaining usable from phones.

A few boundaries remain intentional and I don't plan on changing them:

  • It is for one household, not a hosted multi-tenant service
  • The calendar export is read-only ICS
  • Meals are still a lightweight planner rather than a replacement for Mealie
  • Language support is fairly basic - I will only update them if people submit them to me.

I use it every day with my own family, and it has become one of those projects that keeps expanding because somebody asks, β€œCould it also do this?” and, if I like the idea, yes, it will be added.

Screenshots and setup instructions are in the README:

https://gitlab.com/g33kphr33k/kitchen-board

Right, over to SelfHosted and those of you already using this - what did I break? What needs fixing? What needs improving (lots, I keep finding minor quirks between tablets and desktop to expect many incremental fixes and changes)? Finally, what did I get right and you are pleased with?

Sorry that this is another ramble post, it's just how my mind works.

submitted by /u/archiekane to r/selfhosted
[link] [comments]

A battery-powered e-paper door sign for self-hosted desk booking with Seatsurfing

A battery-powered e-paper door sign for self-hosted desk booking with Seatsurfing

Seatsurfing can be self-hosted for room and desk booking β€” and it solves the "who is sitting where" problem. What it did not solve is the physical side. Once people stopped sitting in fixed offices I kept walking into the wrong room looking for a colleague. The booking system knew where they were. The door did not.

I could not find a door sign to buy that ran on batteries without a licence, a hub, or a vendor cloud, so I built one. It is an e-paper display that wakes on a schedule, queries the Seatsurfing API directly over the LAN, draws who has the room, and switches itself off again. Tap it with a phone and it books the room on the spot; the NFC tap alone powers the chip that wakes the rest, so it works with the device completely off. That part picked up an honourable mention in the "Least Power" category of Hackaday's Green-Powered Challenge last year.

It does not deep-sleep between updates β€” a MOSFET disconnects the whole circuit from the battery and a real-time clock switches it back on, so in between there is no microcontroller running at all. The oldest unit has been on a wall for 15 months on one set of three AAA alkaline cells and is still going.

I already included a few more uses for the device - including home assistant and homematic. I am very much interested in more ideas!

Firmware, PCB and 3D-printable case are open source.

Hackaday project and logs

To find out whether there is enough interest, there is a pre-launch page on Crowd Supply.

submitted by /u/Tinta_Wake to r/selfhosted
[link] [comments]

Moodist v3.0 is here!

Hello everyone!

I was debating whether or not I should post about it here since it's not as big of a deal as previous updates, but since r/selfhosted is where it all got started, I said why not!

Edit: Moodist is a free, open-source, and selfhostable ambient sound generator + some tiny, optional tools for productivity and relaxation.

Moodist v3 is here with a complete redesign that was long overdue. Plus, I added a light theme, which was requested before.

Please let me know what you think!

I also wanted to say thank you to every single one of you who supported Moodist. It means the world to me, and Moodist wouldn't be here if it weren't for you!

GitHub: github.com/remvze/moodist

Live: moodist.mvze.net

AI disclosure: AI was used in part to help me with the redesign, especially the light theme migration.

submitted by /u/remvze to r/selfhosted
[link] [comments]

Jellybox(desktop/mobile jellyfin music client) was reviewed by xda-developers

Jellybox(desktop/mobile jellyfin music client) was reviewed by xda-developers

I was super surprised to see Jellybox to see article on xda-developers - https://www.xda-developers.com/i-turned-jellyfin-into-the-spotify-alternative-ive-always-wanted-with-this-app/

I read them sometimes and was really surprised to see article about my app that I spent few years working on it. Anyway I just wanted to share it, since things like these happening once in a life time

For those who dont know what jellybox is - open source crossplatform native music client for jellyfin and emby and can do:

  • Spotify-like playlists
  • Full offline mode(it really works unlike other vibe coded apps)
  • AppleCarplay app
  • Browsing, lyrics, etc
  • Full screen studio mode
  • Airplay cast(DLNA and chrome cast to be added soon)
  • A ton of small UX stuff like saving your playback position and resuming next time you start the app and so on.

Available on https://github.com/avdept/JellyBoxPlayer or links to stores here - https://jellybox.app

submitted by /u/avdept to r/selfhosted
[link] [comments]

what more services should i sh.

what more services should i sh.

i am new to sh, iirc barely a week and a half, and yes this is an addiction, i wanna selfhost everything i can lol

the hardware i am using is a spare old decapitated laptop i had lying arround.

havent bought a domain yet so forgero and nextcloud arent setup properly

also writefreely and feishin's logos werent available on siso just chose random ones instead, i am gonna switch to dynacat as i have been advised to do so; very soon.

cant improve the hardware cause I currently don't wanna spend money T_T lol

submitted by /u/Dr_Qirate to r/selfhosted
[link] [comments]

Built a search engine for my 2+TB radio show archive: Unorganized NAS folders became a searchable, playable library with 6 Python scripts + SQLite

Built a search engine for my 2+TB radio show archive: Unorganized NAS folders became a searchable, playable library with 6 Python scripts + SQLite

https://preview.redd.it/9i9l7jo1ounh1.png?width=1199&format=png&auto=webp&s=4dbf7753f5690d15684338d3501879437df57f9d

https://preview.redd.it/pfur6it8ounh1.png?width=1340&format=png&auto=webp&s=3e93c845078edca9918a5fad219ae522a0b6c7cf

I have ~2TB of a daily radio show archived on my home NAS with thousands of episodes across messy nested folders with inconsistent filenames spanning 15+ years. Finding "that episode where they did the thing" meant remembering roughly what year it happened and digging.

So I built a pipeline that turns chaos into a searchable library:

How it works:

  1. Inventory walks the NAS tree, every audio file into a SQLite files table
  2. Rundown scrape pulls episode-by-episode text rundowns (fan-maintained episode guides exist for this show, decades deep) into a rundowns table
  3. Date extraction parses air dates out of messy filenames and writes them back
  4. Index FTS5 index over all rundown text
  5. App one search page: type a phrase from the show, get the episode, joined to the actual audio file, hit play

So the search experience is: type "the segment where they argue about the cake" β†’ the episode date β†’ the rundown snippet β†’ the audio starts playing. The join key is the air date: rundown date matches filename date matches audio file.

SQLite FTS5 is genuinely underrated for personal-scale search.

submitted by /u/Scallywag933 to r/selfhosted
[link] [comments]

Grimmory vs Bookorbit

Curious what everyone thinks. Between the two, which is better and more actively maintained? I've been messing with Kavita, komga, stamp, and grimmory and found grimmory to be the nicest. Just heard of Bookorbit recently so I was wondering if I should look into it before plunging headlong into grimmory.

submitted by /u/kellexile to r/selfhosted
[link] [comments]

Built a 3-node Kubernetes homelab with Talos Linux

Built a 3-node Kubernetes homelab with Talos Linux

I recently set up a 3-node Kubernetes homelab on bare metal (on Dell OptiPlex) using Talos Linux, mainly to have a proper environment for learning, testing failures, networking, storage, GitOps, observability, and general Kubernetes experiments.

The setup uses three control-plane/etcd nodes with a shared Kubernetes API VIP, and I documented the full process from network planning and DHCP reservations to Talos installation, per-node configs, bootstrap, workload scheduling, and HA testing.

I’ve written the full guide with commands, screenshots, and the reasoning behind the setup:

Blog: https://blog.prateekjain.dev/building-a-3-node-highly-available-kubernetes-homelab-with-talos-linux-0372066fe49c?sk=4c66cf9181999f9db19ac3aacabcd8e8

If anyone is planning a similar homelab or has questions around Talos, the API VIP, etcd quorum, or the setup in general, happy to help.

submitted by /u/root0ps to r/selfhosted
[link] [comments]

Why everyone loves Proxmox at home, but many pros do not even know about it?

Ever since I have been tinkering with Proxmox, I noticed the huge amount of support it seems to get on Reddit subs and generally in the "homelab" cohort.

But when you mention this to any sysadmin, they look at you with a smirk like you had just told them about your Lego side project or even outright ask what it is with serious face, no joking. And these are not all just "VMware dinosaurs", they are versatile folks from providers which could easily add something like Proxmox to their stack.

I wonder if anyone had an idea why this is, as in some really logical explanation, not just semi-trolling?

submitted by /u/ballpark-chisel325 to r/selfhosted
[link] [comments]

NetBird 0.78: Draft Mode for the Control Center, build and deploy your network visually

NetBird 0.78: Draft Mode for the Control Center, build and deploy your network visually

Hello everyone, Brandon from NetBird.

NetBird 0.78 introduces Draft Mode in the Control Center. The Control Center is the network map that shows your peers, groups, policies, networks, and resources. Draft Mode makes it so you can use that map into an editor, so you can restructure access by dragging connections on a canvas, then review the exact API calls before anything is applied to your live network.

NetBird is an open source, WireGuard based zero trust networking platform that connects your machines into a private overlay network with identity based access control.

GitHub: https://github.com/netbirdio/netbird

Draft Mode

Start from an empty draft or from your current live view. Starting from the current view breaks your existing infrastructure out by group so you can edit what is already running.

  • Drag connections between groups and resources to create access rules, like giving a dev group SSH to a specific host
  • Add servers, agents, policies, groups, networks, and resources from the canvas
  • Install a new peer directly from the draft using a single use setup key, then wire it up on the map
  • Connecting a peer with no policy opens the policy creation window automatically, with port and protocol config
  • Add routing peers and resources to your networks
  • Switch policies between bi-directional and uni-directional inline
  • Focus view isolates a single group and hides everything else, which matters once your map has more than a handful of overlapping policies

Docs: https://docs.netbird.io/manage/control-center/draft-mode

There has also been many other updates around performance and stability. You can see the release notes here: netbirdio/netbird and netbirdio/dashboard

Announcement Article: https://netbird.io/knowledge-hub/control-center-draft-mode

submitted by /u/TechHutTV to r/selfhosted
[link] [comments]

Getting into selfhost is so expensive now

I recently converted my old laptop into a ubuntu server running Casaos on top. I installed home assistant, adguard and vaultwarden. I heard about Immich and next cloud and got excited and started looking for A: storage and B: the option to build a server with 8TB.

I was shocked when i saw the price for PC parts especially ram and storage. it makes me think it might be best to pay google for my google one but wow I wish i could self host everything. This economy wont make be be great at all

submitted by /u/kemistrypops to r/selfhosted
[link] [comments]

Successful Migration from Proxmox

Successful Migration from Proxmox

I previously made a post a while ago about wanting to leave Proxmox for my own version of Arch using packages such as Cockpit, Podman, and other tools. Though I decided to use Debian 13 instead for this task. I only had a very basic Proxmox setup at first and did not really like the way I had configured my server. This made me wonder if I could use a more bare bones distribution like Arch or base Debian and configure my system the way I liked it to try and challenge myself more. If anyone has an suggestions of more services to deploy or things to try please let me know. Also, I do not hate Proxmox I just wanted a way to challenge myself and learn some new things.

Here's an overview of my new setup:

Host Specs

Intel Core i7-9700K

32GB DDR4-2666

128GB SATA SSD x4

Storage and Filesystem

Instead of using a basic partitioning scheme I built out my storage to fit my needs. I used RAID for my root and gave it 20GB on each drive so I could have enough storage for my main system files. Then I dedicated the rest to my ZFS pool for /home where all my containers were to be held. My purpose for using ZFS on /home was because I wanted all the benefits of ZFS for all my containers.

Partitioning Scheme

o 1GB EFI

o 8GB SWAP (RAID 10)

o 20GB root using BTRFS (RAID 10)

o Remaining mounted on /home using a striped mirror zfs pool (essentially RAID 10)

Networking

Host Interface

o Statically assigned on my LAN subnet

Podman Macvlan

o Used to assign containers their own individual LAN IP addresses

Kernel Macvlan Shim

o Virtual bridge to allow host-container connections and allow routing from my VPN

Services

Cockpit Web GUI

o I use this to stand in place of Proxmox’s web interface, as it allows me to remotely manage and watch my host’s status and resource utilization.

Uptime Kuma

o I am running this application in Podman and it allows me to set a dashboard that monitors the uptime of services such as my DNS, VPN, DDNS, and more.

Ntopng

o Used to monitor live traffic flows across my network and is run in Podman. It monitors my host’s network interface and allows me to view all egress and ingress traffic.

Technitium DNS

o Configured local authoritative forward zones and reverse lookup zones with custom A/PTR records for my LAN and WireGuard peers. I also added a blocklist to my network to block trackers, telemetry, and ads.

WireGuard VPN

DDNS Configuration

submitted by /u/xcf1ag to r/selfhosted
[link] [comments]

DroppedNeedle - Self-hosted all-in-one music server

Hello everyone! Some of you might remember DroppedNeedle, my self-hosted, all-in-one music app I've been building since October last year.

Just a quick update because the last few weeks have been big: DroppedNeedle now runs on BrainzMash, a public read-only MusicBrainz pool, instead of hammering the official endpoint at one request per second. In practice that means search, artist pages, and library identification are all massively faster than they were. It's community-run, free, needs no API keys, and honestly it's a fantastic thing for the music community that it exists. A few other projects like Aurral and Multi Scrobbler run on BrainzMash as well, which is great to see.

The project is coming up on a year old and I'm still working on it daily - still self-hosted, still its own library engine with no Lidarr needed. If you tried it a while back and bounced off the speed, now's a good time for another look.

For those of you new to DroppedNeedle: it combines library management, discovery, requests, downloads, and playback - in the browser or through apps like Manet and Arpeggi.

Would love for you all to give it a go. Bug reports and suggestions welcome here, on GitHub or in the Discord.

Thanks all πŸ™‚

GitHub - code, install guide, screenshots, etc

Discord - follow along with development

submitted by /u/HabiRabbit to r/selfhosted
[link] [comments]
❌