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.
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.
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.
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.
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.
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 has been setup for you to access in a variety of ways
Your Application: Application Startup Command (ie. blender, freecad, gimp)
URL: http://use.your.ip
User: WebApp User
Password: WebApp Password
File system access can be achieved with FileZilla and SFTP which is FTP over SSH.
Username: root
Password: System password
Address: use.your.ip
Port: 22
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
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.
Certbot is installed by default on this app. If you need to update or reinstall, please see the recommended installation steps at eff.org.
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
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
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
While strongly discouraged, it is possible to disable HTTPS access by running the following:
# rm /etc/nginx/sites-enabled/webapp_https.conf /root/; reboot
Report an application with malicious intent or harmful content.