Bedrock Edition

Lucky for us, bedrock is easier than Java by a mile. Not much to set up.
First, go to Mojang's website and grab the latest server files for Ubuntu.

Extract the files to its own folder named bedrock
Copy the folder bedrock to the directory /opt/minecraft. Navigate (cd) to ~/Downloads, or wherever the bedrock files are, and issue this:
sudo cp -r bedrock /opt/minecraft
sudo chown -R minecraft /opt/minecraft/bedrock

If you haven't already, install a library called LibCurl to help the server client run. In the terminal from anywhere issue this command:
sudo apt -y install unzip curl
Hit "y" when it asked if you want to continue.
Lastly, we need to make a service so the server can be started and stopped easily, and enabled at boot.
Open LeafPad (Start>Accessories>LeafPad) and paste this in (between the underscores):
_______________
[Unit]
Description=Bedrock Service
After=network.target
[Service]
User=minecraft
Group=minecraft
Type=Simple
WorkingDirectory=/opt/minecraft/bedrock
ExecStart=/bin/sh -c " ./bedrock_server"
TimeoutStopSec=20
Restart=on-failure
[Install]
WantedBy=multi-user.target
_______________
Save this as bedrock.service. You can save it to ~/Documents.
Navigate (cd) to ~/Documents and issue these commands:
sudo chmod u+x bedrock.service
sudo cp bedrock.service /etc/systemd/system
Run the server!!!
Start and stop the service bedrock.service with systemd.
To enable it on boot, run the "enable" command for your modpack:
sudo systemctl start bedrock
sudo systemctl stop bedrock
sudo systemctl status bedrock
sudo systemctl enable bedrock
sudo systemctl disable bedrock
As long as your port forwarding is correct, you can connect and play! It'll take a moment to start the server.
NOTE: If you plan on making your server open to the public, you'll need to take necessary precautions before opening up and giving out a path to your home network. Several STRONG recommendations include: SSH hardening, general OS hardening, logging, automatic OS updates, firewalls, intrusion detection/prevention.
All of the security-related guides linked are guidelines - a strong mindset of security is required to host public servers. Take it seriously so your home network isn't compromised.