Supported and unsupported technologies

 

DreamHost supports a wide variety of technologies to help support and customize your hosting environment. If you do not find your technology listed in the tables below, please contact DreamHost support to confirm if 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.

Apache mods

Mods Enabled? Details
mod_rewrite YES Enabled by default on all servers.
mod_perl NO Visit the Perl article for details.
mod_php NO You can install this manually on a Dedicated Server or DreamCompute as those plans allow sudo.
mod_proxy NO Available in the panel for VPS or Dedicated Servers.
mod_security YES This is enabled by default. Visit the Mod Security article for details.

Applications/software/programs

App/software/program Installed? Details
cURL YES Enabled on all servers. Visit the cURL article for details.
Docker NO You can install this manually on a Dedicated Server or DreamCompute as those plans allow sudo.
Elasticsearch NO You can install this manually on a Dedicated Server or DreamCompute as those plans allow sudo.
FTP/SFTP/SSH YES Visit the following articles for details:
FTPS NO Not supported on any server.
Git YES Installed on all servers.
ionCube NO Not installed by default, but can be set up manually. Visit the IonCube Loader article for details.
JIRA NO Not supported on Shared Hosting, but you may enable this on a VPS or Dedicated Server. If sudo access is required, you must install on a Dedicated Server using an admin user, or DreamCompute.
Kubernetes NO This can be installed on DreamCompute.
Minecraft NO Not supported on Shared Hosting, but you may enable this on a VPS or Dedicated Server. If sudo access is required, you must install on a Dedicated Server using an admin user, or DreamCompute.
Mailman YES All 'Discussions Lists' use Mailman.
NFS NO Only on Dedicated or DreamCompute since sudo is required during installation.
PHP Zip YES Enabled by default on all servers.
Plesk NO This can only be installed on DreamCompute.
Quickbooks NO Not available on Linux servers.
SOAP YES SOAP is available by default on all DreamHost web servers. You do not need to set up any special configuration to run SOAP with your PHP-hosted domain(s).
Subversion (version control) NO Visit the Subversion article for details.
Tomcat NO You can install this manually on a Dedicated Server or DreamCompute as those plans allow sudo.
WebDAV YES View the WebDAV overview article for more information.
WooCommerce YES Only available on VPS, Dedicated, or DreamPress Hosting plans. Not available on shared servers since it is memory intensive and will hit shared server memory limits.

Languages/scripts

Language/script Installed? Details
ASP NO Microsoft technologies are not supported.
CGI scripts YES Supported on all servers.
ColdFusion NO You can install this manually on a Dedicated Server or DreamCompute as those plans allow sudo.
Erlang / Elixer / Phoenix NO Not supported, but you may install on a VPS or Dedicated Server. If sudo access is required, you must install on a Dedicated Server using an admin user, or DreamCompute.
golang NO You can install this locally under your username, as long as sudo isn't required. If sudo access is required, you must install on a Dedicated Server using an admin user, or DreamCompute.
GraphQL NO You can add it to your site as needed.
.htaccess files YES Visit the .htaccess article for details.
Java JRE YES Visit the Java article for further information.
JSON YES Installed on all servers.
.NET NO Microsoft technologies are not supported.
Perl YES Enabled by default on all servers.
PHP / Cake / Laravel YES Visit the following articles for details:

You can run any PHP framework you like on Shared or 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.

Python YES Visit the Python article for details.
Ruby YES Visit the following articles for details:
  • Ruby on Rails
  • RVM

Servers (web and database)

Server Supported? Details
Lighttpd NO DreamHost does not support Lighttpd. If you wish to use Lighttpd you must upgrade to a Dedicated Server and manually install it. Please note that DreamHost support is unable to assist with this custom configuration.
Linux YES DreamHost servers currently run Ubuntu and Debian.
MongoDB/NoSQL NO You can install this manually on a Dedicated Server or DreamCompute as those plans allow sudo.
MySQL YES Visit the MySQL article for further information.
Nginx YES Visit the Nginx article for details.
Node.js YES Available VPS and Dedicated Servers. Visit the Node.js article for details.
PostgreSQL NO Not supported on Shared Hosting, but you may install this on a Dedicated Server. Visit the PostgreSQL article for details.
sqlite3 YES Visit the SQLite article for details.

Services and add-ons

Service Supported? Details
Automatic backups YES DreamHost backs up web server data and MySQL databases automatically. However, this is not guaranteed. Review the Backup category for details.
Cloudflare YES Cloudflare can be enabled on your DreamHost domain. See the following articles for details:
Cloud services YES DreamObjects and DreamCompute are the two current Cloud services available.
Domain registrations YES Domain registrations can be purchased without a DreamHost account. Registrations can also be added to any existing account.
Email filters YES Anti-spam filters are enabled on all accounts by default. Additional custom filters may also be added.
Google Workspace YES Visit the Google Workspace article for details.
HTTP/2 YES HTTP/2 is currently supported on all managed hosting platforms.
Dedicated or Unique IP addresses YES View the Unique IP article for details.
Memcached YES You can install this manually on a Dedicated Server or DreamCompute as those plans allow sudo.
Multi-factor Authentication YES Enabling Multifactor Authentication can be enabled on any DreamHost account.
OpenSSL YES OpenSSL is installed on all servers.
PGP Email YES PGP encryption can be used with DreamHost email, but it must be configured within your email client.
Progressive Web Apps (PWA) YES Since 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.
Redis YES Redis Object Cache is available on DreamPress Pro plans. You can also install this manually on a Dedicated Server or DreamCompute as those plans allow sudo access.
Remote Desktops NO ---
Reselling NO There is no specific service set up, but you can resell services to your clients. View the Reselling article for details.
Site builder YES DreamHost offers a site builder product called Remixer you can use to build your website without coding.
Site migrations YES

DreamHost offers a site migration service. View the following article for details:

Socket.io YES This is a JavaScript library you can only enable on a VPS or Dedicated Server. This can also only be run on a non-privileged port #. For example: example.com:8888/app.
Staging YES DreamPress plans allow you to create a staging site directly in the panel. All other hosting plans can use a free dreamhosters.com subdomain to stage a website.
Statistics YES Site statistics are enabled by default on all accounts. View the following articles for details:
SSL certificates YES Visit the following articles for details:

WordPress Themes and Plugins

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 VPS or Dedicated Server. This is because 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.

Site builder applications

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

Site-building services

Site-building services such as Squarespace or Wix are not supported. Typically, these services do not allow you to view the site's code or export it to another hosting provider outside of their platform.

Unsupported site builder applications

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 Dedicated Server or DreamCompute as those are the only hosting plans that allow sudo access.

Unavailable site builder applications Details
Koken You can still install this manually.
Magento Visit Magento for more information.
Moodle You can still install this manually.
osCommerce You can still install this manually.
OxWall CMS You can still install this manually.
Zimbra You can still install this manually.

See also

Did this article answer your questions?

Article last updated PST.

Still not finding what you're looking for?