Skip to content

Instantly share code, notes, and snippets.

@joeperpetua
Last active March 16, 2023 17:10
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save joeperpetua/8aebe2dfbf200c4ff5d7652e18e5ffa7 to your computer and use it in GitHub Desktop.
Save joeperpetua/8aebe2dfbf200c4ff5d7652e18e5ffa7 to your computer and use it in GitHub Desktop.
Synology DSM Packages ID + Dependencies

Synology DSM Packages

List of Synology packages with respective IDs and dependencies.

This list is useful to be used in combination with the command synopkg, the commands that require the ID of the packages are:

start
stop
restart
pause
install_from_server
uninstall
status
is_onoff
version
checkupdate

The list will also contain the dependencies for the packages.

And example of the install_from_server command to install Synology Calendar would be:

// SynologyApplicationService dependencies
synopkg install_from_server Node.js_v12

// Calendar dependencies
synopkg install_from_server SynologyApplicationService
synopkg install_from_server Node.js_v18
synopkg install_from_server PHP7.3

// Finally installing Calendar
synopkg install_from_server Calendar

Disclaimer

This list is not extensive, there are some packages that could be missing from it. You can check what ID a package has by installing it in DSM UI and then running synopkg list, then you can check the dependencies needed for it in the DSM Package Center.

[
{
"id": "ActiveBackup",
"dependent_packages": {
"SMBService": ""
}
},
{
"id": "ActiveBackup-GSuite",
"dependent_packages": {
"SynoFinder": {
">=": "1.5.1-0504"
}
}
},
{
"id": "ActiveBackup-Office365",
"dependent_packages": {
"SynoFinder": {
">=": "1.5.1-0504"
}
}
},
{
"id": "ActiveInsight"
},
{
"id": "BackupRestoreManager"
},
{
"id": "CloudSync"
},
{
"id": "DhcpServer"
},
{
"id": "DiagnosisTool"
},
{
"id": "Docker"
},
{
"id": "DownloadStation",
"dependent_packages": {
"Python2": ""
}
},
{
"id": "FileStation"
},
{
"id": "Git"
},
{
"id": "GlacierBackup"
},
{
"id": "HybridShare"
},
{
"id": "HyperBackup"
},
{
"id": "HyperBackupVault"
},
{
"id": "LogCenter"
},
{
"id": "MariaDB10"
},
{
"id": "Node.js_v12"
},
{
"id": "Node.js_v14"
},
{
"id": "Node.js_v16"
},
{
"id": "Node.js_v18"
},
{
"id": "OAuthService"
},
{
"id": "PHP7.3"
},
{
"id": "PHP8.0"
},
{
"id": "Python2"
},
{
"id": "Python3.9"
},
{
"id": "ReplicationService"
},
{
"id": "SMBService"
},
{
"id": "ScsiTarget"
},
{
"id": "SecureSignIn"
},
{
"id": "SnapshotReplication",
"dependent_packages": {
"ReplicationService": {
">=": "0303"
}
},
"ScsiTarget": ""
},
{
"id": "Spreadsheet",
"dependent_packages": {
"Node.js_v16": "",
"PHP8.0": {
">=": "8.0.17"
},
"SynologyDrive": {
">=": "3.1.0-22847"
}
}
},
{
"id": "StorageAnalyzer"
},
{
"id": "SynoFinder"
},
{
"id": "SynologyApplicationService",
"dependent_packages": {
"Node.js_v12": ""
}
},
{
"id": "SynologyDrive",
"dependent_packages": {
"SynoFinder": {
">=": "1.5.1-0500"
}
},
"SynologyApplicationService": {
">=": "1.7.0-10528"
},
"UniversalViewer": {
">=": "1.0.0-0054"
}
},
{
"id": "SynologyPhotos",
"dependent_packages": {
"Node.js_v12": "",
"SynologyApplicationService": {
">=": "1.7.0-10453"
}
}
},
{
"id": "USBCopy"
},
{
"id": "UniversalViewer"
},
{
"id": "Virtualization",
"dependent_packages": {
"ReplicationService": "",
"ScsiTarget": {
">=": "0.0.1"
}
}
},
{
"id": "WebDAVServer"
},
{
"id": "WebStation"
}
]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment