Self-Hosted Alternatives to Popular Services

222 readers
1 users here now

A place to share, discuss, discover, assist with, gain assistance for, and critique self-hosted alternatives to our favorite web apps, web...

founded 2 years ago
MODERATORS
1326
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/Chaphasilor on 2025-03-29 08:39:15+00:00.


TL;DR:

Digital Hackathon for Finamp, an open source Jellyfin music client.

From today until April 6th, so two weekends and the week in-between. Looking for designers and developers, as well as anyone else interested in contributing! Check out the Finamplify GitHub project and our Discord server for more info!


Hey everyone!

Today's the day, Finamp's first-ever Hackathon - called "Finamplify" - is starting! Let's have a week of hacking together on 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.

Check out our previous post for some background information, including the Whys and Whats:

How To Get Started

If you want to contribute, that's awesome! Here's how to do it:

  1. Take a look at the Finamplify GitHub project, that's the central place for keeping track of the Hackathon
  2. Check out the issues we've pre-selected and categorized. Feel free to pick an issue from that list, and then comment on that issue so we can assign it to you!
  3. Fill out the contribution form so we can send you some free stickers at the end of the Hackathon for your successful contribution:
  4. Chime in on our Discord server for chatting, discussing, and asking questions!

We hope you'll have a lot of fun, and are looking forward to seeing you there!

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


Let me know if you have any further questions!

Looking forward to seeing you there, happy hacking, and thank you for using Finamp!

  • Chaphasilor
1327
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/zeroservices_eu on 2025-03-28 20:00:37+00:00.


Hey r/selfhosted... just wanted to share an update on our tool s3compare.io! Besides the price comparison features we've added performance data based on warp benchmarks. Check it out!

All data is open (https://github.com/zeroservices/s3compare.io//_data). Contributions and suggestions more than welcome and thanks for all the contributions already!

1328
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/SirLagsABot on 2025-03-28 18:15:49+00:00.


I’m a solopreneur who currently runs a super niche digital signage app already (3 years in next month), and I’ve been in the process of a major platform rewrite for it.

However, I also build open core / commercial open source applications, and I’ve been greatly considering doing a potential rebrand and rebuild from the ground up. I LOVE open source stuff, and I think monetized open source is a good sustainability path for small solopreneurs like me.

What’s the appetite for open source digital signage? Anyone ever want to self-host DS or do you prefer a cloud-ready solution like most companies do today?

I feel like open source DS could be really awesome so that people can build their own apps/widgets and submit them as new plugins.

I don’t have any code ready yet, and still not 100% sure if I want to take this route, but if you might be interested in this here is the GitHub repository:

Edit: solopreneurship 101, I should have launched a little landing page with a newsletter/waitlist signup for those interested. Sorry about that. If you’re interested, feel free to star the git repo or email me at daniel@solopreneur.sh and I can add you to a newsletter list (only if you’re comfortable, no pressure). Happy to see several express interest.

1329
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/UneatenCheeseball12 on 2025-03-28 22:13:39+00:00.


I used to use the my.yahoo.com page all the time as my home page for well over a decade before they killed it a few months back. Since then I built my own and have been using it ever since. I was bored last weekend and decided to extract the pieces and open source the code for anyone who is interested. The original code was done with node/express and pug, but I decided to move from pug to react as an excuse to get better acquainted with writing react code.

The source probably has a lot of extra unwanted junk it it as it was originally built with some framework, but I just thought it anyone was interested I would put it out there. It basically supports stock quotes, weather for multiple locations, sports scores and rss feeds.

Below is a sample output. The page auto-updates on different intervals depending on the time of day and you need to manually configure the json file to add feeds stocks etc.. One day if I have time I might get a little fancier and add features to update the config but for now I figured I would just put it out there.

It can be found on github at

Good luck if you are interested and I am open to feedback from anyone.

1330
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/Dry_Tea9805 on 2025-03-28 17:16:27+00:00.

1331
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/anultravioletaurora on 2025-03-28 16:31:01+00:00.


Hey all! 👋

Violet here again from the Jellify team back with some updates! 🪼

ICYMI - Jellify is a music app for Jellyfin built with React Native and intended to be cross platform!

As always, wall of text, TL;DR at the bottom. I’m beyond grateful for your interest and support! 💜

Here we go! 😎

First, I’m happy to report that I’ve got a team working with me! 🥳 I’ve got my best friend making an app icon and launch screen like I mentioned previously, but I’ve also been fortunate enough to have a designer build a figma template AND start building a website for Jellify, as well as another engineer focused on the Android builds of Jellify

I’m beyond grateful to work with amazing talent 🙏 If you have experience with React Native or mobile development and you’re interested in helping out, we’d love to have you! 🥰 We now have a Discord server and can be easily reached there:

March was unfortunately a crazy month for all of us, myself especially 😩 I didn’t get nearly as much as I would have liked to get done last month, but I’m hoping the next coming months will be different 🤞 March largely saw me focused on performance improvements and general stability improvements, ideally to give me runway for adding features ✨ Android version is coming soon, I just need to get .APKs attached to the GitHub releases and then we should be good 👍 I don’t have a firm ETA yet, I’m hoping by mid April when I get back from my vacation

Speaking of features, Jellify is ultimately lacking in in that department. So that’s where I’ll be turning my attention to now 👍 I’ll be refining the backlog and milestones while I’m on vacation next week, so that will paint a better picture on the bright future to come 🤩

That all being said, I’d like to start getting feedback from you all and get more people testing! I’m interested to know what y’all think of the user experience and if / when y’all find bugs. The Public TestFlight can be found here:

If you have feature requests or bug reports, please let us know! You can create an issue on the GitHub page, or hit us up in the Discord server!

TL;DR: March was crazy for all of us (yes, we’re a team now!), but Android builds will be coming soon I promise, hopefully Mid April 💜 Public TestFlight is also available for those that want to come along on this crazy ride, and a Discord server is now up and running too! Next update will be focused on new features ✨

Discord: GitHub: TestFlight:

Thank you all again for your support! 💜

1332
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/tartarsauceboi on 2025-03-28 02:19:17+00:00.


Been meaning to get into Grafana for a WHILE now but I just kept pushing it off and pushing it off. Well today, I found some time to set it up and play around in it and finally import the outdoor temp sensor data I have.

Heads up to anyone who uses Govee and has the temps get exported every X days/weeks, the "Temperature" column has a space in front of it for......whatever reason. It was throwing me off so badly cause it would show all other data EXCEPT temp and so opening it up in excel finally showed the space in front which was screwing it up.

I cant wait to get uptime kuma and server stats and nginx stats in here. Not as scary as I thought it would be.

1333
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/InfluenceHuman7468 on 2025-03-28 13:22:31+00:00.


A lot of you will call me crazy for installing landline phones in my home, especially since I haven't had them for 15 years, but I wanted to play around with new (well, new to me...) tech. I picked up some second hand POE IP Phones for a few pounds each and set them up in the living room and my office.

I'm using FusionPBX and FreeSWITCH running on Proxmox, atlthough it also should run on a Pi. Each phone has its own extension and can call the other, with voicemail. I can set up hold music, set up virtual extensions that play a custom audio file when rung, or set up an extension to call a LLM AI. All of this runs locally on my server and is totally free!

I also bought a local number (£1.20/mo, £0.01/min outgoing) and set that up so the phones can send and receive external calls now too. And of course that number can be routed to my mobile when I'm out and about. The copper phone lines have been turned off in my area so VOIP is the only option. Alternatively I could install a GSM module with a cheap SIM card but I specifically wanted a non-mobile format number.

One of my motivations was trying to become less dependent on my mobile phone 24/7: now I don't have to carry it on me all times I'm in the house and can still receive calls. Additionally, being able to call upstairs/downstairs might be fun to use as a sort of intercom, and I kind of just wanted a new project to mess around with, and it's been quite fun.

I think the next step is to use an ATA (Analogue telephone adapter) to hook up a retro style phone to the system. These IP phones are cool but not very aesthetically pleasing.

The excellent NetworkChuck video was my inspiration. I did originally try 3CX as he uses but you can't self host it anymore, and on the free tier you can only use their supported SIP providers, and my ISP wasn't one of them.

1334
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/shol-ly on 2025-03-28 11:58:48+00:00.


Happy Friday, r/selfhosted! Linked below is the latest edition of This Week in Self-Hosted, a weekly newsletter recap of the latest activity in self-hosted software and content.

This week's features include:

  • Stalwart Mail's recent development grant
  • Plex privacy settings updates
  • Software updates and launches
  • A spotlight on Posteria (u/bozodev) -- a web interface for managing and syncing Plex posters
  • A ton of great guides, videos, and content from the community

Thanks, and as usual, feel free to reach out with feedback!


This Week in Self-Hosted (28 March 2025)

1335
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/ElevenNotes on 2025-03-28 10:07:00+00:00.


SYNOPSIS 📖

What can I do with this? Block most ads from most websites, have entire categories blocked on your or other networks or for individual clients. Perfect for parents and enterprises alike.

UNIQUE VALUE PROPOSITION 💶

Why should I run this image and not the other image(s) that already exist? Good question! All the other images on the market that do exactly the same don’t do or offer these options:

  • This image runs as 1000:1000 by default, most other images run everything as root
  • This image has no shell since it is 100% distroless, most other images run on a distro like Debian or Alpine with full shell access (security)
  • This image does not ship with any critical or high rated CVE and is automatically maintained via CI/CD, most other images mostly have no CVE scanning or code quality tools in place
  • This image is created via a secure, pinned CI/CD process and immune to upstream attacks, most other images have upstream dependencies that can be exploited
  • This image contains a patch to run rootless (Linux caps needed), most other images require higher caps
  • This image contains a proper health check that verifies the app is actually working, most other images have either no health check or only check if a port is open or ping works

If you value security, simplicity and the ability to interact with the maintainer and developer of an image. Using my images is a great start in that direction.

Links: Github, Docker Hub

Compose (example):

name: "adguard" # this is a compose example for adguard
services:
 adguard:
 image: "11notes/adguard:0.107.59"
 environment:
 TZ: "Europe/Zurich"
 volumes:
 - "etc:/adguard/etc"
 - "var:/adguard/var"
 ports:
 - "53:53/udp"
 - "53:53/tcp"
 - "8443:8443/tcp"
 networks:
 frontend:
 sysctls:
 net.ipv4.ip\_unprivileged\_port\_start: 53
 restart: "always"

volumes:
 etc:
 var:

networks:
 frontend:

REDDIT 🦥

You probably ask yourself why you should care about an image of an app that has more than 100M downloads from the creator already. Well, it’s simple, check the UVP info’s. I try to spread security awareness about the images that people run in their daily lives. I also try to make them more secure and better by default, not by opt-in. If this is something you care about or would like to care about, then this image is probably for you. If you don’t care about any of this, then it’s not. Keep using the images you like and prefer, but it’s good to have options, especially more secure options. Stay safe ❤️.

1336
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/Maleficent-Penalty50 on 2025-03-28 04:03:18+00:00.

1337
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/twitchnexq on 2025-03-27 23:43:44+00:00.


I learned the hard way that making a docker network (in portainer) and setting your actual subnet (example: 192.168.2.0/24) as a docker network will indeed mess with your router and the devices on it. Me not using a VLAN or custom router and just using ISP router… it would keep disconnecting family member(s) VPN for work. After 15 hours of troubleshooting my servers and services at home, finally discovered that having you’re real subnet as a docker network will indeed break your network and cause frequent router crashing making you think that your ISP is just sh*t. Even though I had a service on it at one point it still messed with things until I removed it completely. One small mistake made me question for an entire day what it possibly could be until I finally discovered the little error in docker that was causing the entire problem.

TL;DR: Do not use your subnet for docker networks, just use the defaults it gives you unless you know how they work :)

1338
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/IT-BAER on 2025-03-27 22:52:44+00:00.

1339
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/FunctionNormal5835 on 2025-03-27 18:30:17+00:00.


Hello, I would like to share with you this project I found. It simplifies a lot the traefik dynamic configuration with a GUI. You can have multiple instances, it is perfect to manage traefik urls.

1340
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/yoracale on 2025-03-27 15:59:27+00:00.


Hey guys! A few days ago, DeepSeek released V3-0324, which is now the world's most powerful non-reasoning model (open-source or not) beating GPT-4.5 and Claude 3.7 on nearly all benchmarks.

  • But the model is a giant. So we at Unsloth shrank the 720GB model to 200GB (75% smaller) by selectively quantizing layers for the best performance. So you can now try running it locally!
  • Minimum requirements: a CPU with 80GB of RAM - and 200GB of diskspace (to download the model weights). Technically the model can run with any amount of RAM but it'll be too slow.
  • We tested our versions on a very popular test, including one which creates a physics engine to simulate balls rotating in a moving enclosed heptagon shape. Our 75% smaller quant (2.71bit) passes all code tests, producing nearly identical results to full 8bit. See our dynamic 2.72bit quant vs. standard 2-bit (which completely fails) vs. the full 8bit model which is on DeepSeek's website.

The 2.71-bit dynamic is ours. As you can see the normal 2-bit one produces bad code while the 2.71 works great!

  • We studied V3's architecture, then selectively quantized layers to 1.78-bit, 4-bit etc. which vastly outperforms basic versions with minimal compute. You can Read our full Guide on How To Run it locally and more examples here: 
  • E.g. if you have a RTX 4090 (24GB VRAM), running V3 will give you at least 2-3 tokens/second. Optimal requirements: sum of your RAM+VRAM = 160GB+ (this will be decently fast)
  • We also uploaded smaller 1.78-bit etc. quants but for best results, use our 2.44 or 2.71-bit quants. All V3 uploads are at:

Happy running and let me know if you have any questions! :)

1341
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/clemcer on 2025-03-27 14:00:46+00:00.


Hey everyone,

I am a programming beginner and wanted to share a little tool I built for myself. It really is nothing special but I had fun building it and creating the README and maybe somebody else finds use for it.

LoggiFly is a small, containerized tool that monitors Docker logs for certain keywords 🔑 or regex patterns 🔍 and sends notifications when something important happens.

LoggiFly is ideal for 🔥

  • 🛠️ Debugging crashes or errors (optional: attach log snippets to notifications)
  • 🔐 Catching security events like failed login attempts
  • 📡 Getting notified about events from apps that don't have built-in notification support (e.g., download requests on your Audiobookshelf server

How does it work? ⚙️

Loggifly listens to Docker logs via the docker socket and sends notifications either:

  • Directly to ntfy
  • Or via Apprise to one of 100+ supported notification services (Pushover, Gotify, Telegram, Discord, etc.)

LoggiFly is fully configurable via YAML and Environment variables.

Why I built it 🙂

When I first set up ntfy, I quickly ran out of things to notify myself about. Around the same time, I gave a few friends access to my Audiobookshelf server and thought it would be nice to get notified when users log in, request downloads, or when suspicious failed logins happen.

Unfortunately, Audiobookshelf doesn't support these kind of notifications... but all those events are being logged. I think I could have set up Grafana + Loki to get notifications from docker logs events, but I wanted something lightweight and simple – just one small Docker container.

So since I had just run out of new selfhosted tools to install anyway and was in the process of learning python, I thought: "Why not try building something yourself?"

You can find everything here: 👉 GitHub Repository

I know this little tool is very basic compared to most other projects shared here, but still even if just one person finds it useful, I'd be absolutely thrilled.

1342
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/N3ttX_D on 2025-03-27 13:45:49+00:00.


Quick background, I have been working for 3 years as managed provider admin, and recently moved to one very large company providing unmanaged servers as L3 support.

It is absolutely astonishing how many people do not back up their stuff. I will not be disclosing any personal data or anything like that, but will mention some specific cases, and a word at the end.


There are very likely, no days where I would go without some angry customer paying 5$/mo for his VPS, that had lost all of his data (corrupted FS, fucked grub/os, hacked) that would heavily complain about the data loss. Yes, it is in our ToS that we do not backup servers and any backup solutions are at the will of the user (or, they can pay for backups, but many doesn't). But I still do at least one or two tickets a day complaining that we do not do backups, threatning with legal actions and just plainly giving shit ratings because of that.

With these, I often do not even bother explaining much. For that amount of money, it is simply not worth my time educating someone that is likely to leave us anyways due to their own stupidity.

But then, there are customers that pay hundreds or thousands dollars of month, and do not have backups. Sample case;

Customer from a developing third world country contacted us, that his bare metal server is down. After some investigation, we found out that his boot drive has failed and need replacing. There were 2 drives on the server, one of them seemed unused (same capacity as the boot one). After asking him why he did not set up RAID0 (as it was intended to, that's the reason for 2 drives) he said he had no idea there were 2 drives (altho specifically mentioned in the server overview while purchasing). Long chain of back and forth, it turned out that that server was running a database for some medical records, and there were no backups, no replicas, nothing. The only existing instance on the world of these data were there. Threatning with legal actions, refunds, etcetc., and after me pulling my hair out until I am bareheaded, I've managed to talk sense into the customer to order another storage solution and helped with backup solution. Which, I am not there for, but paying higher thousands of dollars per month plus medical records made me feel bad for the poor soul.

Then today, another one.. no monitoring set up on the server, no backups, 4TB of data gone, estimated losses of 10k€/day. Don't tell me that in those 10k€/day, you won't find few hundreds of euromoney to get a proper backup and monitoring servers.


Here are some rhetorical questions;

  • If you are tasked to manage, maintain and administer a server with critical data, and first thing you don't do is to look up backup solutions.. are you even qualified for such a task?
  • Apparently you have a multi-thousand dollar budget to do servers. Are you sure there aren't a few hundos there for a proper, high capacity backup server? If not, then it is high time to re-evaluate your budgeting
  • Even if you have smaller budget, we do offer high capacity storage servers for good prices. And paying small amount per month is always, even in the long run, a better and safer option then to deal with irreversible data loss
  • Before blaming and naming others, take a few seconds to breather and ask a question, if it wasn't actually you that fucked up in some way, and if those spicy words are needed

More stories like this are welcome in the comments, and if any good soul has a well-written blogpost or guide or whatever on backups, and are willing to share it, please do so. Might edit it in to the OP later.

1343
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/rthorntn on 2025-03-27 06:08:49+00:00.


Hi,

I reckon I suffer from a sort of task paralysis atm.

I have too many jobs to do around my main nerdy hobbies, for example:

Audio

  • Hi-fi
  • Eurorack (Build Delay, Build case)

Machining

  • CNC build (Square frame, Wiring, Coolant, Enclosure)
  • Mill upgrade (Servo, glass scales)

Organisation & storage

  • Workshop (Air conditioning, Benches, Shelves)
  • Study
  • Loft

Electronics

  • Repair

Home maintenance

  • Pool
  • Solar & battery

Computing

  • Home assistant
  • Watercooled Gaming PC
  • Proxmox server
  • Arcade
  • Vintage

I need software to organise my time, it's predominantly for personal projects.

What do you recommend, it has to have priorities, durations, progress, dependancies, deadlines and an Android app would be great.

Ideally, say I have 120 minutes free, I want to look for something to do in a category I feel like working on.

Thanks!

1344
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/humming6 on 2025-03-27 13:21:05+00:00.

1345
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/duriTANK on 2025-03-27 11:17:18+00:00.

1346
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/Docccc on 2025-03-27 11:09:06+00:00.


It’s been a few months since our last post, so here’s a summary of the most important new features since then.

Streamyfin is a modern Jellyfin client with support for downloads, Live TV, skip intro & credits, trickplay image, notifications, central settings management and more!

Custom Home Screen Finally, you can create and distribute a custom home screen to your users, granting you full control to design a unified and consistent layout on your server,.

Central settings management Manage app settings for your users with our streamyfin plugin. Set defaults or lock them to a fixed value

Sessions view for admins View active playback sessions directly from the app

Notifications Notification support for all kinds of events including external webhooks like jellyseerr using the Streamyfin plugin for Jellyfin.

Multi-language Support Translations are now available for German, Spanish, French, and Swedish, with more languages coming. Streamyfin will automatically detect the language based on your device’s settings, or you can manually adjust it through the settings menu.

Server Discovery Automatically detects local Jellyfin servers, making it faster and easier to connect.

Default quality setting We have added a default quality setting.

Mark/unmark your favorite media directly from listings as a quick action

Shit ton of QOL and bug fixes

Github project page: Github

App store | Play store

Streamyfin plugin: Github

Feel free to join our Discord for help or suggestions: Discord

1347
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/YellowRadi0 on 2025-03-27 01:48:08+00:00.


I just switched from Comcast to a new fiber Internet provider, one classified as "Rural Internet". Speeds are faster and it's cheaper. Now though, time for the other shoe to drop.

I'm struggling to get my previously workable reverse proxy and DDNS setup going and just utterly failing. It appears this ISP uses CGNAT. I'm going down a rabbit warren of issues, and I can't make heads nor tails of what is actually my problem with certainty.

It appears they do not use a publicly accessible external IP address for me. I see my DDNS is updating, but it doesn't reflect any address that can be reached from outside. Threads on the topic are two or more years old.

Can anyone help me? I'm so lost on this and it feels like there's so many potential issues. To think there would be a BAD side to ditching the behemoth that is Comcast.

I appreciate all the suggestions, but I'm feeling I need a network engineering degree to understand which option, if any, is going to work.

Cloudflare - Not an option. Other than being complex, video streaming isn't allowed per their ToS.

Wireguard/Tailscale - Not every device connecting to these services is easily capable of running the required client VPN apps (i.e. Google TV devices).

My only hope is I can pay for a public IP. Otherwise, I'm SoL.

1348
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/error311 on 2025-03-27 09:34:27+00:00.


Hey everyone,

I’m excited to share FileRise, a lightweight, secure, self-hosted file manager built with an Apache/PHP backend and modern ES6 modules on the frontend. FileRise is designed to simplify your file management experience by offering features such as:

  • Multi-File/Folder Uploads: Drag and drop support, resumable chunked uploads, and real-time progress.
  • Built-in File Editing: Edit text files with syntax highlighting (powered by CodeMirror).
  • Intuitive Drag & Drop: Move files effortlessly with dedicated sidebar and top drop zones.
  • Robust Folder Management: Organize files into folders with an interactive tree view and breadcrumb navigation.
  • Responsive UI: A modern, dynamic interface that works great on any device.
  • And much more…

I recently recorded a demo video showcasing FileRise in action. You can check out the demo and find all the details in the GitHub repository here:

I’d love to hear your feedback, suggestions, or any ideas on improving FileRise. If you’re into self-hosted apps or looking for a fresh file management solution, give it a try!

— Happy self-hosting!

P.S. Feel free to report issues or feature requests on GitHub if you have any.

1349
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/hirakath on 2025-03-27 02:18:08+00:00.


It has been 608 days since the last version was released, I started to feel like I should look for alternatives. I did see their GitHub repo was still being worked on but with no releases being made for a year and a half, I started losing hope. But when I logged in today, I finally saw a new version being released!

1350
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/sassanix on 2025-03-27 00:55:32+00:00.


Hey /r/selfhosted!

A while back, I shared the early stages of Warracker, my open-source, self-hosted warranty tracker I received some great interest and have been busy developing it further based on feedback and the initial roadmap.

I'm excited to share a significant update with lots of new features that make Warracker much more capable!

🤔 Quick Recap: What is Warracker?

Warracker is a simple web application to help you keep track of product warranties, expiration dates, purchase details, and related documents (like receipts) in one central, self-hosted location.

✨ What's New Since Last Time?

Warracker has matured quite a bit! Here are the key features added:

  • 🔒 User Authentication: Secure access to your warranty data with individual user accounts and multi-user support.
  • 📧 Email Reminders: Get notified automatically about expiring warranties! Choose your frequency: daily, weekly, or monthly.
  • ⚙️ Settings Page: Customize Warracker, including setting how many days in advance you want "expiring soon" alerts (1-365 days).
  • 📊 Status Dashboard: A dedicated page to monitor the health and status of your Warracker instance.
  • 💾 Data Export: You can now export your warranty data to a CSV file.
  • 🚦 Proactive Visual Alerts: The dashboard clearly shows Active, Expiring Soon (based on your setting), and Expired warranties.
  • 🔍 Quick Search: Easily find the warranty you're looking for.
  • 📄 Document Storage: Easily upload and attach receipts or warranty PDFs.
  • 🔗 Product Link: Add product websites or any other related link.
  • 🔢 Serial numbers: Add multiple serial numbers now.
  • Dark Mode: Added darkmode with a toggle.
  • 👀 View modes: Warranty cards now have three different view modes.
  • 📱 Responsive Design: Improved interface for a better experience on mobile devices.

📸 Screenshots

Here's a peek at the current look:

Light Mode

Dark Mode

Status Dashboard

🛠️ Tech Stack

The core technologies remain the same:

* Frontend: HTML, CSS, JavaScript

* Backend: Python with Flask

* Database: PostgreSQL

* Containerization: Docker and Docker Compose

* Web Server: Nginx

🚀 Getting Started & Updating

Fresh Installation:

  1. Clone the repo:

git clone https://github.com/sassanix/Warracker.git cd Warracker

  1. Start the application:

docker compose up -d

  1. Access: http://localhost:8005/

Updating from a Previous Version:

  1. Navigate to your existing Warracker directory.

  2. Pull the latest changes:

git pull origin main

  1. Rebuild and restart the containers:

docker compose down docker compose up --build -d

(Note: The -d runs it in detached mode)

You'll need Docker and Docker Compose installed. You can find the docker-compose.yml file directly in the repository or specific Docker files here.

🔮 Future Plans

Development continues! Here’s what’s planned next:

  • Warranty Data Import (CSV): Easily import existing warranty data.
  • Improved Search and Filtering: More advanced ways to sort and find warranties.
  • Warranty Claim Tracking: Log and track the status of warranty claims.
  • Warranty Categories/Grouping: Organize warranties by category (e.g., "Electronics", "Appliances").
  • Calendar Integration: View warranty expirations on a calendar.
  • Contact information: Add product contact information.
  • Notes: Add notes to each warranty.

🙏 Feedback Still Wanted!

Now that Warracker has more features, I'd love to hear your thoughts:

  • Usefulness: Are the new features hitting the mark?
  • Suggestions: What else would make Warracker indispensable for you? Any thoughts on the planned features?
  • Usability: How is the experience with the new additions? Any rough edges?
  • Contributions: Feel free to report bugs, suggest features, or contribute code!

Check out the code, file issues, or contribute on GitHub: ****

Thanks again for your interest and support! Let me know what you think of the updates!

view more: ‹ prev next ›