Moneydance in Docker container

Scott's Avatar

Scott

09 Apr, 2026 12:28 PM

Hi,

I have created and am running a Moneydance (Linux version) Docker container. I run Moneydance on my Synology NAS and access it using a browser - so I can use Moneydance on my tablet - really handy when I'm travelling.

Just wondering if there is broader interest in it, and if InfiniteKind would like to take over my code and make it available on their site (so updated with every new version (including betas).

Scott.

  1. Support Staff 1 Posted by Sean Reilly on 10 Apr, 2026 01:28 PM

    Sean Reilly's Avatar

    Hi Scott,

    Thanks for your message, and for getting Moneydance going in a Docker container! Id' be curious to see how you did it and possibly provide it to customers. I use a Synology and it's a great place to keep the data safe and backed up in one place, but have never thought to have the Moneydance software installed on it too!

    I think the ideal set up might be to have the Moneydance app running on individual devices and syncing the data to the Synology. I'll have to look to see if we could use the Synology storage API directly from Moneydance, which would allow people to avoid using Dropbox or iCloud Drive for syncing.

    In short, I'd love to see your code and will see if we can get it packing up the container in our release process!

    Thanks,
    Sean

    --
    Sean Reilly
    Developer, The Infinite Kind
    https://infinitekind.com

  2. 2 Posted by Scott on 10 Apr, 2026 05:41 PM

    Scott's Avatar

    Hi Sean, I think running it in Docker on my NAS is ideal, it gives huge flexibility in clients (I don't have to have my laptop with me - any tablet is good) and my data is protected and private (I access my NAS via Wireguard VPN). My NAS is a Synology DS720+ and Moneydance is quite surprisingly responsive.

    The only thing I've encountered so far that needs work has been the Custom Balances plug-in... the popup covers the whole screen and the button at the bottom to dispatch the popup is not shown (saving settings dispatches the button). I would be surprised if other extensions have similar display problems. I haven't tested it thoroughly, but Moneydance itself looks good.

    I will happily share the code, I just don't want to be responsible for maintaining etc. In addition, I really think it would be an ideal 'extra platform' for you and solving a problem many technically advanced MD users have, namely being able to host it and not having to use limited apps.

    Attached are the following files:

    Dockerfile
    compose.yaml
    .env
    
    instructions:
    create the image using CLI:
    docker compose build
    
    export the image to a file:
    docker save moneydance:local -o moneydance.tar
    
    then in Synology Container Manager, manually import the image.

    Now create the container using the compose file compose.yaml.

    (The .env file contains variables for the build/compose, it needs to be in the same directory as the compose.yaml when building the container.)

    Start the container, and connect to it (I use port 8800).

  3. 3 Posted by Stuart Beesley ... on 10 Apr, 2026 06:08 PM

    Stuart Beesley (Mr Toolbox)'s Avatar

    I’m the developer of the CB extension. Can you expand on the issue? Perhaps share a screen shot? Can you tell me if you get the same issue without docker and also share more details of the docker environment, especially the window size.

    I’m wondering if you are hitting HiDPI scaling issues?
    Refer: https://infinitekind.tenderapp.com/kb/linux/linux-and-hidpi-high-re...

  4. 4 Posted by Scott on 10 Apr, 2026 08:26 PM

    Scott's Avatar

    Hi Stuart, I've been doing some more testing, and some popup windows seem to be displayed full screen and without the top bar containing the 'X' button. So it's not just your extension (it's just that I like/use your extension and tested it first), it's perhaps something to do with how the app is calculating how big to make a popup perhaps. I'll continue testing...

  5. 5 Posted by Stuart Beesley ... on 11 Apr, 2026 07:49 AM

    Stuart Beesley (Mr Toolbox)'s Avatar

    Some things to ascertain:

    1. Display stack
      • X11? Wayland? • Xvfb? • Which window manager (if any)?

    2. How is browser access done?
      • noVNC? • Guacamole? • Something else?

    3. Reported screen size

    4. Run inside container:
      • xdpyinfo | grep dimensions

  6. 6 Posted by Scott on 13 Apr, 2026 03:21 PM

    Scott's Avatar

    ok, here are updated Dockerfile and compose and .env files. All windows and dialogue boxes are opening with the proper sizes and window controls.

Reply to this discussion

Internal reply

Formatting help / Preview (switch to plain text) No formatting (switch to Markdown)

Attaching KB article:

»

Attached Files

You can attach files up to 10MB

If you don't have an account yet, we need to confirm you're human and not a machine trying to post spam.

Keyboard shortcuts

Generic

? Show this help
ESC Blurs the current field

Comment Form

r Focus the comment reply box
^ + ↩ Submit the comment

You can use Command ⌘ instead of Control ^ on Mac