this post was submitted on 27 Mar 2025
1 points (100.0% liked)

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
 
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!

no comments (yet)
sorted by: hot top controversial new old
there doesn't seem to be anything here