Supported and unsupported technologies

Overview

DreamHost supports a variety of technologies to help you manage and customize your hosting environment. The tables below list which technologies are supported and provide details for each. If your technology isn't listed below, contact DreamHost support to confirm whether it's supported.

The following applies to DreamHost's managed hosting platforms. If you have a Dedicated Server with an admin user or are using DreamCompute, these limitations may not apply.

Which Apache mods are enabled?

ModsEnabled?Details
mod_rewriteYESInstalled on all servers.
mod_perlNOVisit the Perl article for details.
mod_phpNOYou can install this manually on a VPS, Dedicated Server, or DreamCompute as those plans allow sudo.
mod_proxyNOAvailable in the panel for Managed VPS or Dedicated Servers.
mod_securityYESInstalled on all servers. View the Mod Security article for details.

Which applications, software, and programs are supported?

App/software/programInstalled?Details
cURLYESInstalled on all servers. View the cURL article for details.
DockerNOYou can install this manually on a VPS, Dedicated Server, or DreamCompute as those plans allow sudo.
EcwidYESThis can be installed on Shared, Managed VPS, Dedicated, and DreamPress plans. See this article for details.
ElasticsearchNOYou can install this manually on a VPS, Dedicated Server, or DreamCompute as those plans allow sudo.
FTP/SFTP/SSHYESView the FTP, SFTP, and SSH articles for details.
FTPSNONot supported on any server.
GitYESInstalled on all servers.
ionCubeNONot installed by default but can be set up manually. Visit the IonCube Loader article for details.
JIRANONot supported on Shared Hosting, but you may enable this on a Managed VPS or Dedicated Server. If sudo access is required, you must install on a VPS, Dedicated Server using an admin user, or DreamCompute.
KubernetesNOThis can be installed on DreamCompute.
MinecraftNONot supported on Shared Hosting, but you may enable this on a Managed VPS or Dedicated Server. If sudo access is required, you must install on a VPS, Dedicated Server using an admin user, or DreamCompute.
NFSNOYou can install this manually on a VPS, Dedicated Server, or DreamCompute as those plans allow sudo.
PassengerNONot supported on DreamHost servers.
PHP ZipYESInstalled on all servers.
PleskNOThis can only be installed on DreamCompute.
QuickbooksNONot supported on DreamHost Linux servers.
SOAPYESInstalled on all servers.
Subversion (version control)NOVisit the Subversion article for details.
TomcatNOYou can install this manually on a VPS, Dedicated Server, or DreamCompute as those plans allow sudo.
WebDAVYESView the WebDAV overview article for more information.
WooCommerceYESOnly available on Managed VPS, Dedicated, or DreamPress Hosting plans. Not available on shared servers since it is memory intensive and will hit shared server memory limits.

Which languages and scripts are supported?

Language/scriptInstalled?Details
ASPNOMicrosoft technologies are not supported on DreamHost Linux servers.
CGI scriptsYESSupported on all servers.
ColdFusionNOYou can install this manually on a VPS, Dedicated Server, or DreamCompute as those plans allow sudo.
Erlang / Elixer / PhoenixNONot supported, but you may install on a Managed VPS or Dedicated Server. If sudo access is required, you must install on a VPS, Dedicated Server using an admin user, or DreamCompute.
golangNOYou can install this locally under your username, as long as sudo isn't required. If sudo access is required, you must install on a VPS, Dedicated Server using an admin user, or DreamCompute.
GraphQLNOYou can manually add it to your site as needed.
.htaccess filesYESVisit the .htaccess article for details.
Java JREYESVisit the Java article for further information.
JSONYESInstalled on all servers.
.NETNOMicrosoft technologies are not supported on DreamHost Linux servers.
PerlYESInstalled on all servers.
PHP / Cake / LaravelYES

Visit the following articles for details:

You can run any PHP framework you like on Shared or Managed VPS hosting (such as Laravel or Cake), as long as you can install it without sudo. Also, memory intensive applications are not recommended for Shared Hosting as they may cause your user to hit memory limits.

The exec and shell_exec functions are also available.

PythonYESVisit the Python article for details.
RubyYES

Visit the following articles for details:

Which web and database servers are supported?

ServerSupported?Details
LighttpdNOYou can install this manually on a VPS, Dedicated Server, or DreamCompute as those plans allow sudo.
LinuxYESDreamHost servers currently run Ubuntu.
MongoDB/NoSQLNOYou can install this manually on a VPS, Dedicated Server, or DreamCompute as those plans allow sudo.
MySQLYESVisit the MySQL article for further information.
NginxYESVisit the Nginx article for details.
Node.jsYESAvailable on Managed VPS and Dedicated Servers. Visit the Node.js article for details.
PostgreSQLNONot supported on Shared Hosting, but you may install this on a Dedicated Server or DreamCompute. Visit the PostgreSQL article for details.
sqlite3YESVisit the SQLite article for details.

Which services and add-ons are supported?

ServiceSupported?Details
Automatic backupsYESDreamHost automatically backs up web server data and MySQL databases. However, this is not guaranteed. Review the Backup category for details.
CloudflareYESSee the Cloudflare articles for details.
Cloud servicesYESDreamObjects and DreamCompute are the two current Cloud services available.
Domain registrationsYESDomain registrations can be purchased with or without an active hosting plan.
Email filtersYESAnti-spam filters are enabled on all accounts by default. Additional custom filters may also be added.
Google WorkspaceYESVisit the Google Workspace article for details.
HTTP/2YESHTTP/2 is currently supported on all managed hosting plans.
Dedicated or Unique IP addressesYESView the Unique IP article for details.
MemcachedYESYou can install this manually on a VPS, Dedicated Server, or DreamCompute as those plans allow sudo.
Multi-factor AuthenticationYESMultifactor Authentication can be enabled on any DreamHost account.
OpenSSLYESInstalled on all servers.
PGP EmailYESPGP encryption can be used with DreamHost email, but it must be configured within your email client.
Progressive Web Apps (PWA)YESSince it just requires HTML/CSS/JS, you can build them on any server. If you build your app on a shared server, you must stay within its memory limits.
RedisYESRedis Object Cache is available on DreamPress Pro plans. You can also install this manually on a VPS, Dedicated Server, or DreamCompute, as those plans allow sudo.
Remote DesktopsNO---
ResellingNOThere is no specific service set up, but you can resell services to your clients. View the Reselling article for details.
Site migrationsYESSee the Website migration services article for details.
Websockets (Socket.io)No

Websockets can be used on a Managed VPS or Dedicated Server using a non-privileged port as a local app.

However, running websockets using a Proxy Server that is available to the public is not supported.

StagingYESDreamPress plans allow you to create a staging site directly in the panel. All other hosting plans allow you to stage a website using a free dreamhosters.com subdomain.
StatisticsYESSite statistics are enabled by default on all accounts. View the Statistics Overview article for details.
SSL certificatesYES

Visit the following articles for details:

Which WordPress themes and plugins can I use?

WordPress has a large variety of Themes and Plugins you can use to customize your website:

You can use any Theme or Plugin you like with your WordPress site, however, some Themes or Plugins may use a lot of memory. Make sure to test any new add-ons to ensure they do not affect your site's responsiveness.

WordPress Multisite

Support is unable to assist with custom WordPress Multisite installations. Before proceeding, ensure you have a basic knowledge of PHP, MySQL, editing files, and how to review error logs. Additionally, there are two ways you can set up your multisite:

  • Subdomains

  • Subdirectories

The subdomain option is only available on a Managed VPS or Dedicated Server, as Wildcard DNS is required for this configuration. If you wish to configure Multisite on a shared server, you must use the subdirectory option.

DO NOT use the panel to enter an asterisk * as a CNAME record. This does not function as a wildcard rule and could potentially cause additional problems.

Which site builder applications can I use?

Site builder applications such as WordPress, MediaWiki, and Joomla can be used to quickly build a website without knowledge of HTML.

Which site builder applications are unsupported?

These applications are not supported. However, you can still install them manually if you wish.

If root/sudo access is required for any installation, the only option is to upgrade to a VPSDedicated Server or DreamCompute, as those are the only hosting plans that allow sudo access.

Unavailable site builder applicationsDetails
KokenYou can still install this manually.
MagentoVisit Magento for more information.
MoodleYou can still install this manually.
osCommerceYou can still install this manually.
OxWall CMSYou can still install this manually.
ZimbraYou can still install this manually.

See also

Still not finding what you're looking for?