Cloudron makes it easy to run web apps like WordPress, Nextcloud, GitLab on your server. Find out more or install now.


    Cloudron Forum

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular

    How to open firewall ports so I can connect to my NAS via WebDav or FTP?

    Nextcloud
    ufw ports synology nextcloud firewall
    3
    7
    466
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • ajtatum
      ajtatum last edited by

      Hi,

      I tried setting up NextCloud on a VPS and added the add-on for External Storage, but it was unable to connect to my Synology NAS. The same goes for other applications as well. So, it seems like the ports are being blocked by ufw. Typically, I disable UFW and use the hosting provider's firewall (Vultr or Digital Ocean).

      I was thinking of just setting up Cloudron on my Synology, but Synology uses ports 80 & 443 to serve as a reverse proxy for the apps installed on it.

      Any help or suggestions would be greatly appreciated!

      Thanks,
      AJ

      girish 1 Reply Last reply Reply Quote 0
      • girish
        girish Staff @ajtatum last edited by

        @ajtatum Cloudron will disable UFW as well.

        I am confused about your idea to install on Synology though. Cloudron only installs on Ubuntu 18.04/20.04. Are you think of a VM inside synology to install Cloudron ? Cloudron also requires port 443 as well, we don't support other ports. As for opening ports in Cloudron VM, see https://docs.cloudron.io/networking/#whitelist-ports

        ajtatum 1 Reply Last reply Reply Quote 0
        • ajtatum
          ajtatum @girish last edited by

          @girish Sorry, what I mean is, basically, I want my Synology to be the "data center" for apps like Next Cloud. I don't want docs stored on my Vultr server, but rather stored on Synology through either the WebDav, (S)FTP(S) protocols, etc. My Synology does a lot of things already and hosts a lot of things, but some applications are tough to install and get going... nextcloud being one of them for some reason. In addition, I don't have the BEST Synology (720+ with 6gb RAM) so, with it having Plex and a slew of other services, it simply doesn't have all the resources to host all the applications I want... but it most definitely has the space to do so.

          So, the Cloudron apps would need to be able to communicate to my Synology over specific ports. I've picked random port numbers for pretty much everything, so it can't be whatever WebDav's standard port is or FTP port, etc.

          When I tried to mount a shared folder from my Synology on NextCloud hosted through Cloudron, I just received a standard "could not connect". However, I know it works as my WordPress, hosted on Vultr in the same VPC using the same firewall, backs up to my Synology via WebDav... so, to me, it seems that it's either NextCloud or the way the Cloudron server is configured.

          mehdi girish 2 Replies Last reply Reply Quote 0
          • mehdi
            mehdi App Dev @ajtatum last edited by

            @ajtatum Cloudron's firewall only blocks incoming connections, not outgoing ones, so it should not in any way interfere with this kind of setup.

            You could try mounting a Volume in the Cloudron dashboard directly, instead of inside nextcloud.

            ajtatum 1 Reply Last reply Reply Quote 1
            • girish
              girish Staff @ajtatum last edited by

              @ajtatum said in How to open firewall ports so I can connect to my NAS via WebDav or FTP?:

              When I tried to mount a shared folder from my Synology on NextCloud hosted through Cloudron, I just received a standard "could not connect".

              I assume you are configuring this inside nextcloud using the external storage app ? As @mehdi said, Cloudron does not block outbound connections, so I am thinking the issue is something else and not Cloudron firewall related.

              1 Reply Last reply Reply Quote 0
              • ajtatum
                ajtatum @mehdi last edited by

                @mehdi That sounds like a good idea! I need to investigate that, as I easily mounted Vultr's block storage and made it accessible to other apps. If I can mount it through Cloudron and then have NextCloud access it that way, I'd be one happy person! LOL 😁

                1 Reply Last reply Reply Quote 0
                • Moved from Support by  girish girish 
                • ajtatum
                  ajtatum last edited by

                  @girish & @mehdi - thanks for your advice! It gave me the idea to Tailscale. I installed it on the Cloudron server and was able to successfully mount a shared folder from my Synology using cifs. However, even though the data persists between reboots, I don't see the data on the Synology, even when I'm logged in as the root user. I'm not quite the linux expert, but I noticed that when I changed Nextcloud's appdata folder to point to the mount, it created it as a "root" user. On the Synology, I created a Cloudron user that has the necessary permissions and I mounted the shared folder with the Cloudron user, password, and domain. So, I'm thinking this has something to do with user IDs not matching up or something like that.

                  I'm nervous about moving forward since I can't actually see the data on my Synology. Would you or anyone else have any advice?

                  By the way, this is how I mounted it:
                  sudo mount -t cifs -o credentials=/etc/nas-credentials,vers=3.0 //nas/Cloudron /mnt/nas

                  In fstab, the command is:
                  //nas/Cloudron cifs -o credentials=/etc/nas-credentials,vers=3.0,_netdev,auto 0 0

                  Thanks for all your help!

                  1 Reply Last reply Reply Quote 1
                  • First post
                    Last post
                  Powered by NodeBB