Various Docker apps questions

12
0
NAS
DS118
Operating system
  1. Windows
Mobile operating system
  1. Android
Hi all,

Thanks to people on here and Marius Hosting, I've managed to get my DS220+ not just up and running, but singing! (It's my 2nd NAS after a DS118 - I moved to 220+ as I've got just a home setup but wanted to run more apps via Docker for access over the internet).

I've got a load of really good apps up and running now and reverse DNS, HTTPS etc. However here's a few questions I've not been able to solve yet:

  1. Is there a to-do app that properly allows for repeating tasks. Nextcloud doesn't (well, kludged if you don't use the webapp at all, which is crazy, that's not flexible). I've got CalDAV running and originally looked at tasks.org app on my Android, with Nextcloud but same problem. Any ideas? Have looked at Vikunja but same issue, I just can't figure it out.
  2. Is there a still live and installable RSS server? Again, Tiny Tiny RSS looked like an option but I can't find the image for it and those I did don't appear to work. The original official image mentioned on a thread on here says the upstream isn't available anymore for some reason or other. End goal: Get the NAS to pull down a load of pages, then have those pages pushed over to my device (Syncthing?) so that in the morning, this can be scheduled and while I shower, all fresh pages push to my phone so I can 'grab and go' and read offline on my commute (plus manual pull-down from the NAS during the day if I choose so).
  3. MoneyManager EX is an amazing personal finance package, but it's Android companion app hasn't been updated in years and now no longer works and syncs with the desktop. Therefore, as I like to keep in control of my money on the move, but without carrying my money data file around with me, doing it through a browser in a Docker container 'back home on the NAS' would be perfect, especially as I bounce between 3 different laptops and a tablet on a regular basis). Again, the container for MMEX looks like it's not been updated in years. I asked on their Github just to get a Linux release container - I'm no expert at this whole Docker thing so again, confused, I just need some easy way to get this up and running on the Synology.
Finally, probably not the right place to ask, but to keep all my questions together - I'd like to drop torrent files on to the NAS in to a watch folder... ok, sounds like Deluge so far... but I want the VPN on the NAS to spring into life when I do that, connect to my ExpressVPN connection, do the download, then disconnect from the VPN. (The reason for a connect/disconnect is because I've got a 2.5gbps connection, and the VPN just doesn't do that justice, so having that switched on all the time isn't a sensible option. Nor is having the NAS connected to a VPN-enabled router, etc.) Anything possible or am I the only person in the world who would find this useful to do? Some of this is also driven by something I read - that you can't have VPN on the NAS while using reverse DNS? Is that right - or how to get round that so downloading and using other Docker stuff is possible?

Thanks loads for any input anyone has on these topics - it might just help other people out, too!
 
Welcome to the forum.

You can try FreshRSS. I wrote a how-to guide a while ago. Hopefully it’s still accurate enough. I’ve been using it with Reeder on iOS and macOS, plus its web interface.
 
Is there a to-do app that properly allows for repeating tasks.
The only one that I have in the end and that works for me on all devices (not the NAS) is "Things". It's an Apple eco-system app but for a person who lives in one, works wonders.

Is there a still live and installable RSS server?
As @fredbert said, FreshRSS ftw. Also using Reeder for iOS and macOS. It just works

The reason for a connect/disconnect is because I've got a 2.5gbps connection, and the VPN just doesn't do that justice, so having that switched on all the time isn't a sensible option.
Why not? So you can't get a full 2.5G over torrent with a VPN, so what? But what if you had a docker-only container for torrenting with VPN over it without that penalty affecting the NAS, router, or any other device? Would that be an option? If so, then have a look at some docker torrent+vpn options out there that work with ExpressVPN and see if that will be your cup of tea.
 
The only one that I have in the end and that works for me on all devices (not the NAS) is "Things". It's an Apple eco-system app but for a person who lives in one, works wonders.


As @fredbert said, FreshRSS ftw. Also using Reeder for iOS and macOS. It just works


Why not? So you can't get a full 2.5G over torrent with a VPN, so what? But what if you had a docker-only container for torrenting with VPN over it without that penalty affecting the NAS, router, or any other device? Would that be an option? If so, then have a look at some docker torrent+vpn options out there that work with ExpressVPN and see if that will be your cup of tea.

Rusty - thanks for this. So there's a way that Deluge in a Docker container would run VPN but nothing else would? How can I set that up - is there an online guide somewhere for doing that? Great suggestion - would work perfectly for me.
-- post merged: --

Welcome to the forum.

You can try FreshRSS. I wrote a how-to guide a while ago. Hopefully it’s still accurate enough. I’ve been using it with Reeder on iOS and macOS, plus its web interface.

Thanks Fredbert. Will give that a try when I get 5 mins. On the to do list, I'm a Windows/Android person not in Mac at all. Microsoft To Do does the trick today but was hoping to get on to a free and self hosted solution... you'd think a to do list would be something super basic that had been done a million times in FOSS world, but doesn't appear that way (with repeating tasks - incredibly surprised that Nextcloud doesn't offer it!)
 
So there's a way that Deluge in a Docker container would run VPN but nothing else would?
Correct.

You could use for example GlutenVPN to run your ExpressVPN connection via one container, and then use your Deluge container to connect to the VPN container and use it as its gateway.

The idea is this. Run your VPN container with all the needed port including the Deluge ports as well:

YAML:
ports:
      - 8088:8088 #torrent client port
      - 6881:6881
      - 6881:6881/udp

Then inside the Deluge's (or any other torrent client) container, make a configuration that will point that particular container to use the VPN as a gateway:

YAML:
network_mode: service:vpn #so network mode is "service" with name "vpn"

The "VPN" is the name of the vpn container (the service, not the container_name!). This way, any container that is using the VPN service as its network_mode, will pass via the tunnel. This will also be a sort of a killswitch situation because as long as the vpn container is up, data will pass to the client containers.

YAML:
version: "3.5"
services:
  vpn:
    image: nameofimage:latest
    container_name: nameofVPNcontainer
    cap_add:
      - net_admin
    devices:
      - /dev/net/tun
    environment:
      - USER=username
      - PASS=pass
      - COUNTRY=Switzerland
      - .......
    ports:
      - 8088:8088 #torrent client port
      - 6881:6881
      - 6881:6881/udp
  torrent:
    image: nameofimage:latest
    container_name: nameofTorrentClient
    network_mode: service:vpn
    environment:
      - ....
    volumes:
      - /volume1/...:/config
      - /volume1/...:/downloads
    depends_on:
      - vpn
    restart: always

Here is an example of a compose that might give a better idea. Two services running, one called "vpn" and the other "torrent". The vpn service is hosting an 8088 port that is originally a torrent client port. At the same time, the torrent service has no port listed at all, but it has the network_mode parameter pointing to the vpn service above.
 
Rusty - thanks for this. So there's a way that Deluge in a Docker container would run VPN but nothing else would? How can I set that up - is there an online guide somewhere for doing that? Great suggestion - would work perfectly for me.

Of course you can, and indeed as @Rusty already advised Gluetun is the way to go.
I use it without issues and I have Deluge, Prowlarr and Jackett connected to it.

In addition to the great info already given by Rusty, you can check DrFrankenstein's Tech Stuff for a detailed guide.
 

Create an account or login to comment

You must be a member in order to leave a comment

Create account

Create an account on our community. It's easy!

Log in

Already have an account? Log in here.

Similar threads

There must be already be some sort of dependency, as the deluge service joins the network namespace of the...
Replies
6
Views
598
Ok got this running.. But how do I specify the custom_user/password settings in the yaml-file? EDIT...
Replies
7
Views
868
For the heck of it, I just checked again in docker container, and it announced an update was available. I...
Replies
4
Views
1,022
  • Question
Do realize, that enabling any user to run docker containers is largely the same as giving that user full...
Replies
6
Views
1,614
Hello, I already have it configured perfectly with wireguard. I was looking at the Gluetun configuration...
Replies
4
Views
1,575
Thanks... I tried something similar with rsync. The docker volume lived in...
Replies
7
Views
1,757

Welcome to SynoForum.com!

SynoForum.com is an unofficial Synology forum for NAS owners and enthusiasts.

Registration is free, easy and fast!

Trending threads

Back
Top