MetaCopier
Open appSupport
  • πŸ“„Documentation
  • πŸ’ŸIntroduction
  • Features
    • πŸ’ΌBasic features
    • 🌟Pro features
    • πŸ”€Signal sharing
    • 🏎️HFT support
    • πŸ’’Specifications
  • β›³Pending orders
  • Tutorials
    • πŸš€Quick start guide
    • πŸ“ˆSet up strategy
    • ➑️Connect TradingView
    • πŸ’°Prop firms guide
    • πŸ–₯️For developers
    • πŸ”Regex
    • ⏳Cron expressions
    • 🏠My home IP
  • B2B
    • πŸ‘¨β€πŸ’ΌBusiness-to-Business
    • 🏷️White-Label
  • MetaCopier
    • πŸ§‘β€πŸ€β€πŸ§‘Affiliate Program
    • Frequently Asked Questions (FAQ)
    • ⛑️Troubleshooting
    • πŸ’ App
    • πŸ’²Billing
    • πŸ’³Payment methods
    • 🀝Support
    • 🚧Feature request
    • πŸš€Release notes
  • REST API
    • ✨SDK
      • Usage
        • C#
        • Java
        • Typescript
        • Python
        • Other
      • Generation
    • πŸ’‘API
      • Swagger
      • Readme.io
    • πŸ—’οΈChanges
  • Socket API
    • πŸ’‘API
    • πŸ—’οΈChanges
Powered by GitBook
On this page
  • Pricing
  • Limitations
  • Requirements
  • Installation
  • VPS
  • Updates
  • Automated Updates (Recommended)
  • Manual Updates

Was this helpful?

  1. Tutorials

My home IP

PreviousCron expressionsNextBusiness-to-Business

Last updated 27 days ago

Was this helpful?

This feature requires some technical knowledge. If you're not familiar with IPs, Docker, routers, or port forwarding, it’s better to skip this and use the feature instead.

The "My Home IP" feature lets you trade using your home internet connection.

Instead of keeping a computer running at home, you can also use a VPS (Virtual Private Server). is the same for both options.

With this feature, all trading connections will go through your home IP address. This means your broker will always see your home IP when you trade.

You can apply the "My Home IP" setting to the whole project, so all accounts use your home IP, or you can turn it on only for specific accounts if needed.

Pricing

If you attach my home IP to the project, you will pay $14/month regardless of how many accounts are in the project.

If you attach my home IP to selected accounts, you will pay $14/month per account.

Limitations

  • This feature disables Fallback and Redundancy. If your home IP becomes unreachable, all connected accounts will be disconnected.

  • Depending on the platform and the number of accounts using a single IP, brokers may impose limitations that lead to slower trading or disconnections. If this happens, try reducing the number of accounts per IP or add additional IP addresses / projects.

  • If the My Home IP is enabled only for specific accounts, the account will initially connect via a cluster IP and then switch to the My Home IP. If you require strict IP restrictions, you should enable the My Home IP feature at the project level. When this is done, even the initial connection is established using the My Home IP. You can test this as well: if you shut down your home ip, you will not be able to add accounts to the project at all, as no connection can be established.

Requirements

Before you start setting up this feature, please read the following carefully:

  1. Always-On PC Required: You need a PC or VPS that is always up and running. The hardware requirements are very low, so even an old computer or a Raspberry Pi will work.

Important: Make sure you fully understand the points above before proceeding.

Installation

Install Docker on your PC or VPS, then run the following commands. Make sure to replace <password> with your own secure password.

docker run -d --name socks5 -p 1080:1080 \
  -e PROXY_USER=metacopier \
  -e PROXY_PASSWORD=<password> \
  --restart always \
  public.ecr.aws/w2w6q4q0/metacopier/socks5-proxy:master
docker run -d --name http-proxy -p 1081:3128 \
  -e SQUID_USERNAME=metacopier \
  -e SQUID_PASSWORD=<password> \
  --restart always \
  public.ecr.aws/w2w6q4q0/metacopier/http-proxy:master

After starting the Docker containers, update your router's firewall to forward the required ports to the PC running the containers.

If your home IP changes often, you can use a dynamic DNS service like EntryDNS or one that works with your router.

Finally, open MetaCopier select a project and enter all the settings in the corresponding fields.

Once activated, this feature will automatically apply to all your accounts. This might take a few minutes, so please be patient.

If everything is working correctly, you should see a "PROXY" label on your accounts. For example:

Please also note that the "PROXY" label is not updated in real-time. When adding new accounts to a project with My Home IP enabled, it may take a few minutes for the "PROXY" label to appear. However, all connections are still made over the My Home IP during this time.

If you prefer to assign the "My home IP" feature only to specific accounts, you can do so from the Accounts page by navigating to: Account β†’ Features β†’ My home IP.

VPS

You can also use a VPS (Virtual Private Server) hosted in the cloud instead of running a PC at home. The installation process is the same (or even easier) since it usually requires fewer configuration steps.

To use a VPS as your Home IP, follow these steps:

  1. Choose a cloud provider that offers VPS hosting in your region (e.g. DigitalOcean, Linode, etc.).

  2. Create a new VPS with minimal system requirements:

    • 1 CPU and 1 GB RAM are usually sufficient

    • This setup typically costs just a few dollars per month

  3. Select Ubuntu 24.04 as the operating system (other systems may also work).

  4. Ensure the VPS has a public IPv4 address so it can be accessed externally.

  5. Once the VPS is created, you’ll receive the access details needed to connect. Proceed with the following steps:

# Connect to the VPS with SSH
ssh root@<your VPS IP>

# Update the system
apt update && apt upgrade -y

# Install Docker
apt install docker.io -y

# Install MetaCopier Home IP containers
# Replace <password> with a strong, secure password of your choice

docker run -d --name socks5 -p 1080:1080 \
  -e PROXY_USER=metacopier \
  -e PROXY_PASSWORD=<password> \
  --restart always \
  public.ecr.aws/w2w6q4q0/metacopier/socks5-proxy:master

docker run -d --name http-proxy -p 1081:3128 \
  -e SQUID_USERNAME=metacopier \
  -e SQUID_PASSWORD=<password> \
  --restart always \
  public.ecr.aws/w2w6q4q0/metacopier/http-proxy:master

# Verify that both containers are running
# You should see "STATUS = Up" for both
docker ps

# Secure your VPS by setting up a firewall
apt install ufw -y

# Allow necessary ports and enable the firewall
ufw allow 22
ufw allow 1080
ufw allow 1081
ufw enable

# Reboot the VPS and continue setting up the my home ip in Metacopier
reboot

Updates

To keep the containers up to date, you can choose between a manual or automated update process. Automation is recommended for convenience and consistency.

Automated Updates (Recommended)

To automate updates, run a Watchtower container. Watchtower monitors running containers and automatically updates them when a new image is available. By default, it checks every 24 hours.

Use the following command to start Watchtower:

docker run -d --name watchtower \
    --volume /var/run/docker.sock:/var/run/docker.sock \
    --restart always \
    containrrr/watchtower

Manual Updates

If you prefer to update manually (e.g., during scheduled maintenance on weekends), follow these steps:

# Download new images (if any)
docker pull public.ecr.aws/w2w6q4q0/metacopier/socks5-proxy:master
docker pull public.ecr.aws/w2w6q4q0/metacopier/http-proxy:master

# Stop and remove the actual containers
docker stop socks5
docker rm socks5
docker stop http-proxy
docker rm http-proxy

# Start the new containers with the command in the previous chapter

# Optional: verify that all containers are running
docker ps

Technical Knowledge Needed: This feature requires some technical skills. If you’re not familiar with IPs, Docker, routers, or port forwarding, it’s better to skip this and use the feature instead.

🏠
The setup process
My home IP
My home IP settings
PROXY label
Dedicated IP
Dedicated IP