Hi,
I'm evaluating switching to unraid from just building everything up my self. I typically run immich, gitlab, jellyfin, ... and I share these over vpn to a tiny E2C instance which has nginx and the openvpn server. Its all worked great for years but I'm looking for something to make maintenance a little more straight forward and unraid I think might fit the bill. Although I'm stuck on one issue. unraid seems to have this philosphy of doing everything in docker which I think is a good one. Although I'm struggling with OpenVPN Client. Normally I run this at the host level and its really simple. With the unraid OpenVPN-Client I need to have my apps leveraging the OpenVPN-Client's network. This is problematic because Immich also needs postgres. And I don't really want to put it on the OpenVPN-Client network. Yet docker run doesn't allow me to specify two networks on the docker run. (You can connect the second network afterward but that would be a manual step which I want to avoid.)
So I guess my question. Is there an easier way to do this?
(User on internet) -> (EC2 ngnix w/ certs / OpenVPN Server forwards) -> (Remote server / OpenVPN Client -> Immich -> Postgress/Redis)
I apply this same approach to gitlab, ...
Thanks!