Access on the local network
Sometimes you need to run your CMA application in a mode where other users can access it to look at the development progress.
Every device that is connected to the local is assigned an IP address in that network. Usually, this is done by the router.
To get your IP address on the local network, use the following guide:
Ubuntu
Manjaro Linux
macOS
ifconfig -a
ip -4 addr | grep 192.168
ipconfig getifaddr en0
> 192.168.0.xxx
Each OS has a different approach to opening ports in its firewall.
Ubuntu
Manjaro Linux
# install it
sudo apt-get install ufw
# enable service
sudo ufw enable
# make sure that it is running
sudo ufw status verbose
# open port
sudo ufw allow in 80/tcp
# now we have port 80 available outside of our system
# install it
pamac install ufw
# enable service
sudo systemctl enable ufw.service
sudo ufw enable
# open port
sudo ufw allow in 80/tcp
# now we have port 80 available outside of our system
Go to System Preferences > Security & Privacy > Firewall.
Enable firewall. Then go to Firewall Options and make sure the only two options selected are Automatically allow built-in software to receive incoming connections and Automatically allow downloaded signed software to receive incoming connections.
Add to your
cma.js
file field host
with your IP address:module.export = {
... other configuration
host: '192.168.0.100'
}
That is it! Now your devices on the local network can communicate with your CMA instance!
Last modified 2yr ago