Docker container version?
Moderator: Renato
-
- New User
- Posts: 9
- Joined: Tue Aug 23, 2022 4:10 pm
- Are you a spam bot?: No
Docker container version?
Hi all,
As the Android version is essentially depricated and not maintained, I've been looking for a sensible way to be able to work my finances on the move, not necessarily when I have my own laptop with me.
As I've got a Synology DS220+ NAS and a static IP at home, it would make sense for me to host MMex on my NAS and I can access it from any web browser, be that on a phone, a laptop or anything.
I've found what looked like a really old Docker container version of MMex (2018) but even that doesn't appear to be able to be pulled. What is the status of a suitable image and where?
Alternatively, is there a linuxserver version that would work in Docker/Portainer instead?
As the Android version is essentially depricated and not maintained, I've been looking for a sensible way to be able to work my finances on the move, not necessarily when I have my own laptop with me.
As I've got a Synology DS220+ NAS and a static IP at home, it would make sense for me to host MMex on my NAS and I can access it from any web browser, be that on a phone, a laptop or anything.
I've found what looked like a really old Docker container version of MMex (2018) but even that doesn't appear to be able to be pulled. What is the status of a suitable image and where?
Alternatively, is there a linuxserver version that would work in Docker/Portainer instead?
- Renato
- MVP User
- Posts: 740
- Joined: Mon Apr 25, 2011 7:36 pm
- Are you a spam bot?: No
- Location: near Zurich
Re: Docker container version?
I would ask that question here: https://github.com/moneymanagerex/money ... issues/new?
Renato Forum Administrator
-
- MVP User
- Posts: 299
- Joined: Tue Mar 02, 2021 10:24 am
- Are you a spam bot?: No
Re: Docker container version?
@adamchap, have a look at https://github.com/moneymanagerex/web-money-manager-ex and https://webapp.moneymanagerex.org/
-
- New User
- Posts: 6
- Joined: Thu Apr 06, 2023 12:46 pm
- Are you a spam bot?: No
Re: Docker container version?
@MartinArmstrong
I posted my interest on the https://webapp.moneymanagerex.org/ site several times, but never received a response. It seems to me that the project has died.
I posted my interest on the https://webapp.moneymanagerex.org/ site several times, but never received a response. It seems to me that the project has died.
-
- Developer
- Posts: 42
- Joined: Tue Nov 29, 2022 10:31 pm
- Are you a spam bot?: No
Re: Docker container version?
@adamchap The site you referenced https://webapp.moneymanagerex.org runs the MMEX WebApp and is geared towards users who don't have the means to host it themselves. Since you have the means to host it you can easily run MMEX Web in a Docker container. I do this on my own server (although I use Podman instead of Docker). I don't know of any pre-built images, so I just build my own. Basic steps are:
The MMEX WebApp is then accessible at http://<YOUR_NAS_IP>:8080 (or whatever port you specified in the run command) and you can either access it on your LAN externally via WireGuard or set up a reverse proxy from your domain.
On initial setup you will get a GUID. Copy that and paste it in the MMEX desktop app under Tools->Options->Network->WebApp Settings->GUID and also fill in the URL/IP Address where your WebApp instance can be reached.
Let me know if you run into any roadblocks.
Code: Select all
# Download current version (1.2.2)
curl -L -O https://github.com/moneymanagerex/web-money-manager-ex/archive/refs/tags/v1.2.2.tar.gz
# Extract
tar -xf v1.2.2.tar.gz
# Rename (to keep updates simple)
mv web-money-manager-ex-1.2.2/ mmex-web
# Bulid the image
docker build -t mmex-web:latest mmex-web
# Run. Note the README doesn't mention the volume mount, but I found it was necessary for my config to persist.
docker run --name mmex-web -p 8080:80 --restart unless-stopped -v ./mmex-web/WebApp/:/var/www/html/ -d mmex-web:latest
On initial setup you will get a GUID. Copy that and paste it in the MMEX desktop app under Tools->Options->Network->WebApp Settings->GUID and also fill in the URL/IP Address where your WebApp instance can be reached.
Let me know if you run into any roadblocks.
-
- New User
- Posts: 9
- Joined: Tue Aug 23, 2022 4:10 pm
- Are you a spam bot?: No
Re: Docker container version?
@nstein nice one - thanks for this. Couple of questions:
1. I'm still a bit confused about the 'webapp' edition - is it the full version of MMex same as desktop just 'in the cloud / on my NAS' - same functionality?
2. Where/how to run those setup scripts of yours - via a scheduled command ("run now only") on the DSM interface of the Synology, or via Portainer in a stack, or...? I'm a real newbie to all this Docker stuff but if we could get something really simple documented, I think this could benefit a whole raft of people and bring new users along to MMex.
Thank you!
1. I'm still a bit confused about the 'webapp' edition - is it the full version of MMex same as desktop just 'in the cloud / on my NAS' - same functionality?
2. Where/how to run those setup scripts of yours - via a scheduled command ("run now only") on the DSM interface of the Synology, or via Portainer in a stack, or...? I'm a real newbie to all this Docker stuff but if we could get something really simple documented, I think this could benefit a whole raft of people and bring new users along to MMex.
Thank you!
-
- Developer
- Posts: 419
- Joined: Wed Dec 21, 2011 5:58 am
- Are you a spam bot?: No
- Contact:
Re: Docker container version?
Maybe you can have a retry on android port.
I am wondering whether Synology Nas could work well as MMEX4Android’s cloud storage
I am wondering whether Synology Nas could work well as MMEX4Android’s cloud storage
Lisheng Guan,
Developer of MoneyManagerEX (http://moneymanagerex.org)
Developer of MoneyManagerEX (http://moneymanagerex.org)
-
- New User
- Posts: 9
- Joined: Tue Aug 23, 2022 4:10 pm
- Are you a spam bot?: No
Re: Docker container version?
It's because of the lack of Android port that I'm looking/asking how to get a 'full/proper' version of MMex hosted via Docker on a NAS. At least that way I can access remotely and securely from a laptop or a browser on my phone if necessary. It would save a LOT of development and would mean literally anyone could access the full desktop experience not just the web based 'sync it later' approach which I don't want.guanlisheng wrote: ↑Thu Dec 14, 2023 1:04 pm Maybe you can have a retry on android port.
I am wondering whether Synology Nas could work well as MMEX4Android’s cloud storage
- Renato
- MVP User
- Posts: 740
- Joined: Mon Apr 25, 2011 7:36 pm
- Are you a spam bot?: No
- Location: near Zurich
Re: Docker container version?
@adamchap
Presumably the NAS also supports SMB, in which case my solution would be an alternative:
viewtopic.php?p=24414#p24414
Presumably the NAS also supports SMB, in which case my solution would be an alternative:
viewtopic.php?p=24414#p24414
Renato Forum Administrator
-
- Senior User
- Posts: 27
- Joined: Sun Nov 13, 2022 5:49 am
- Are you a spam bot?: No
Re: Docker container version?
But already the Android app is 100% functional, only you would have to use the desktop beta version since the latest version of Android updates the database to version 19adamchap wrote: ↑Thu Dec 14, 2023 4:25 pmIt's because of the lack of Android port that I'm looking/asking how to get a 'full/proper' version of MMex hosted via Docker on a NAS. At least that way I can access remotely and securely from a laptop or a browser on my phone if necessary. It would save a LOT of development and would mean literally anyone could access the full desktop experience not just the web based 'sync it later' approach which I don't want.guanlisheng wrote: ↑Thu Dec 14, 2023 1:04 pm Maybe you can have a retry on android port.
I am wondering whether Synology Nas could work well as MMEX4Android’s cloud storage
DELAMOTA
-
- New User
- Posts: 9
- Joined: Tue Aug 23, 2022 4:10 pm
- Are you a spam bot?: No
Re: Docker container version?
Yep - I can see that now, I didn't see anything previously to say that the Android version was back from the dead - so this should do it for me for now; though having a full version running via Docker so that anyone with a Synology, QNAP, etc NAS could run things totally securely on self-hosted storage without any sync issues would also be immense.
-
- Developer
- Posts: 42
- Joined: Tue Nov 29, 2022 10:31 pm
- Are you a spam bot?: No
Re: Docker container version?
Sorry, I misunderstood your end goal. The web app is not a 'full' version of MMEX, it is just a frontend to enter transactions which are temporarily held in a server-side SQL database until imported into the desktop version of MMEX. The closest thing to a 'full' version run in Docker would be to set up a container with a minimal Linux distro that runs the Flatpak version.adamchap wrote: ↑Thu Dec 14, 2023 4:25 pm It's because of the lack of Android port that I'm looking/asking how to get a 'full/proper' version of MMex hosted via Docker on a NAS. At least that way I can access remotely and securely from a laptop or a browser on my phone if necessary. It would save a LOT of development and would mean literally anyone could access the full desktop experience not just the web based 'sync it later' approach which I don't want.