Skip to content

JSONbored/sure-aio

Repository files navigation

Sure AIO (All-in-One) for Unraid

Docker Image Size GitHub License Unraid Community Applications

An ultra-simplified, self-contained deployment of Sure 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 orchestrate the stack internally:

  • The Web UI: the core Ruby on Rails dashboard.
  • The Task Runner: Sidekiq background job worker.
  • The Database: PostgreSQL auto-provisioned securely inside the container.
  • The Cache: Redis auto-provisioned for 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 over normal HTTP unless you deliberately put it behind your own reverse proxy.


🛠️ 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 deeply.

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.

Versioning & Upstream

  • Sure-AIO now pins a specific upstream Sure version instead of following the floating stable tag.
  • The repo monitors stable upstream Sure tags and opens a PR when a newer stable version is released.
  • Image publishing supports latest, sha-<commit>, and release tags when you cut versioned releases.

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

Security policy

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

  •  

Packages