Moneydance in Docker container
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.
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
Support Staff 1 Posted by Sean Reilly on 10 Apr, 2026 01:28 PM
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 Posted by Scott on 10 Apr, 2026 05:41 PM
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:
instructions:create the image using CLI:
export the image to a file:
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 Posted by Stuart Beesley ... on 10 Apr, 2026 06:08 PM
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 Posted by Scott on 10 Apr, 2026 08:26 PM
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 Posted by Stuart Beesley ... on 11 Apr, 2026 07:49 AM
Some things to ascertain:
Display stack
• X11? Wayland? • Xvfb? • Which window manager (if any)?
How is browser access done?
• noVNC? • Guacamole? • Something else?
Reported screen size
Run inside container:
• xdpyinfo | grep dimensions
6 Posted by Scott on 13 Apr, 2026 03:21 PM
ok, here are updated Dockerfile and compose and .env files. All windows and dialogue boxes are opening with the proper sizes and window controls.