Start your blog with a quote [refer to a spreadsheet]
Synology Application Management
Within DSM, you can install applications from a large number of packages. You find the packages in Package Center. While working with different applications and services, I discovered several features like dependencies, certificate use, user privileges, and much more.
From an administrative point of view, I felt the need to overview all relevant aspects for installing and configuring and uninstalling an application. This resulted in a table of applications and aspects. In this post, I explain the meaning of different aspects from my administrative point of view.
Package and Application Name
The first column shows the package name, as identified in Package Center. The second column references the application name as you find in the main menu. Note that some packages install a service or programming environment that does not have a related application. Other packages install multiple applications.
Note that the difference between an application and a service is that you work interactively with an application and a service is not. When you log off, the application closes and stops, but services continue to work.
Some services have an application as a front-end, to configure parameters for the service to work with.
When you have a NAS with more than one Volume, most packages offer you the option to install the package on a Volume of your choice. Only a very few packages do not offer this option.
Some packages depend on other packages. Package Center will inform you and install them for you before installing the package you initially selected for installation if they are not installed yet. On the other hand, if you attempt to uninstall a package, which another package depends on, you are informed about this relationship. You are not able to uninstall the packaging until other packages that depend on it are uninstalled. Unfortunately, when you uninstall a package that depends on another package, you are not informed about uninstalling that package, whether or not any other package is still depending on it. As a result, I found this relevant to note as you might want to know which package to uninstall. It also gives you insight into any NAS you might encounter, whether it has installed packages that are no longer needed anymore.
Service name (SSH)
On some occasions, you like to manage applications and services from the command line via SSH. This column lists the name of the service that is related to the package.
Clear database option
Many applications write configuration information in the system database. During uninstall, you may get the option to clear that part of the database. If that is the case, you can decide to clear it or leave it as is and save the configuration for later use.
Some applications create a shared folder or a folder inside the user’s home folder. When you uninstall the application, you can remove the shared folder manually, depending on the data stored in that folder. Often, these shared folders are orphaned as nobody knows why that folder is that in the first place.
Is a license required to use the package? The good news is that most packages do not require a license, but some do. Note that it is not always a yes/no scenario. In some cases, use is free up to a limited number of users or connected cameras. Or there is an extended Pro option available for a fee.
Some applications or services require a certificate. During setup, the default certificate is assigned to that service. It is good practice to check whether this is the right certificate and alter this when necessary.
Most applications are accessible for administrators only, but some allow user access. These applications appear in the Privileges section of the Control Panel. Here you define both the default and custom privileges.
In the Application Portal, you find applications listed to configure a custom alias, ports, and domain. You also can enable an access control profile.
Some services wait for incoming traffic. If you enable the firewall of the NAS, you should be aware of the ports that these applications use to operate.
Paul Steunebrink / Storage Alchemist