Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[Support] swiss01 - SplitPro

Featured Replies

This is the support thread for the docker templates I have added to community apps.

You can find my templates on GitHub at - swiss01

 

SplitPro

 

logo_circle.png.82f0e1e0f073d2eed146ab7b7a3a95c5.png

 

 

 

Application: splitPro https://splitpro.app/

Docker Hub: https://hub.docker.com/r/ossapps/splitpro

GitHub: https://github.com/oss-apps/split-pro

Documentation: https://github.com/oss-apps/split-pro/blob/main/docker/README.md

Login Options and Configuration: https://github.com/swiss01/unraid-templates/blob/main/splitpro/README.md

SplitPro V2 requires a PostgreSQL database with pg_cron enabled.

I integrated the OSS Apps version into the Community App Store. Name is PostgreSQL_pg_corn

Edited by swiss01

  • 5 weeks later...

Thank you for posting this in the App Store. I had to change one configuration:

EMAIL_FROM to FROM_EMAIL to get it working. I saw the difference in my compose file.

  • Author
49 minutes ago, Soulplayer said:

Thank you for posting this in the App Store. I had to change one configuration:

EMAIL_FROM to FROM_EMAIL to get it working. I saw the difference in my compose file.

 

I tested it, but neither works for me. But in the description it must be the other way round.

Many thanks, I have adapted the template

Thank you! Just to let you know that my config works (Apple mail) with these adjusted settings. I hope the development of the app continues because it has a lot of potential.

I tried the methods above to include apple.  if i hit add expense all i ever get is "trouble logging in?"

  • Author
5 hours ago, randylikestoast said:

I tried the methods above to include apple.  if i hit add expense all i ever get is "trouble logging in?"

Did I understand correctly that you can log in (login via email and you get a magic link) but you can't make any add expenses afterwards?

I think I'm having the same issue.

After installing the container with a fresh postgresql container, when I open the web UI I can click on "add expense" which should get me to the signin page, but there I only see an empty page with "trouble logging in" without any means to signup or login.

  • Author

ah, sorry. I thought you were already logged in. That's right, with splitpro you say "add expense" to log in.
I think I had that error once too.
did you enter the right address for "NEXTAUTH_URL"? So either the IP of the Docker or, if it should be accessible from outside, your domain

9 hours ago, swiss01 said:

ah, sorry. I thought you were already logged in. That's right, with splitpro you say "add expense" to log in.
I think I had that error once too.
did you enter the right address for "NEXTAUTH_URL"? So either the IP of the Docker or, if it should be accessible from outside, your domain

That was the issue, I hadn't changed that from localhost.

 

I've added my email settings for gmail (the same ones unraid uses for notifications) but it's not going out.

Do I need to enter this in a certain format?

 

Thanks for the help!

  • Author
26 minutes ago, Sayuuk said:

I've added my email settings for gmail (the same ones unraid uses for notifications) but it's not going out.

Do I need to enter this in a certain format?

I also use gmail and it works for me with
EMAIL_SERVER_HOST = smtp.gmail.com
EMAIL_SERVER_PORT = 465

22 minutes ago, swiss01 said:

I also use gmail and it works for me with
EMAIL_SERVER_HOST = smtp.gmail.com
EMAIL_SERVER_PORT = 465

I tried those as well s 587, but it's stuck on "sending" the magic email...

  • Author
44 minutes ago, Sayuuk said:

I tried those as well s 587, but it's stuck on "sending" the magic email...

I suspect that Google is blocking itself for security reasons. Go to your Google account and look for "app password", create one for SplitPro and then use the password to send an email via Docker.

10 minutes ago, swiss01 said:

I suspect that Google is blocking itself for security reasons. Go to your Google account and look for "app password", create one for SplitPro and then use the password to send an email via Docker.

This might be it... I'm already using an app password and unraid works fine with it, same recipient and sender. It might be on SplitPro's part, that it doesn't like identical addresses...

 

Might have to look for another email account...

  • Author

That's not the problem. I have a separate email address that only covers things like that, but with that I can send emails myself via Splitpro. I've just tested it.

14 hours ago, swiss01 said:

That's not the problem. I have a separate email address that only covers things like that, but with that I can send emails myself via Splitpro. I've just tested it.

Yeah... it was all on me. I had the database IP set to 127.0.0.1 and not changed it as you suggested for nextauth

 

It's working fine now 😃

  • 1 month later...

I'm trying to set this up, but my db pwd contains a @, which interferes with the DATABASE_URL format. The template mentions I can provide the host and port separately, what are the env variables for that?

  • 2 weeks later...
  • Author
On 16.4.2025 at 00:23, Goobdidoo said:

Ich versuche, dies einzurichten, aber mein Datenbankkennwort enthält ein @, das das DATABASE_URL-Format beeinträchtigt. In der Vorlage wird erwähnt, dass ich Host und Port separat angeben kann. Welche Umgebungsvariablen sind dafür erforderlich?

 

I found this in the instructions.

POSTGRES_USER="postgres"
POSTGRES_PASSWORD="strong-password"
POSTGRES_DB="splitpro"
DATABASE_URL="postgresql://postgres:strong-password@splitpro-db-prod:5432/splitpro"

 

I think the URL should look like this.

DATABASE_URL="postgresql://splitpro-db-prod:5432"

 

I tested it and it doesn't work for me. It could be a bug in the repository.
Since I only created the Unraid template, I can't help you any further.
I suggest changing the password or reporting it on GitHub.


https://github.com/oss-apps/split-pro

  • 2 weeks later...

Has anyone managed to get this working with Tailscale on Unraid 7?  I'm still fairly new to Unraid so possible I'm doing something wrong, but this is the first container that hasn't more or less 'just worked' when I added tailscale connectivity.  I'm by no means an expert on Docker either but have been homelabing for a couple of years so know the basics.

I am able to create and launch the container fine, and have confirmed it is working via localIPaddress:port.  Tailscale appears to sign in correctly and the container shows as connected to my tailnet.  I can also ping the container via tailscale IP and name.  However I cannot access the webUI of Splitpro via the tailscale IP or name.  I am specifying the port I chose (30123) in the URL (3000 already being used), but has also tried 80 and 3000 just in case.

The container and tailscale logs look sensible.  I am unable to enter the console of the container as it immediately closes itself so can't exec in.  Bit stumped and unsure what to try next.  Anyone able to point me in the right direction?  Thanks to Swiss01 for making this template. 

Unfortunately if we can't use Splitpro away from our home WiFi we can't really replace Splitwise so this is very frustrating.

  • 2 weeks later...
  • Author
On 5/5/2025 at 12:57 PM, danclark said:

Has anyone managed to get this working with Tailscale on Unraid 7?  I'm still fairly new to Unraid so possible I'm doing something wrong, but this is the first container that hasn't more or less 'just worked' when I added tailscale connectivity.  I'm by no means an expert on Docker either but have been homelabing for a couple of years so know the basics.

I am able to create and launch the container fine, and have confirmed it is working via localIPaddress:port.  Tailscale appears to sign in correctly and the container shows as connected to my tailnet.  I can also ping the container via tailscale IP and name.  However I cannot access the webUI of Splitpro via the tailscale IP or name.  I am specifying the port I chose (30123) in the URL (3000 already being used), but has also tried 80 and 3000 just in case.

The container and tailscale logs look sensible.  I am unable to enter the console of the container as it immediately closes itself so can't exec in.  Bit stumped and unsure what to try next.  Anyone able to point me in the right direction?  Thanks to Swiss01 for making this template. 

Unfortunately if we can't use Splitpro away from our home WiFi we can't really replace Splitwise so this is very frustrating.

I'm not familiar with Tailscale. I just see that it's supposed to be based on Wireguard. So my first question is, why not use Wireguard directly, since it's already integrated into Unraid?

 

But since Tailscale is just a VPN, SplitPro, if configured correctly, should be accessible and working on the home network.

 

If not, I assume you've entered the NEXTAUTH_URL variable incorrectly. Since you're not accessing it via a domain, you should actually specify the IP address and probably also the port of the container. Give it a try.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.