This page was contributed by a member of the AMP community
Oracle Cloud Infrastructure offers a number of free instance types that are popular for running AMP. But the default Oracle Cloud setup can cause issues for getting AMP to work properly. This article helps resolve those issues.
- You must select Ubuntu 22.04 or newer (not minimal). Do not use Oracle Linux.
- For a better experience, run through steps 3 and 4 before installing AMP.
- Oracle Cloud uses iptables by default as the Ubuntu firewall, but has ufw installed, which currently confuses the AMP installation script. So, as
rootrun the following to remove ufw entirely:
apt purge ufw
- The default iptables rules on Oracle Cloud’s Ubuntu instances are set up badly, and will prevent most of AMP’s automatic firewall rules from working.
- First, check that the rules are improperly configured. As
iptables -L INPUT --line-numbers
- If you see a rule like the below in the INPUT chain, then you need to fix the rules. It might be a different line number:
6 REJECT All -- anywhere anywhere reject-with icmp-host-prohibited
- If you have a rule like the above, run the following as
root(change 6 in the below to whatever line number you identified above):
iptables -P INPUT DROP iptables -D INPUT 6 iptables-save > /etc/iptables/rules.v4
- If you didn’t do the above before installing AMP, you will probably need to manually add a rule to allow access to the panel:
iptables -A INPUT -p tcp -m tcp --dport 8080 -j ACCEPT && iptables-save > /etc/iptables/rules.v4
- As well as configuring the OS firewall, you also need to allow any required ports (such as 8080/TCP or 80/TCP and 443/TCP for AMP’s web interface, and 25565/TCP for a Minecraft server) on Oracle Cloud’s instance firewall. Instructions are here - see in particular the section
Using the Consolenear the bottom for step-by-step instructions for adding Ingress Rules to an existing security list or to a new security list.