Skip to content

JSONbored/sure-aio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sure AIO (All-in-One) for Unraid 💸

Docker Image Size GitHub License Unraid Community Applications

An ultra-simplified, 100% self-contained deployment of Sure (the community fork of Maybe Finance) designed explicitly for Unraid homelabs.


Instead of configuring 4 different templates, managing custom Docker networks, and bootstrapping external PostgreSQL/Redis databases, this image handles the entire stack internals for you. It's designed to provide a "Binhex-style" one-click installation experience for users who just want it to work.

📦 What's Inside the "Mega-Container"

This image uses s6-overlay v3 to gracefully orchestrate the entire self-hosted finance ecosystem invisibly:

  • 🌐 The Web UI: The core Ruby on Rails dashboard.
  • ⚙️ The Task Runner: Sidekiq Background Job Worker (for scraping/syncs).
  • 🗄️ The Database: PostgreSQL 15 is auto-provisioned securely internally.
  • The Cache: Redis is auto-provisioned for rapid background queuing.

🚀 Installation (For Beginners)

If you just want to track your finances and don't care about databases, this is for you.

  1. Add this repository to your Unraid Template Repositories (or search it directly in CA): https://github.com/JSONbored/awesome-unraid
  2. Search and Install Sure-AIO.
  3. Open your Unraid Terminal (the >_ icon top right).
  4. Run this specific command to generate a highly secure random password:
    openssl rand -hex 64
  5. Copy the output, and paste it into the Secret Key Base field in the template.
  6. Click Apply.

Wait about 30-60 seconds on the very first boot. The container is secretly building your databases, running migrations, and setting up the web server. Once the logs settle, open the WebUI on port 3000.


🛠️ Power User Configuration (Advanced Options)

While designed for absolute beginners, this container does not neuter the upstream application. It supports 100% of the features the Sure team has built.

If you click "Show more settings..." in the Unraid template, you can customize the system violently.

Read the comprehensive Power User Guide here for instructions on how to configure:

💾 Data Persistence

Even though the databases roar silently inside the container, their data is mapped physically to your Unraid cache drive. You will not lose data when updating the container.

  • File Uploads: /mnt/user/appdata/sure-aio/system
  • Database: /mnt/user/appdata/sure-aio/postgres
  • Cache Data: /mnt/user/appdata/sure-aio/redis

Just make sure /mnt/user/appdata/sure-aio is covered by your standard Unraid Community Applications Backup schedule.

⚖️ License & Acknowledgements

  • The underlying application code is maintained by the incredible community at we-promise/sure.
  • The Sure codebase is licensed under AGPLv3.
  • This specific Dockerfile deployment wrapper (the AIO architecture) is provided by JSONbored to ease deployment burdens on Unraid.

⭐ Star History

Star History Chart

About

The absolute easiest way to deploy Sure (Maybe Finance fork) on Unraid. A 100% self-contained mega-container with automated PostgreSQL, Redis, Rails, and Sidekiq orchestration. No external databases required.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors