![]() | Many requested porting from Supabase to PostgreSQL for the post I made three days back. I promised, I will make it happen. And here we are!!! You can selfhost SparkyFitness with PostgreSQL. So full privacy at your control.
https://github.com/CodeWithCJ/SparkyFitness Caution!!! Caution!!! Caution!!! Its under heavy development. It could take a week to settle down. I will try not to have any breaking changes so that updates are as much transparent as possible. [link] [comments] |
Vista Normal
-
Self-Hosted Alternatives to Popular Services
- "We've Issued Our First IP Address Certificate" - Now you can get SSL certificate for IP, no domain needed!
-
Self-Hosted Alternatives to Popular Services
- Meet SparkyFitness v0.08 - A Free, Self-Hosted Answer to MyFitnessPal
Meet SparkyFitness v0.08 - A Free, Self-Hosted Answer to MyFitnessPal
-
Self-Hosted Alternatives to Popular Services
- LuCI Mobile: Manage Your OpenWrt Router From Your Phone (Beta + Seeking Testers!)
LuCI Mobile: Manage Your OpenWrt Router From Your Phone (Beta + Seeking Testers!)
![]() | Hey selfhosted community! Excited to share a project I've been pouring some time into: LuCI Mobile! It's a Flutter app designed to give you a native mobile experience for managing your OpenWrt/LuCI routers. No more fumbling with a browser on your phone for quick checks! So, what can LuCI Mobile do?
Essentially, if your OpenWrt router has LuCI enabled, LuCI Mobile should work seamlessly! It's super handy for seeing DHCP lease times, bandwidth usage, and more. The app is open-source (GPL v3) and is on GitHub: https://github.com/cogwheel0/luci-mobile Here's where I need your help: To get LuCI Mobile on the Google Play Store for easier access, I need at least 12 beta testers through a Google Group. This is a great way to help shape the app's future and get early access to updates! If you're interested in being a beta tester and helping get this on the Play Store:
Your feedback is incredibly valuable, especially from fellow OpenWrt users. Let me know what you think or if there are any specific features you'd love to see! Looking forward to hearing your thoughts! [link] [comments] |
KV: a remote KVM
![]() | I am publishing the first preview version of KV, a written-from-scratch remote KVM solution. You can use it to remotely control a server (or any computer) and it will give you a webpage where you can see the video output and emulate a keyboard and mouse. You can upload a disk image to the KVM and provide it as a USB mass storage device to the server. I suppose you can even install the operating system in the server this way. It supports cheap and popular USB video capture devices. You need a SBC with a OTG port. There is a small video demonstrating the app here: https://youtu.be/_NCVytMPW18?si=67kIt7nWbrda1uy8 And of course it's MIT-licensed and you can get the code at https://github.com/ralsina/kv [link] [comments] |
-
Self-Hosted Alternatives to Popular Services
- I cut some unused services to keep my stack clean & useful.
I cut some unused services to keep my stack clean & useful.
![]() | I’ve always been fascinated by self-hosted services, and over time, I ended up trying out tons of them—even ones I never actually used. I spent countless hours tweaking docker-compose files, debugging reverse proxies, and fine-tuning configs. Today, I finally reviewed my setup and cleaned things up: removed a bunch of services I hadn’t touched in a while, and kept only the ones I still use. Here’s what’s left in my stack: [link] [comments] |
-
Self-Hosted Alternatives to Popular Services
- 🎬 Jellyfin Poster Manager - Automatically find and upload posters from ThePosterDB
🎬 Jellyfin Poster Manager - Automatically find and upload posters from ThePosterDB
![]() | Hey r/selfhosted! 👋 I love ThePosterDB but they are still ages away from being an alternative image provider for Jellyfin unfortunately, so I build an "alternative" for that. What it does Jellyfin Poster Manager automatically searches ThePosterDB for high-quality movie and TV series posters and uploads them directly to your Jellyfin server. No more manual searching, downloading, and uploading! ✨ Key Features
🖼️ ScreenshotsThe interface shows your library with missing posters highlighted, and you can either:
GitHub: https://github.com/TheCommishDeuce/TPDB_JellyfinPosterManager [link] [comments] |
Pingvin Alternative
Since Pingvin is archived now, I'm looking for alternatives.
What I loved most about pingvin is the optino to disable the homepage and others not needing a login for sharing files.
I'd love to keep those features. Do you know similar alternatives? I tried Palmr but it doesn't offer an option to upload without a login.
- Or do you think pingvin will be forked and maintained by others?
[link] [comments]
What runs at my homelab?
![]() | Hello guys, im relatively new at self hosting hobby, but i can say that its probably my favorite one! And i just need more storage... 8tb its almost getting filled [link] [comments] |
Does anyone run an open source MDM on their networks.
So I have been looking at mdms recently and have had a few demos for paid mdms. What I really wanted to know was if there were any open source ones and if people used them.
Are there any reliable ones is open source there yet?
[link] [comments]
-
Self-Hosted Alternatives to Popular Services
- Usertour v0.2.0 – Real-time updates, smarter logic, and better UX (and yes — we’re now profitable 🚀)
Usertour v0.2.0 – Real-time updates, smarter logic, and better UX (and yes — we’re now profitable 🚀)
After three intense weeks of focused development, we’re excited to release Usertour v0.2.0 — a big step forward for the product.
And one more thing we’re thrilled to share: Usertour is now profitable. 🎉
We’ve grown steadily, kept things lean, and thanks to community support (and a few great paying users), we’re officially covering our costs and beyond. 💪
If you’re new here:
Usertour is the open-source alternative to Appcues, Userpilot, Userflow, UserGuiding, and Chameleon.
🔗 GitHub Repo: https://github.com/usertour/usertour
It lets you build in-app product tours, checklists, and surveys with full control — and self-host if you want to.
🔀 Smarter Onboarding Logic
We’ve reworked how flows and checklists interact. Now you can mix, match, and branch them however you want. Build custom onboarding paths, feature walkthroughs, or hybrid logic flows — the combinations are endless.
⚡ Real-Time Push with Socket.IO
Usertour.js now pushes content like modals, checklists, and surveys to your users instantly via Socket.IO. No more polling, no more delays — just smooth, real-time delivery.
✨ UX & Animation Upgrades
- Tooltips now include smooth docking transitions
- Checklists auto-expand when items are completed
- Added checklist completion animations
- Refined launcher visuals and responsiveness
- Major component refactors for smoother experience
🛠️ New Control Options
- Launch a flow from any step, not just the beginning
- Confirm before dismissing incomplete checklists
- Safer
eval()
with try-catch handling - Smarter debounce and data-loading logic throughout the app
🐞 Fixes
- Fixed flow activation edge cases
- Fixed issues with broken attribute selectors
- Resolved checklist layout and sizing quirks
📦 Full release: https://github.com/usertour/usertour/releases/tag/v0.2.0
📚 Docs: https://docs.usertour.io
We’re building Usertour in the open, and it’s awesome to see it growing sustainably.
If you're looking for a powerful, self-hostable onboarding toolkit built for developers — give it a try.
We’d love your feedback, and if you like where it’s going, a ⭐️ means a lot 🙏
[link] [comments]
Homelab Visualiser
![]() | I built this application to help me understand the physical layout of my homelab (@ https://github.com/pradt/homelab-visualiser). There were multiple occasions where I needed to answer:
So I created Homelab Visualizer — a tool that lets you visually organize and map your servers, VMs, containers, and applications. It started as a small personal project just so I can quickly understand where things were and overtime I added some features in there to enable it to be a dashboard (just a links page), this is what I primarily use as my dashboard now. I'm opening this up to everyone if anyone has a use for something like this - While this may not exactly look attractive compared to some of the dashboard's I've seen around - it is very customisable (there are style edits that you can do to personalise this). Some of the key features :
It also supports a wide range of icon sources (emoji, Font Awesome, Material Icons, Simple Icons, Homelab-specific icons, favicons, and custom URLs). You can view the icons and select the appropriate ones without having to remember codes etc... Try it out! Please note that this has been working in a specific usecase for me without any issues - but you may face issues - for that reason this should be considered alpha release. If you use this, I'd appreciate some feedback (via github issues) - or let me know how you are using it in the comments. Appreciate any suggestions or thoughts. Thanks in advance. [link] [comments] |
How to get SSL on internal network
Looking to get SSL on internal network using lets encrypt.
Any ideas?
[link] [comments]
-
Self-Hosted Alternatives to Popular Services
- Selfhost adguard-sync (sync multiple adguard instances), fully rootless, distroless and 4.75x smaller than the most used image!
Selfhost adguard-sync (sync multiple adguard instances), fully rootless, distroless and 4.75x smaller than the most used image!
DISCLAIMER FOR REDDIT USERS ⚠️
- You'll find the source code for the image on my github repo: 11notes/adguard-sync or at the end of this post
- You can debug distroless containers. Check my RTFM/distroless for an example on how easily this can be done
- If you prefer the original image or any other image provider, that is fine, it is your choice and as long as you are happy, I am happy
- No, I don't plan to make a PR to the original image, because that PR would be huge and require a lot of effort and I have other stuff to attend to than to fix everyones Docker images
- There is already a PR to bring my custom health check to the upstream code
- No AI was used to write this post or to write the code for my images! The README.md is generated by my own github action based on the project.md template, there is no LLM involved, even if you hate emojis
INTRODUCTION 📢
Synchronize AdGuard Home config to replicas
SYNOPSIS 📖
What can I do with this? If you want to run 11notes/adguard high-available you need something to synchronize the settings between the two or more instances. adguardhome-sync solves this issue by copying all settings from a master to infinite slaves. This image provides this functionality to you, rootless and distroless.
UNIQUE VALUE PROPOSITION 💶
Why should I run this image and not the other image(s) that already exist? Good question! Because ...
- ... this image runs rootless as 1000:1000
- ... this image has no shell since it is distroless
- ... this image is auto updated to the latest version via CI/CD
- ... this image has a health check[1]
- ... this image runs read-only
- ... this image is automatically scanned for CVEs before and after publishing
- ... this image is created via a secure and pinned CI/CD process
- ... this image is very small
If you value security, simplicity and optimizations to the extreme, then this image might be for you.
COMPARISON 🏁
Below you find a comparison between this image and the most used or original one.
image | 11notes/adguard-sync:0.7.6 | linuxserver/adguardhome-sync |
---|---|---|
image size on disk | 9.78MB | 46.1MB |
process UID/GID | 1000/1000 | 0/0 |
distroless? | ✅ | ❌ |
rootless? | ✅ | ❌ |
VOLUMES 📁
- /adguard-sync/etc - Directory of the configuration file
COMPOSE ✂️
```yaml name: "adguard-sync" services: adguard-sync: depends_on: adguard-master: condition: "service_healthy" restart: true adguard-slave: condition: "service_healthy" restart: true image: "11notes/adguard-sync:0.7.6" read_only: true environment: TZ: "Europe/Zurich" volumes: - "etc:/adguard/etc" ports: - "3000:3000/tcp" networks: frontend: restart: "always"
adguard-master: image: "11notes/adguard:0.107.59" environment: TZ: "Europe/Zurich" ports: - "1053:53/udp" - "1053:53/tcp" - "3001:3000/tcp" networks: frontend: restart: "always"
adguard-slave: image: "11notes/adguard:0.107.59" environment: TZ: "Europe/Zurich" ports: - "2053:53/udp" - "2053:53/tcp" - "3002:3000/tcp" networks: frontend: restart: "always"
volumes: etc:
networks: frontend: ```
SOURCE 💾
1: There is a PR to include this custom health check into the upstream branch, till then there is custom code being used
[link] [comments]
SSO for services in local networks only
I want to provide a few services like nextcloud or opencloud, immich and memos to my girlfriend and me. For this, I don't a public domain, it would be sufficient to access all these just over local network or VPN, if outside. However, all these need their own credentials and separate signing-in-procedure, which is a pain.
Do you guys know a good way to solve that, preferably a lightweight and easy solution? For public domains I guess it would be SSO (e.g. with tinyauth) and Reverse Proxy (I used caddy before). Can I replicate that for local networks only?
[link] [comments]
-
Self-Hosted Alternatives to Popular Services
- Which self hosted apps you find have the best UI? (Themes are also welcomed)
Which self hosted apps you find have the best UI? (Themes are also welcomed)
-
Self-Hosted Alternatives to Popular Services
- Successfully installed Nexctloud via Docker with Cloudflare tunnel and custom domain
Successfully installed Nexctloud via Docker with Cloudflare tunnel and custom domain
Yeah. I did but I'm not proud. Really tried understanding which I somehow did. I want to say I understand it enough to run/install it but no. I feel stupid.
I was able to install it with help of Chatgpt and Grok. This is my second install. The reason I reinstalled it is because I want the data to be is home folder rather than filesystem root.
The first time is quite easy-- just followed instruction and I kind of get the idea.
The second time is a real mess. Lots of troubleshoot which I really don't know. I think some of the files I installed before is messing what I'm trying to do in the second install.
I asked AI for a complete clean, remove, purge and whatever it's called.
I came to the point that I just copy and paste every error and hurdles I encounter until I get it to work.
I accomplished my goal but I feel terrible. I feel dirty.
I'm new to Linux and docker. I was able to install Arch but I ended up with Zorin to avoid frequent troubleshooting. I just want to slowly leave Windows.
Anyways, maybe I'll be familiar with this system in the future. Wish me luck.
[link] [comments]
-
Self-Hosted Alternatives to Popular Services
- Filebrowser (original): New release(s) from the past 25 days
Filebrowser (original): New release(s) from the past 25 days
Hi r/selfhosted
we've been declared dead, but there's life in the old dog yet!
The filebrowser project just released v2.36.3, marking its 20th new release in the past 25 days.
But what really matters is quality, not quantity, so here's an overview to let you know about the changes these releases brought.
Note: Rows starting with an empty version field belong to the version above (Reddit markdown does not allow linebreaks in table cells)
Version | Date | Type | Changes |
---|---|---|---|
2.36.1 | 2025-07-05 | Bugfix | fix: remove associated shares when deleting file/folder |
2.36.0 | 2025-07-02 | Feature | feat: update icons, remove deprecated Microsoft Tiles |
2.35.0 | 2025-06-30 | Feature | feat: long press selects item in single click mode |
fix: shell value must be joined | |||
docs: update links | |||
2.34.2 | 2025-06-29 | Bugfix | fix: mitigate unprotected shares |
2.34.1 | 2025-06-29 | Bugfix | fix: exclude to-be-moved folder from move dialog |
fix: passthrough the minimum password length | |||
2.34.0 | 2025-06-29 | Feature | feat: translate frontend to Persian |
feat: configurable minimum password length | |||
fix: graceful shutdown | |||
fix: do not expose root dir | |||
2.33.10 | 2025-06-26 | Bugfix | fix: correctly check and split shell commands |
2.33.9 | 2025-06-26 | Bugfix | fix: remove auth token from API |
cleanup: remove unused import | |||
2.33.8 | 2025-06-25 | Bugfix | fix: parse negative boolean flags |
linting fixes | |||
2.33.7 | 2025-06-25 | Bugfix | fix: parse negative boolean flags |
linting fixes | |||
2.33.6 | 2025-06-24 | Bugfix | fix: remove incorrect default for password flag |
2.33.5 | 2025-06-24 | Feature | feat: update languages |
fix: register Czech language | |||
2.33.4 | 2025-06-22 | Feature | feat: translation updates |
2.33.3 | 2025-06-22 | Bugfix | fix: keep Dockerfile command behavior |
update search hotkey | |||
2.33.2 | 2025-06-21 | Bugfix | fix: create user dir on signup |
2.33.1 | 2025-06-21 | Bugfix | fix: downloadUrl of file preview |
remove auth query param | |||
adjust search shortcut | |||
2.33.0 | 2025-06-18 | Feature | feat: improved Docker volumes and permissions |
2.32.3 | 2025-06-17 | Feature | feat: update translations |
2.32.2 | 2025-06-17 | Feature | feat: update translations |
2.32.1 | 2025-06-16 | Feature | feat: add Vietnamese translation |
feat: improve pt-br translations | |||
feat: update Korean translation |
[link] [comments]
Paperless-NGX consume not working ... any ideas?
Has anyone recently setup the automatic consume functionality for Paperless-NGX?
My printer scans documents to a network share on my NAS, and saves them as PDFs. I've manually imported one to confirm the formatting and file are good - and it imported fine.
Paperless-NGX had it's /consume path mapped to it in my YAML - but never actually found the files. The files were confirmed to be there.
I've moved the /consume path to a local source, and setup an automatic sync to move the files from the NAS to the local volume, to remove any potential NFS permissions problems - and while the files are there, and I can see them when I go into the Docker and look at the /consume folder - they never import, and logs don't show any attempt to do anything with them, either.
I'm not sure what else to try - I've done some ChatGPT troubleshooting, and it's had to tinker with permissions, run the consume task manually, and a few other things - but Paperless doesn't ever see the PDFs to consume them, despite them being in the right volume, from what I can tell.
So - before I go too much further beating myself up - does it work? Is there anything obvious I'm missing?
[link] [comments]
Resilio Sync - running it as a windows service?
I want to run Resilio as a windows service, but I don't understand what info I need to input in the 'username' and 'password' fields to initiate the setup as a windows service. What username and password am I expected to input? Any help would really be appreciated. Resilio site doesn't appear to shed any light on this detail.
[link] [comments]