Vultr WebApp

Deploy in 60 seconds

Vultr WebApp

Vultr WebApp is an innovative cloud application that serves as a headless application host, empowering users to effortlessly deploy and access their chosen applications directly through their browser. With Vultr WebApp, you have the freedom to select any application from the APT repository for Ubuntu or utilize a custom install script, all while enjoying a seamless web interface. This powerful cloud solution offers 3D acceleration through our advanced GPUs, ensuring a professional and immersive experience.

Key Features

Headless Application Hosting

Vultr WebApp provides a comprehensive solution for hosting applications of your choice. By leveraging the power of the cloud, you can effortlessly deploy your preferred applications without the need for complex server configurations or maintenance. The headless nature of Vultr WebApp enables you to manage and access your applications remotely through a user-friendly web interface, freeing you from the constraints of traditional local installations.

APT Repository and Custom Install Script Support

With Vultr WebApp, you have the flexibility to choose your applications from the vast selection available in the APT repository for Ubuntu. Whether you require popular web frameworks, content management systems, or productivity tools, Vultr WebApp seamlessly integrates with the APT repository, allowing you to install and run your desired applications with ease.

Additionally, if you have a specific application not available in the APT repository, Vultr WebApp supports custom install scripts. This feature enables you to deploy virtually any application by providing your own installation script, giving you complete control over your application ecosystem.

Web Interface for Easy Access

Vultr WebApp offers a user-friendly web interface that simplifies the deployment and management of your applications. By accessing your applications directly through your browser, you can easily configure settings, monitor resource usage, and perform administrative tasks with intuitive controls. This streamlined interface saves time and effort, allowing you to focus on utilizing your chosen applications effectively.

GPU 3D Acceleration

Vultr WebApp leverages advanced GPU capabilities to offer 3D acceleration for your applications. This ensures that graphics-intensive applications, such as gaming, computer-aided design (CAD), or scientific simulations, perform seamlessly within the cloud environment. The GPU acceleration enhances the visual quality, responsiveness, and overall user experience of your applications, enabling you to unlock the full potential of GPU-driven workloads.

Benefits

  • Effortless Deployment: Vultr WebApp eliminates the complexities of server configurations and manual installations, providing a hassle-free deployment process. You can quickly set up and launch your chosen applications, saving time and resources.
  • Customizability: With the ability to choose applications from the APT repository or use custom install scripts, Vultr WebApp offers unparalleled flexibility. You can tailor your application stack to meet your specific requirements, ensuring optimal performance and productivity.
  • Accessibility Anywhere: Vultr WebApp's web interface enables you to access and manage your applications from any device with a compatible browser. Whether you are at the office, home, or on the go, you can effortlessly work with your applications and collaborate with team members.
  • Enhanced Application Control: The integration of browser-based remote desktop technology allows you to maintain direct control over your hosted applications. You can monitor, configure, and troubleshoot applications with ease, ensuring smooth operation all from the browser!

Get Started with Vultr WebApp

Access and utilize your chosen application directly in your browser, with the added benefit of GPU 3D acceleration. Unleash the potential of cloud application hosting with Vultr WebApp, where you can deploy and use your preferred applications via a web interface.

Vultr WebApp Details

Vultr WebApp has been setup for you to access in a variety of ways

The installed application

Your Application: Application Startup Command (ie. blender, freecad, gimp)

Using the application

Web client

URL: http://use.your.ip
User: WebApp User
Password: WebApp Password

File System

File system access can be achieved with FileZilla and SFTP which is FTP over SSH.

FileZilla

Download FileZilla

Credentials

Username: root
Password: System password
Address: use.your.ip
Port: 22

System Administration

Cockpit Control Panel

Cockpit control panel is accessible via https://use.your.ip:9080/:
* Credentials are the same as provided on the Server Information page
If you use the Vultr Firewall, make sure to allow access to port 9080.

Cockpit can be disabled by connecting as the root user and running:
# systemctl disable --now cockpit.socket

HTTPS: SSL/TLS Certificates

To access the service with a domain name, instead of use.your.ip, it is possible to register a domain name from a domain registrar, and either follow the registrar's documentation on updating DNS records, or utilize Vultr's DNS.

Once DNS has finished propagating, and the registered domain name resolves to use.your.ip, connect to the server via console or SSH as the root user.

Let's Encrypt via Certbot

Certbot is installed by default on this app. If you need to update or reinstall, please see the recommended installation steps at eff.org.

Requesting a Certificate

The below example shows installing multi-domain certificate for the bare or root domain of example.com as well as the fully-qualified domain name (FQDN) of www.example.com. The email provided is used for registering an account with Let's Encrypt and is not sent to Vultr:
# certbot --nginx --redirect -d www.example.com -d example.com -m admin@example.com --agree-tos --no-eff-email
Upon successfully requesting certificates, a message should be shown that includes text similar to the following:

Successfully deployed certificate for www.example.com to /etc/nginx/sites-enabled/XXX_https.conf
Congratulations! You have successfully enabled HTTPS on https://www.example.com

(Optional) To update the Cockpit Control Panel to use the same certificate, a script is available to be invoked via:
# /opt/vultr/cockpit-certificate.sh

Revoking a Certificate

In case a certificate issued by Let's Encrypt via certbot is to be revoked, or otherwise needs to be uninstalled, these steps should be followed:
1. Back up current web server configuration files:
# cp -r /etc/nginx /root/nginx
2. Revoke the certificate:
# certbot delete
3. Restore default web server configuration:
# /opt/vultr/fix-vhost.sh

Commercial SSL/TLS Certificate

If a commercial certificate is desired instead of the free Let's Encrypt certificate, install the public certificate as /etc/nginx/ssl/server.crt and the private key as /etc/nginx/ssl/server.key. Refer to the certificate vendor's documentation for any further details. Once these files are in place, reboot the server to ensure all services are using the correct certificate: # reboot

Disabling HTTPS

While strongly discouraged, it is possible to disable HTTPS access by running the following:
# rm /etc/nginx/sites-enabled/webapp_https.conf /root/; reboot

Support Information

Support Contact

Website
https://www.vultr.com
Email
support@vultr.com
Support URL
https://www.vultr.com
Repository
https://www.vultr.com
Twitter
vultr

Maintainer Contact

Report Application

Report an application with malicious intent or harmful content.

Thank you for your report!

Our Team has received your report and will respond accordingly as possible.