There are currently two releases of the silk hosting platform, versions 1 and 2. You can find out which platform your account is located on by logging into your account with SSH and reading the messages displayed before your command prompt. If you miss the message, you can also look at the file /etc/motd, which will say something like:

This is a second generation UVM silk hosting server.

Your account can be migrated between silkv1 and silkv2 by contacting SAA. This will migrate all of your sites at once, so you should be aware of platform differences.

Most things about silkv1 and silkv2 work the same, though some older software will remain only on silkv1 and some newer software is only available on silkv2. Most differences, however, are simply that silkv2 makes available newer versions of the same software.

Silk platform version 1

Silkv1 is based around Red Hat Enerprise Linux 6, originally released in 2010.

Common languages and tools available:

Name Version(s)
Git 1.9.x
Node.js 8.x, 10.x
Perl 5.10
PHP 5.3, 5.5
Python 2.6, 2.7
R current release
Ruby 1.9

The following are specific to silkv1:

  • legacy PHP version 5.3, until May 24, 2019.
  • PHP 5.3 applications using MySQL on WebDB likely have database accounts configured for MySQL's old authentication type that is rarely supported by newer software. Such accounts will require an update and password reset to upgrade past PHP 5.3.
  • access to the legacy UVM Magicscript template system.

Further details can be found by running the silk-info command from a login shell.

Silk platform version 2

Silkv2 is based around Red Hat Enerprise Linux 7, originally released in 2014.

Common languages and tools available:

Name Version(s)
Git 2.9.x
Node.js 8.x, 10.x
Perl 5.16
PHP 5.5, 7.2, 7.3
Python 2.7, 3.5
R current release
Ruby 1.9, 2.4

The following are specific to silkv2:

  • Node.js and Ruby web applications.
  • Python WSGI applications are managed by the Phusion Passenger application server, allowing them to be more robust and easier to manage.

Further details can be found by running the silk-info command from a login shell.