• 0 Posts
  • 12 Comments
Joined 11 months ago
cake
Cake day: October 12th, 2023

help-circle


  • You have to set the docker container name as the destination, not the host IP.

    Test everything from the beginning.

    # check your FQDN is set up correctly.

    $ nslookup 1.1.1.1

    $ nslookup 8.8.8.8

    # Test your web host from out of the docker host.
    $ curl -v http://your_fqdn

    # test your web host on the host machine.
    $ curl -v -H “Host: your_fqdn” http://localhost
    # check if your port is exposed if you map it.

    docker ps | grep

    # check if your mapped port is listening on the docker host
    netstat -tlnp | grep

    #check if your container is reachable by NPM.

    docker exec -it bash

    [root@docker-278f29455e29:/app]# apt update && apt install netcat

    [root@docker-278f29455e29:/app]# nc -zv

    if NPM reaches docker, you’re OK.

    There are many things you have to check more, for example, NPM and your destination container should be in the same docker network.

    # docker inspect | grep NetworkID
    # docker inspect | grep NetworkID

    They should be equal.

    etc. etc.








  • - install wireguard on both ends, one will be the server other is the client.

    - add necessary iptables rules on server and client.

    - if you have a router, without gateway route destination network requests to the local wireguard host.

    - if you have a router, route destination network requests to local wireguard host.ient in the local network. ( your local wireguard host as gateway)


  • I’m using Nextcloud, it’s forked from Owncloud.

    Of course, it’s possible to link your database to a local machine. Why do you want to store your database on a local machine? Why don’t you want to put the database together with Owncloud?

    Your steps should be like this with my approach.

    - Install wireguard software on VPS.

    - Install wireguard client on your local machine as a service.

    - Install database software on your local machine and use the IP address of wireguard client IP as management.

    - Install Owncloud on your VPS. While installing it will ask for the database IP address, so point it as wireguard client IP address.