Quick Start

transformable.app quick start guide on how to get your first server deployed and install some self hosted apps.

Get a Laravel Forge API Key & Register

How to Get Started

  1. Sign up for a Laravel Forge account
  2. Generate your Forge API key in your Forge dashboard
  3. Use your API key to register with Transformable.app
  4. Add your Server Providers and their credentials to Forge. DigitalOcean is the simplest cloud provider to add on Forge.
  5. Deploy servers and apps quickly!
Transformable.app Video Introduction

Watch this screencast introducing transformable.app by showing a server deployment along with some app installs.

Deploy a server with transformable.app

transformable-new-server.png

Create a New Server

Creating a new server will deploy a server on Laravel Forge based on the Deployment Provider you select. Credentials are retrieved from Forge for every Cloud Provider so you can select from all the available Regions and Server Sizes.

A Server Name and Portainer URL along with a Portainer Admin Password are required. These are used during Portainer setup to create a site and configure your Portainer installation. 

The following options are available for each server:

Create Uptime Kuma Monitors

Automatically create monitors in Uptime Kuma for apps added to this server.

Create Beszel Agent

Install a Beszel Agent on the server for each Beszel Hub Provider. We run hub.formable.app for all transformable.app users.

Create Homarr Apps

Automatically add applications to each Homarr dashboard provider.

Check Ubuntu Updates

Check for available Ubuntu package updates and verify settings.

Notifications Enabled

Enable email notifications for this server.

Storage Warning Threshold (%)

Defaults to 25% free disk space. Email notification will be sent when threshold is reached.

Storage Critical Threshold (%)

Defaults to 10% free disk space. Email notification will be sent when threshold is reached.

Ubuntu Version

Choose between Ubuntu 24.04 or 22.04.

PHP Version

Choose a PHP 8 version.

Database Type

Choose what database type to setup by default. MySQL, MariaDB or PostgreSQL.

Quick Ubuntu rootless Docker Server Deployment

When you complete the form and click Create Server transformable.app immediately starts a server deployment with Laravel Forge on the hosting provider you selected.

Once the server is deployed you will be prompted to setup a wildcard DNS entry for any custom domain name you own. For example *.formable.app is setup for formable.app to handle any subdomains added for apps. 

Transformable.app will detect the DNS update automatically and proceed to finishing the rootless Docker and then Portainer setup on the server.

Portainer is setup with an API key so transformable.app has immediate access to install apps on the server. You can also login to Portainer when the server setup finishes.

Install apps with transformable.app

transformable-create-app.png

Create a New App

Creating a new app on transformable.app creates a Portainer Stack on the Server you select. You can choose from any app in the transformable.app Apps Library. Application Configuration fields are available for each application so you can quickly configure required environment variables for the stack.

Application Name & Site URL

Fill in an Application Name to name your Portainer Stack. Site URL is also required so transformable.app can deploy a site on Forge and activates a Let's Encrypt SSL certificate for it. 

Application Internal URL & Port

The Internal URL is auto-assigned a port based on the application you select. The port can be updated if installing multiple copies of apps.

Redirect URL 

Redirect URL is optional and will setup Nginx to redirect to the redirect URL instead of loading an app. Select Proxy to setup just a redirect.

The followings options are available for each app:

Create Uptime Kuma Monitor

Automatically create a monitor in Uptime Kuma for this app.

Create Homarr App

Automatically add this application to each Homarr dashboard provider.

Notifications Enabled

Enable email notifications for this app.

Additional Information

Notes can be added for the transformable.app team if you need us to help with app configuration or have any questions.

Keep your profile updated

transformable-profile.png

Account Information

It's easy to keep your account and contact information updated. Also if you set a Company Name, the interface will show your company name next to the logo in the top bar.

We rely on your Email for notifications and billing, please keep it current.

Privacy Mode

Enable privacy mode to hide all IP addresses in the system from view.

Alert Notifications

Choose how you receive notifications for new alerts in the app. Enable Browser notifications or use the built-in toast notifications instead.

Clear Stored Data

Clear local stored data including alert notifications, table sorting, and pagination preferences. This will reset all stored UI preferences and allow you to receive notifications for previously seen alerts.