Server Recommended Specs
Below are the recommendations for server specs based on the number of active subscribers in Powercode.
Subscriber Count | CPU Cores | RAM |
0 – 150 | 4 | 8GB |
151 – 500 | 6 | 12GB |
501 – 800 | 6 | 16GB |
801 – 5000 | 8 | 32GB |
5001 – | Contact | Support |
Hard drive capacity can be calculated by figuring 500 MB/ Active Customer In Powercode (Minimum 150 GB)
Ubuntu 24.04
Server ISO – https://releases.ubuntu.com/24.04/
Powercode Staff will need credentials for a User with root access to perform the install of the Powercode Software as well as for support purposes throughout your use of the product.
Network Requirements
Please make sure these IP addresses are whitelisted in your firewall rules. They are the only IP’s Powercode will be coming from.
173.242.94.0/24
Necessary Ports – the following ports are required to be open for full Powercode Functionality:
80 – Customer Delinquency Redirection
81 – Contract Redirection
443 – Customer Portal
444 – Employee/Admin Portal
446 – Contract Portal
447 – Installer Mobile Portal
448 – Network Status Page and Customer Signup Page
Installation of the Software
Once the server is all set up with Ubuntu 24.04 installed, please send the information necessary for Powercode staff to SSH into the server to support@powercode.com . We do require user-based authentication, not key-based. So we will need the IP, username, and password.
Powercode will then take care of the installation and reach back out to you once it is complete. This is typically done the same day provided the credentials are received prior to 3 PM CST.
Please let us know the domain pointed to the server as well so we can make sure all redirects go to the domain as opposed to the server’s IP.
Once the domain is taken care of, we can then take care of the SSL Certificate using Certbot by Lets-Encrypt to set up automatic renewal so you will not need to worry about the SSL expiring!
Migration from CentOS 7
If you are performing a migration from powercode on CentOS you will need to be on the latest version available (25.04.18).
You will also need to set up a new server with Ubuntu 24.04 and install powercode as described in the process above.
Both servers will need to be accessible via ssh by Powercode staff and able to ssh to each other.
Once this is done, please inform us at support@powercode.com to prepare the migration.
During this time we will perform the initial data synchronization and notify you once that is complete.
Then we will schedule a switchover time during which Powercode will be down and the final data synchronization will take place.
When that is complete we can bring the new Ubuntu server online. We will need to plan ahead of time how this will be done.
Generally, we recommend swapping the IP of the old server with the new server to avoid network configuration issues.
If the Powercode server will be getting a new IP we will need to update your license and you may need to send an update to your payment gateway provider and reconfigure your network whitelists.
Mikrotik BMU
If you are using a Mikrotik BMU, you will need to ensure that it is using the api-ssl service with a certificate configured.
This can be configured from the Mikrotik terminal with the following commands:
/certificate
add name=root-cert common-name=Mikrotik_BMU days-valid=3650 key-usage=key-cert-sign,crl-sign
sign root-cert
add name=api-cert common-name=Mikrotik_BMU days-valid=3650
sign ca=root-cert api-cert
/ip service
set api-ssl certificate=api-cert disabled=no