Addons are essentially Bedrock's version of mods, they change how the game feels, works and looks, whether it may be small or big, addons are an amazing way to change up your Minecraft server!
To start, we actually need an Addon! We recommend you use MCPEDL as most packs will make it clear what files are Behavior and what are Resource. For this I will be installing a LifeSteal addon, if you want to install this too, just follow the link:


Once you have located the addon you wish to install on your server, you now have to scroll down until you see the versions and download section. Make sure the version matched the version of your server and download the necessary files:

Then simply download the file(s) that you need:

OK so with our addon installed, we have to grab the BP (Behavior Pack) and RP (Resource Pack) folders!
First we will locate the file in our file explorer:

Next we will turn our addon file into a .zip folder, to do this we will right-click on the file and press 'Rename' then change the .mcaddon to .zip:
Before:

After:

Now that our file is a .zip file, we can double click it to find 2 files (our BP and RP):

Now that we have located our BP and RP, we can now drag and drop them into our server and start making our server more unique!
On your control panel, make sure your server is OFFLINE so that data saves correctly and nothing clashes!

Next on the sidebar, head over to the 'File' section:

You will see a list of files, at the top should be 'behavior_packs' file, we are going to want to enter that directory:


We are then going to drop and drag our BP file(s) into the folder:

Once we have done that, we are going to head into the folder, go into the manifest.json file and place a copy of the uuid and version of the BP:



Now we have our uuid and version of our BP, we are going to go back to the file manager:

Scroll down until you see a folder called 'resource_packs':

We are going to do the exact same as we did with the BP but instead with the RP:
Enter the file:
Upload the RP:

Enter the RP file:

Go to manifest.json:


And not down the uuid and version.
Once done, head back to the file manager and look for the 'worlds' file:

Enter that because now we are going to make our own files. First press on the 'Bedrock Level' file (This might appear differently for you if you have changed the name):

To make a file press on the 'New File' button in the top right of the directory:

Now we are going to create 2 files, world_resource_packs.json and world_behavior_packs.json (Make sure when naming these files that you include the .json in the name):


Once we are in here we are going to add some code, this code will allow our BP and RP to work in game for everyone!
The code for the world_resource_packs.json and world_behavior_packs.json files are relatively the same, the only difference is that the uuids and versions will be different, I will provide you the code for 1 BP and RP, 2 BP and RP, 3 BP and RP, and 4 BP and RP that way you understand the pattern when adding more BP and RP:
1 BP and RP:
[
{
"pack_id": "PACK UUID",
"version": [PACK VERSION]
}
]
2 BP and RP:
[
{
"pack_id": "PACK UUID",
"version": [PACK VERSION]
},
{
"pack_id": "PACK UUID",
"version": [PACK VERSION]
}
]
3 BP and RP:
[
{
"pack_id": "PACK UUID",
"version": [PACK VERSION]
},
{
"pack_id": "PACK UUID",
"version": [PACK VERSION]
},
{
"pack_id": "PACK UUID",
"version": [PACK VERSION]
}
]
4 BP and RP:
[
{
"pack_id": "PACK UUID",
"version": [PACK VERSION]
},
{
"pack_id": "PACK UUID",
"version": [PACK VERSION]
},
{
"pack_id": "PACK UUID",
"version": [PACK VERSION]
},
{
"pack_id": "PACK UUID",
"version": [PACK VERSION]
}
]
Here is what my files now look like:


Now your done! At long last you have successfully added addons to your Minecraft server! You can start your server again and enjoy your addons by yourself/with your friends/with your community!