How to Add Subusers to Your Minecraft Server
Adding subusers to your Minecraft server allows you to delegate specific permissions to other players, such as managing the server or accessing certain features. This guide will walk you through the process of adding subusers to your server.
Step 1: Access Your Control Panel
- Go to your server's control panel.
- Login to Your FMH Account
- Click on Your Server

Step 2: Add a New Subuser
- Go to Users
From the menu, go to the Users section.

- Click on “New User”
You'll see a button labeled "New User". Click on it to start adding a new subuser.

- Enter User Email
In the new user form, you’ll need to add the email of the person you want to add as a subuser. This will be the email they use to access the server.

Step 3: Assign Permissions to Subusers
Once you've added the subuser’s email, you will be able to assign them various permissions based on their role and what you want them to access.
These are the permissions you can assign to subusers:
Control
These permissions control a user's ability to manage the power state of the server and send commands.
- Console
Allows the subuser to send commands to the server instance via the console.
- Start
Allows the subuser to start the server if it is stopped.
- Stop
Allows the subuser to stop the server if it is running.
- Restart
Allows the subuser to perform a server restart. This enables them to start the server if it is offline, but they will not be able to completely stop the server.

User
These permissions allow a user to manage other subusers on the server. They will never be able to edit their own account or assign permissions they do not have themselves.
- Create
Allows a user to create new subusers for the server.
- Read
Allows the user to view subusers and their permissions for the server.
- Update
Allows a user to modify other subusers.
- Delete
Allows a user to delete a subuser from the server.

File
These permissions control a user's ability to modify the filesystem for the server.
- Create
Allows a user to create additional files and folders via the Panel or direct upload.
- Read
Allows a user to view the contents of a directory, but not view the contents of or download files.
- Read-Content
Allows a user to view the contents of a given file. This will also allow the user to download files.
- Update
Allows a user to update the contents of an existing file or directory.
- Delete
Allows a user to delete files or directories.
- Archive
Allows a user to archive the contents of a directory as well as decompress existing archives on the system.
- SFTP
Allows a user to connect to SFTP and manage server files using the other assigned file permissions.

Backup
Permissions that control a user's ability to generate and manage server backups.
- Create
Allows a user to create new backups for this server.
- Read
Allows a user to view all backups that exist for this server.
- Delete
Allows a user to remove backups from the system.
- Download
Allows a user to download a backup for the server. Danger: this allows a user to access all files for the server in the backup.
- Restore
Allows a user to restore a backup for the server. Danger: this allows the user to delete all of the server files in the process.

Allocation
These permissions control a user's ability to modify the port allocations for this server.
- Read
Allows a user to view all allocations currently assigned to this server. Users with any level of access to this server can always view the primary allocation.
- Create
Allows a user to assign additional allocations to the server.
- Update
Allows a user to change the primary server allocation and attach notes to each allocation.
- Delete
Allows a user to delete an allocation from the server.

Startup
These permissions control a user's ability to view and modify this server's startup parameters.
- Read
Allows a user to view the startup variables for the server.
- Update
Allows a user to modify the startup variables for the server.
- Docker-Image
Allows a user to modify the Docker image used when running the server.

Subdomain
These permissions control a user's ability to manage subdomains for this server.
- Read
Allows a user to view the created subdomains.
- Create
Allows a user to create a new server subdomain.
- Sync
Allows a user to sync the server subdomains.
- Delete
Allows a user to delete an existing server subdomain.

Database
These permissions control a user's access to the database management for this server.
- Create
Allows a user to create a new database for this server.
- Read
Allows a user to view the database associated with this server.
- Update
Allows a user to rotate the password on a database instance. If the user does not have the view_password permission, they will not see the updated password.
- Delete
Allows a user to remove a database instance from this server.
- View-Password
Allows a user to view the password associated with a database instance for this server.

Schedule
These permissions control a user's access to the schedule management for this server.
- Create
Allows a user to create new schedules for this server.
- Read
Allows a user to view schedules and the tasks associated with them for this server.
- Update
Allows a user to update schedules and schedule tasks for this server.
- Delete
Allows a user to delete schedules for this server.

Settings
These permissions control a user's access to the settings for this server.
- Rename
Allows a user to rename this server and change the description of it.
- Reinstall
Allows a user to trigger a reinstall of this server.

Activity
These permissions control a user's access to the server activity logs.
- Read
Allows a user to view the activity logs for the server.

Step 4: Apply Changes
After assigning the necessary permissions, click on the "Invite User" button to add the subuser and restart the server.
