Skip to content

Permissions Reference

Every permission available when creating or editing an API Key, grouped the same way they're grouped in the panel. User permissions apply to your account as a whole, Server permissions apply per-server, and Admin permissions apply to the instance and are only available to accounts that already have them.

User Permissions

Account

Permissions that control the ability to change account settings.

PermissionDescription
account.infosAllows changing the account's basic account information.
account.emailAllows changing the account's email address.
account.passwordAllows changing the account's password.
account.two-factorAllows adding and removing two-factor authentication.
account.avatarAllows updating and removing the account's avatar.

Servers

Permissions that control the ability to list servers and manage server groups.

PermissionDescription
servers.createAllows creating new server groups.
servers.readAllows viewing servers and server groups.
servers.updateAllows modifying server groups.
servers.deleteAllows deleting server groups.

API Keys

Permissions that control the ability to manage API keys on an account. API keys can never edit themselves or assign permissions they do not have.

PermissionDescription
api-keys.createAllows creating new API keys.
api-keys.readAllows viewing API keys and their permissions.
api-keys.updateAllows modifying other API keys.
api-keys.deleteAllows deleting API keys.
api-keys.recreateAllows recreating API keys.

Security Keys

Permissions that control the ability to manage security keys on an account.

PermissionDescription
security-keys.createAllows creating new security keys.
security-keys.readAllows viewing security keys.
security-keys.updateAllows modifying security keys.
security-keys.deleteAllows deleting security keys.

SSH Keys

Permissions that control the ability to manage SSH keys on an account.

PermissionDescription
ssh-keys.createAllows creating or importing new SSH keys.
ssh-keys.readAllows viewing SSH keys.
ssh-keys.updateAllows modifying other SSH keys.
ssh-keys.deleteAllows deleting SSH keys.

Permissions that control the ability to manage OAuth links on an account.

PermissionDescription
oauth-links.createAllows creating new OAuth links.
oauth-links.readAllows viewing OAuth links.
oauth-links.deleteAllows deleting OAuth links.

Command Snippets

Permissions that control the ability to manage command snippets on an account.

PermissionDescription
command-snippets.createAllows creating new command snippets.
command-snippets.readAllows viewing command snippets.
command-snippets.updateAllows modifying command snippets.
command-snippets.deleteAllows deleting command snippets.

Sessions

Permissions that control the ability to manage sessions on an account.

PermissionDescription
sessions.readAllows viewing sessions and their IP addresses.
sessions.deleteAllows deleting sessions.

Activity

Permissions that control the ability to view the activity log on an account.

PermissionDescription
activity.readAllows viewing the account's activity logs.

Server Permissions

Control

Permissions that control the ability to control the power state of a server, read the console, or send commands.

PermissionDescription
control.read-consoleAllows reading the server console logs.
control.consoleAllows sending commands to the server instance via the console.
control.startAllows starting the server if it is stopped.
control.stopAllows stopping the server if it is running.
control.restartAllows restarting the server. Permits starting it if offline, but not placing it in a fully stopped state.

Subusers

Permissions that control the ability to manage subusers of a server. Users can never edit their own account or assign permissions they do not have.

PermissionDescription
subusers.createAllows creating new subusers for the server.
subusers.readAllows viewing subusers and their permissions.
subusers.updateAllows modifying other subusers.
subusers.deleteAllows deleting subusers from the server.

Files

Permissions that control the ability to modify the filesystem for this server.

PermissionDescription
files.createAllows creating additional files and folders via the panel or direct upload.
files.readAllows viewing the contents of a directory, but not reading or downloading individual files.
files.read-contentAllows viewing the contents of a specific file. Also permits downloading files.
files.updateAllows updating the contents of an existing file or directory.
files.deleteAllows deleting files or directories.
files.archiveAllows archiving the contents of a directory and decompressing files.
files.sftpAllows connecting via SFTP to manage files.
files.query-rawAllows running arbitrary SQL against a SQLite database file on this server. This grants full read and write access to that file's contents, equivalent to reading and updating it directly.

Backups

Permissions that control the ability to manage server backups.

PermissionDescription
backups.createAllows creating new backups for the server.
backups.readAllows viewing existing backups.
backups.downloadAllows downloading backups.
backups.restoreAllows restoring backups.
backups.updateAllows updating existing backups.
backups.deleteAllows deleting backups.

Backup Groups

Permissions that control the ability to manage server backup groups (retention policies).

PermissionDescription
backup-groups.createAllows creating new backup groups.
backup-groups.readAllows viewing existing backup groups.
backup-groups.updateAllows updating existing backup groups.
backup-groups.deleteAllows deleting backup groups.

Schedules

Permissions that control the ability to manage server schedules.

PermissionDescription
schedules.createAllows creating new schedules.
schedules.readAllows viewing existing schedules.
schedules.updateAllows updating existing schedules.
schedules.deleteAllows deleting schedules.

Allocations

Permissions that control the ability to modify the port allocations for this server.

PermissionDescription
allocations.readAllows viewing all allocations currently assigned. Users with any access can always view the primary allocation.
allocations.createAllows assigning additional allocations to the server.
allocations.updateAllows changing the primary server allocation and attaching notes to allocations.
allocations.deleteAllows deleting allocations from the server.

Startup

Permissions that control the ability to view and modify this server's startup parameters.

PermissionDescription
startup.readAllows viewing the startup variables for the server.
startup.updateAllows modifying the startup variables.
startup.commandAllows modifying the command used to start the server.
startup.docker-imageAllows modifying the Docker image used when running the server.

Databases

Permissions that control the ability to manage databases on this server.

PermissionDescription
databases.createAllows creating new databases.
databases.readAllows viewing databases associated with this server.
databases.read-passwordAllows viewing the password associated with a database instance.
databases.updateAllows rotating the password on a database instance. Users without read-password won't see the new value.
databases.recreateAllows deleting and recreating a database, wiping all data.
databases.deleteAllows removing database instances from this server.
databases.queryAllows browsing a database's tables and reading their rows through the panel.
databases.query-rawAllows running arbitrary SQL against a database. This grants full read and write access to its contents and structure, equivalent to the database's own credentials.
databases.edit-rowsAllows inserting, updating and deleting individual table rows through the panel. Statements are built by the panel, so this cannot alter a database's structure.
databases.edit-structureAllows creating and renaming tables and columns through the panel. Statements are built by the panel from validated names and types, so this cannot read or destroy stored data.
databases.delete-structureAllows deleting tables and columns through the panel, permanently destroying any data they contain.

Database Instances

Permissions that control the ability to manage agent-managed database instances on this server.

PermissionDescription
database-instances.createAllows creating new database instances.
database-instances.readAllows viewing database instances associated with this server.
database-instances.updateAllows updating database instances, such as locking them.
database-instances.apply-updateAllows applying database agent template updates to database instances.
database-instances.deleteAllows removing database instances from this server.
database-instances.powerAllows starting, stopping and restarting database instances.
database-instances.logsAllows viewing the logs of database instances.
database-instances.databasesAllows managing the databases inside database instances.
database-instances.recreateAllows deleting and recreating databases inside database instances, wiping all data.
database-instances.usersAllows managing the users inside database instances, including viewing their credentials.
database-instances.queryAllows browsing an instance database's tables and reading their rows through the panel.
database-instances.query-rawAllows running arbitrary SQL against an instance database. The agent connects as the instance administrator, so this grants full access to every database of the instance.
database-instances.edit-rowsAllows inserting, updating and deleting individual table rows through the panel. Statements are built by the panel, so this cannot alter a database's structure.
database-instances.edit-structureAllows creating and renaming tables and columns through the panel. Statements are built by the panel from validated names and types, so this cannot read or destroy stored data.
database-instances.delete-structureAllows deleting tables and columns through the panel, permanently destroying any data they contain.
database-instances.importAllows importing data into database instances.
database-instances.exportAllows exporting data from database instances.

Mounts

Permissions that control the ability to manage server mounts.

PermissionDescription
mounts.attachAllows attaching new mounts to the server.
mounts.readAllows viewing existing mounts.
mounts.detachAllows detaching mounts from the server.

Settings

Permissions that control the ability to manage settings on this server.

PermissionDescription
settings.renameAllows renaming the server and changing its description.
settings.timezoneAllows changing the server's timezone.
settings.auto-killAllows changing the server's auto-kill settings.
settings.auto-startAllows changing the server's auto-start settings.
settings.installAllows triggering a reinstall of the server.
settings.cancel-installAllows canceling the server's installation process.

Activity

Permissions that control the ability to view the activity log on this server.

PermissionDescription
activity.readAllows viewing the server's activity logs.
activity.read-ipAllows viewing IP addresses associated with activity logs.

Admin Permissions

Stats

PermissionDescription
stats.readAllows viewing panel statistics.

Settings

PermissionDescription
settings.readAllows viewing panel settings and secrets.
settings.updateAllows modifying panel settings and secrets.

Email Templates

PermissionDescription
email-templates.readAllows viewing email templates.
email-templates.updateAllows modifying email templates.

Extensions

PermissionDescription
extensions.readAllows viewing panel extensions.
extensions.manageAllows installing, updating, and removing panel extensions; usually also manages extension settings.

Announcements

PermissionDescription
announcements.createAllows creating new announcements.
announcements.readAllows viewing announcements.
announcements.updateAllows modifying announcements.
announcements.deleteAllows deleting announcements.

Assets

PermissionDescription
assets.readAllows viewing panel assets.
assets.uploadAllows creating and modifying assets.
assets.deleteAllows deleting panel assets.

Users

PermissionDescription
users.createAllows creating new users.
users.readAllows viewing users.
users.updateAllows modifying users.
users.disable-two-factorAllows removing two-factor authentication from users.
users.deleteAllows deleting users.
users.emailAllows sending email actions to users, such as password resets.
users.activityAllows viewing a user's activity log.
users.oauth-linksAllows viewing and managing a user's OAuth links.
users.impersonateAllows impersonating other users.

Roles

PermissionDescription
roles.createAllows creating new roles.
roles.readAllows viewing roles.
roles.updateAllows modifying roles.
roles.deleteAllows deleting roles.

Locations

PermissionDescription
locations.createAllows creating new locations.
locations.readAllows viewing locations.
locations.updateAllows modifying locations.
locations.deleteAllows deleting locations.
locations.database-hostsAllows viewing and managing a location's database hosts.
locations.database-agent-hostsAllows viewing and managing a location's database agent hosts.

Backup Configurations

PermissionDescription
backup-configurations.createAllows creating new backup configurations.
backup-configurations.readAllows viewing backup configurations and their passwords.
backup-configurations.updateAllows modifying backup configurations and their passwords.
backup-configurations.deleteAllows deleting backup configurations.
backup-configurations.backupsAllows viewing backups associated with a backup configuration.

System Backup Policies

Permissions that control the ability to manage system backup policies for the panel.

PermissionDescription
system-backup-policies.createAllows creating new system backup policies.
system-backup-policies.readAllows viewing system backup policies.
system-backup-policies.updateAllows modifying system backup policies and their attached nodes, locations and servers.
system-backup-policies.deleteAllows deleting system backup policies.
system-backup-policies.backupsAllows viewing backups associated with a system backup policy.

Nodes

PermissionDescription
nodes.createAllows creating new nodes.
nodes.readAllows viewing nodes.
nodes.updateAllows modifying nodes.
nodes.deleteAllows deleting nodes.
nodes.read-tokenAllows viewing a node's token.
nodes.reset-tokenAllows resetting a node's token.
nodes.allocationsAllows viewing and managing a node's allocations.
nodes.mountsAllows viewing and managing a node's mounts.
nodes.database-hostsAllows viewing and managing a node's database hosts.
nodes.database-agent-hostsAllows viewing and managing a node's database agent hosts.
nodes.backupsAllows viewing and managing a node's backups.
nodes.powerAllows executing mass-power actions on nodes.
nodes.transfersAllows viewing and managing mass-server transfers between nodes.

Servers

PermissionDescription
servers.createAllows creating new servers.
servers.readAllows viewing servers.
servers.updateAllows modifying servers.
servers.deleteAllows deleting servers.
servers.transferAllows transferring servers to other nodes or canceling ongoing transfers.
servers.allocationsAllows viewing and managing a server's allocations.
servers.variablesAllows viewing and managing a server's variables.
servers.mountsAllows viewing and managing a server's mounts.

Nests

PermissionDescription
nests.createAllows creating new nests.
nests.readAllows viewing nests.
nests.updateAllows modifying nests.
nests.deleteAllows deleting nests.

Eggs

PermissionDescription
eggs.createAllows creating and importing new eggs.
eggs.readAllows viewing eggs.
eggs.updateAllows modifying eggs.
eggs.deleteAllows deleting eggs.
eggs.mountsAllows viewing and managing an egg's mounts.

Egg Configurations

PermissionDescription
egg-configurations.createAllows creating new egg configurations.
egg-configurations.readAllows viewing egg configurations.
egg-configurations.updateAllows modifying egg configurations.
egg-configurations.deleteAllows deleting egg configurations.

Egg Repositories

PermissionDescription
egg-repositories.createAllows creating new egg repositories.
egg-repositories.readAllows viewing egg repositories.
egg-repositories.updateAllows modifying egg repositories.
egg-repositories.deleteAllows deleting egg repositories.
egg-repositories.syncAllows synchronizing egg repositories with their remote sources.

Database Hosts

PermissionDescription
database-hosts.createAllows creating new database hosts.
database-hosts.readAllows viewing database hosts.
database-hosts.updateAllows modifying database hosts.
database-hosts.deleteAllows deleting database hosts.
database-hosts.testAllows testing database host connections.

Database Agent Hosts

PermissionDescription
database-agent-hosts.createAllows creating new database agent hosts.
database-agent-hosts.readAllows viewing database agent hosts.
database-agent-hosts.updateAllows modifying database agent hosts.
database-agent-hosts.deleteAllows deleting database agent hosts.
database-agent-hosts.read-tokenAllows viewing a database agent host's token.
database-agent-hosts.reset-tokenAllows resetting database agent host tokens.
database-agent-hosts.testAllows testing database agent host connections.

Database Agent Templates

PermissionDescription
database-agent-templates.createAllows creating new database agent templates.
database-agent-templates.readAllows viewing database agent templates.
database-agent-templates.updateAllows modifying database agent templates.
database-agent-templates.deleteAllows deleting database agent templates.

OAuth Providers

PermissionDescription
oauth-providers.createAllows creating new OAuth providers.
oauth-providers.readAllows viewing OAuth providers.
oauth-providers.updateAllows modifying OAuth providers.
oauth-providers.deleteAllows deleting OAuth providers.

Mounts

PermissionDescription
mounts.createAllows creating new mounts.
mounts.readAllows viewing mounts.
mounts.updateAllows modifying mounts.
mounts.deleteAllows deleting mounts.

Activity

PermissionDescription
activity.readAllows viewing the activity logs for all admin operations.