Home Marketplace Apps

Marketplace Apps

Documentation to help you get started with some of the Marketplace Apps we have to offer.
Dane
By Dane
8 articles

Cloudpanel

Cloudpanel CloudPanel is a web-based control panel designed to streamline and manage cloud infrastructure. It offers a user-friendly interface for configuring, monitoring, and optimizing cloud resources, simplifying tasks such as server provisioning, scaling, and security management. By centralizing control over diverse cloud services, CloudPanel enhances efficiency, reduces manual interventions, and ensures better resource utilization. It supports various cloud providers and facilitates seamless collaboration among teams. With features like automated backups, user management, and real-time analytics, CloudPanel empowers organizations to harness the full potential of their cloud environment while minimizing complexity. Create Instance 1. Login to the Web Portal with a valid American Cloud account. 2. On the left navigation column choose 'Cloud Compute'. 3. Click on "Create an Instance" select the "Project" and click "Proceed" 4. Select your location and network. Under "Choose Server Image" select "Marketplace Apps" tab and choose "Cloudpanel" 5. Choose a server size. 6. Optional Generate or add SSH key. Click on Review and Deploy once reviewed click on Deploy Now. 7. Optional While the Wordpress VM is deploying a DNS record can be added if you already know what domain you are going to use for your site. The Public IP can be found under the Overview of the VM. Note: DNS providers have different methods of doing this, please contact your DNS provider if you are having any issues. If desired American Cloud offers complimentary DNS Management. Add your domain to the DNS Management section in the left navigation menu on American Cloud. Afterwards go to your registar's website and point your domain to the American Cloud nameservers: ns1.americancloud.org and ns2.americancloud.org. Inside the American Cloud UI navigate to the DNS Manager and create the appropriate A records. Example Below: Inside American Cloud DNS Management click the edit pencil for your new domain and create the appropriate A records, remember to swap 0.0.0.0 for your new Public IP address. 8. Navigating to the https://publicip:8443 via a browser will display the cloudpanel admin user setup page. Provide the necessary information ensuring to save the user/password. 9. Using the credentials sign into the newly built cloud panel For further information on operating cloudpanel, visit the cloudpanel docs here.

Last updated on Aug 30, 2024

Deploying a Coolify Instance

Coolify is a comprehensive Platform as a Service (PaaS) designed to facilitate the self-hosting of various applications, databases, and services, such as WordPress, Plausible Analytics, and Ghost. It offers users the ability to host their own content without the complexities of server management. Serving as an open-source and self-hostable alternative to platforms like Heroku, Netlify, and Vercel, Coolify empowers individuals and businesses to deploy and run their applications seamlessly. With its user-friendly approach, Coolify streamlines the hosting process, allowing users to focus on their content or services rather than the intricacies of server administration. This platform thus provides a convenient and efficient solution for those seeking autonomy and control over their hosted applications. 1. Navigate to https://app.americancloud.com Navigate to 'Cloud Compute' 2. Click "CREATE AN INSTANCE" 3. Select the correct project and click "Proceed" 4. Select the zone to create the instance 5. Select the server type desired 6. Open marketplace apps tab and select 'coolify' 7. Provision the server to desired specifications 8. Change the host name based on naming convention. Once complete click "Deploy Now" 9. On the overview page of the coolify machine copy the Public IP address. In a new tab, navigate to http://:8000 exchanging with the coolify machines IP address. 10. Create a user account for the new instance and select 'Register' 11. Click "Get Started" 12. Click "Next" 13. Click "Localhost" 14. The initial connection will fail b/c we have yet to add the public key to the machine. Copy the public key. Using the credentials found on the machines overview page ssh into the machine. Add the public key to ~/.ssh/authorized_keys. 15. Either select 'localhost' or 'Check Again'. 16. Click "Create new project!" 17. Click "Let's do it!" 18. Click "Servers" 19. Click "localhost" 20. The server is now validated and proxy is running. You're free to start creating projects and building resources. Tip: If you need further assistance head over to the Coolify Docs

Last updated on Apr 16, 2025

Wordpress on Open Lite Speed

OpenLite Speed LiteSpeed is a high-performance web server known for its speed and efficiency. Utilizing an event-driven architecture, it outpaces traditional servers like Apache, handling numerous connections with minimal resource usage. With advanced caching and support for protocols like HTTP/3, LiteSpeed significantly accelerates website loading times. Its built-in security features, including a Web Application Firewall (WAF), defend against online threats. LiteSpeed is a popular choice for high-traffic websites, offering optimal performance, scalability, and user-friendly configuration interfaces for seamless integration and management, making it a preferred solution for businesses and developers aiming to deliver fast, secure, and responsive web experiences. Create Instance 1. Login to the Web Portal with a valid American Cloud account. 2. On the left navigation column choose 'Cloud Compute'. 3. Click on "Create an Instance" select your "Project" and click "Proceed" 4. Select your location and network. Under "Choose Server Image" select "Marketplace Apps" tab and choose "WordPress" 5. Choose a server size. 6. Optional Generate or add SSH key. Click on Review and Deploy once reviewed click on Deploy Now. 7. Optional While the Wordpress VM is deploying a DNS record can be added if you already know what domain you are going to use for your site. The Public IP can be found under the Overview of the VM. Note: DNS providers have different methods of doing this, please contact your DNS provider if you are having any issues If desired American Cloud offers complimentary DNS Management. Add your domain to the DNS Management section in the left navigation menu on American Cloud. Afterwards go to your registar's website and point your domain to the American Cloud nameservers: ns1.americancloud.org and ns2.americancloud.org. Inside the American Cloud UI navigate to the DNS Manager and create the appropriate A records. Example Below: Inside American Cloud DNS Management click the edit pencil for your new domain and create the appropriate A records, remember to swap 0.0.0.0 for your new Public IP address. 8. Navigating to the Public IP Address via a browser will display the OpenLiteSpeed landing page. Select the Quickstart Guide link to open LiteSpeed docs if desired. - OpenLiteSpeed Quickstart Guide 9. As directed on the LiteSpeed landing page SSH into the Wordpress instance utilizing the public ip, username, and password found on the instance overview page. Configure Litespeed Installed Software 1. SSH into the instance ssh cloud@public_ip For further information on Using SSH Click Here. 2. Insert Domain Your domain: YOUR_DOMAIN.com 3. Confirm Domain Name The domain you put is: YOUR_DOMAIN.com Please verify it is correct. [y/N] y 4. Determine if let's encrypt is ideal for the sites certificate and select y/n Do you wish to issue a Let's encrypt certificate for this domain [y/N] 5. Enter and confirm the email for the certificate Please enter your E-mail: [email protected] The E-mail you entered is: [email protected] Please verify it is correct: [y/N] Note: Once email is confirmed a key cert will be created. The read-out identify the location of the cert and logs. If a failure occurs at this point, check DNS to ensure A records have been updated. 6. Determine to force HTTPS rules be applied Do you wish to force HTTPS rewrite rule for this domain? [y/N] 7. Next determine whether or not to update the system Do you wish to update the system now? This will update the web server as well. [Y/n]? 8. Once the update is complete the site will be running at the domain specified. Open a browser and navigate to the site. Here the initial landing page for wordpress with be displayed Environment Differences - cloud is the default user for inital setup VM's in the American Cloud environment. The DB and panel passwords are stored in the root directory. Follow the below steps to access these passwords. 1. Access root utilizing sudo -i or preferred method. 2. Use the command cat .db_password which will present the MySQL root and wordpress passwords. 3. Use the command cat .litespeed_password to retrieve the panel password.

Last updated on Oct 26, 2024

GitLab

GitLab is a web-based platform that provides a complete DevOps lifecycle management tool. It offers features for version control, continuous integration, continuous delivery, and container orchestration. GitLab allows teams to collaborate on software development projects, manage repositories using Git, track issues, and automate the software delivery process. It integrates source code repositories, CI/CD pipelines, code review, and project management in a single interface. With built-in collaboration tools and a wide range of integrations, GitLab enables efficient and streamlined development workflows for teams of all sizes. System Requirements It is recommended to utilize a server size of 4 CPU/8 GB RAM. Install GitLab 1. Login to the Web Portal with a valid American Cloud account 2. On the left navigation column choose 'Cloud Compute' 3. Click on "Create an Instance" select your "Project" and click "Proceed" 4. Select your location and network. Under "Choose Server Image" select "Marketplace Apps" tab and choose preferred "GitLab CE version" along with the desired "operating system" Fill out an email to be used for Let's Encrypt Certs and the domain name without http/https and www. 5. After setting your environment variables, choose a server size and then click on "Add a new startup script". This will apply the environment variables you set earlier, so no further action is needed. 6. Click on Review and Deploy once reviewed click on Deploy Now. 7. Once the GitLab VM is deploying a DNS record can be added. The Public IP can be found under the Overview of the VM. Note: DNS providers have different methods of doing this, please contact your DNS provider if you are having any issues Example: American Cloud DNS Management, insert your GitLab instance public IP instead of 0.0.0.0 After your domain is resolving to the correct IP address and when the script completes, your GitLab installation will be ready. This usually takes 10-15 minutes from the time you add your A records but this can vary drastically depening on your DNS provider, in a worst case scenario we have seen DNS providers take up to 24 hours before the new A records are reflected on the internet. 8. SSH into the VM and run the following command to set the username/password for login sudo gitlab-rake "gitlab:password:reset" 9. Provide username root and select the desired password for the root account. Note: The password must be at least 8 characters long and must not contain commonly used word or letter combinations. 10. Finally, use the username root and the previously established password to sign into GitLab Troubleshooting - Webpage or certs not configured correctly. Likely due to DNS service lag. A reconfigure command can resolve this issue. 1. SSH into the VM 2. Run command sudo gitlab-ctl reconfigure - Use Gitlab-ctl to list the handlers by running sudo gitlab-ctl status - To restart all handlers use the command sudo gitlab-ctl restart or restart a specifice handler sudo gitlab-ctl restart {handler} "For additional information on GitLab maintenance commands, Click here"

Last updated on Feb 13, 2026

Supabase

1. Set up your Supabase Installation After choosing your Zone, Network, click on the Marketplace Apps tab, select Supabase and pick your desired version. A section for Environment Variables will be displayed. Fill in the following information. Your Email - This is the email address that will receive any LetsEncrypt certificate alerts. Your Domain - This is the domain you want to use for your Supabase instance, we will configure the A records later since we don't know what the public IP will be just yet. - Note: Only input your subdomain or root domain. Do not include "https" or "www". Just "my-subdomain.rootdomain.com" JWT - Go here to find a new JWT token. Use it to generate an ANON_KEY and a SERVICE_KEY from it while you're there and paste into the following 2 settings. - If you don't want to use the key generated by the site, you can create your own with openssl rand 48 | base64 and use that on that page to generate ANON and SERVICE keys. ANON_KEY - The ANON_KEY from the JWT step above. SERVICE_KEY - The SERVICE_KEY from the JWT step above. BASIC_AUTH_USER - The username you want to use to access Supabase in your browser. BASIC_AUTH_PASSWORD - The password you want to use to access Supabase in your browser. 2. Initialize your Supabase After setting your environment variables, choose a server size and then click on "Add a new startup script". This will apply the environment variables you set earlier, so no further action is needed. Click "Add startup script" to confirm. (Optional) Apply any ssh keys you wish to use, and name your instance. Review, and deploy. 3. Configure DNS After your server has been created, note the public IP address on the instance overview page, then navigate to your DNS provider for your_domain and create A records for your domain. Create one mapping for your domain/subdomain, and one prefixed with "www.", as seen in the example below. (use your VM's public IP as the value instead of 0.0.0.0) - Note: DNS providers have different methods of doing this, please contact your DNS provider if you are having any issues 4. (Optional) Restart Proxy The last step is to tell your server to get new certificates, now that DNS is configured. This step might not be necessary if you configured your A records quickly, since the proxy container usually takes a minute or two to finish starting. SSH into your server, using the Username, IP address, and Password provided to you. - Note: Use your Public IP instead of 0.0.0.0 ssh [email protected] Once you are in the VM, run the following command to restart your nginx proxy: cd ~/nginx && docker compose restart nginx 5. Check your site Congratulations! Your Supabase will be available shortly at the domain you configured earlier. Just be aware that the proxy can take a few minute to initialize and apply certificates, so try waiting 2 minutes or so before inspecting the VM. Troubleshooting If your Supabase installation is having issues, you can inspect the logs by connecting to the system with ssh and using docker compose. cd ~/supabase/docker && docker compose logs -f cd ~/nginx && docker compose logs -f If you are having trouble with your domain, or certificates/ssl, try restarting the proxy service. cd ~/nginx && docker compose restart nginx If you are stuck on the page that says "Connecting to Default Project", you may wish to recreate your database. To recreate your database, run the following commands to recreate your database: cd ~/supabase/docker docker compose down sudo rm -rf volumes/db/data/ docker compose up -d

Last updated on Aug 30, 2024

Jitsi Meet

1. Set up your Jitsi Meet Installation After choosing your Zone, Network, click on the Marketplace Apps tab, select Jitsi Meet and pick your desired version. A section for Environment Variables will be displayed. Fill in the following information. Your Email - This is the email address that will receive any LetsEncrypt certificate alerts. Your Domain - This is the domain you want to use for your Jitsi Meet instance, we will configure the A records later since we don't know what the public IP will be just yet. - Note: Only input your subdomain or root domain. Do not include "https" or "www". Just "my-subdomain.rootdomain.com" 2. Initialize your Jitsi Meet After setting your environment variables, choose a server size and then click on "Add a new startup script". This will apply the environment variables you set earlier, so no further action is needed. Click "Add startup script" to confirm. Verify that the values for {Your Email} and {Your Domain} are correctly entered in the Add New Startup Script configuration. (Optional) Apply any ssh keys you wish to use, and name your instance. Review, and deploy. 3. Configure DNS After your server has been created, note the public IP address on the instance overview page, then navigate to your DNS provider for your_domain and create A records for your domain. Create one mapping for your domain/subdomain, and one prefixed with "www.", as seen in the example below. (use your VM's public IP as the value instead of 0.0.0.0) - Note: DNS providers have different methods of doing this, please contact your DNS provider if you are having any issues 4. Verify Jitsi Deployment SSH into the server using the Username, Public IP Address, and Password provided during instance creation. After logging into the Virtual Machine, run the following command tail -f /var/log/cloud-init-output.log to monitor the installation status and confirm when DNS validation and installation are completed As shown in the image above, if the output displays "Jitsi stack started", it confirms that the deployment completed successfully and DNS is configured correctly. 5. Config User To add authentication/admin user(s), please run the following command as per in the image and add the <USER> <PASSWORD> 6. Check your site Access the Jitsi web console using {Your Domain} configured during deployment. Users can create meeting rooms after accessing the site. Administrator privileges may require a one-time authentication using the configured <USER> and <PASSWORD> credentials. Troubleshooting If your Jitsi Meet installation is having issues, you can inspect the logs by connecting to the system with ssh and using docker-compose. # View logs for all containers cd ~/docker-jitsi-meet-stable-10710 && docker compose -p jitsi-meet logs -f # Optional: View logs for specific containers docker compose -p jitsi-meet logs -f web docker compose -p jitsi-meet logs -f jicofo docker compose -p jitsi-meet logs -f jvb docker compose -p jitsi-meet logs -f prosody If you are having trouble with your domain, or certificates/ssl, try restarting the proxy service. cd ~/docker-jitsi-meet-stable-10710 && docker compose -p jitsi-meet restart web

Last updated on Feb 10, 2026

Matomo

Matomo is an open‑source web analytics platform and a privacy‑focused alternative to Google Analytics. In simple terms, it helps you understand who is visiting your website and how they interact with it—while ensuring that you retain full ownership of your data. What Matomo Offers : - Matomo allows you to monitor and analyze key metrics such as: - Total number of visitors - Page views and most‑visited pages - Traffic sources (search engines, social media, direct access, etc.) - Visitor behavior, including clicks, downloads, and form submissions - Goals and conversion tracking Deploying Instance with Matomo : 1. Open your browser and Navigate to https://app.americancloud.com and Navigate to 'Cloud Compute' 2. Click "CREATE AN INSTANCE" 3. Choose the appropriate project and click “Proceed.” 4. Select the required zone where the instance will be created and choose the server type 5. Open the Marketplace Apps tab and select “Matomo.” 6. Enter the required variables as prompted. Important Note: Do not create an A record in DNS before deploying the instance. Keep the domain name ready and once the instance is successfully created, use the public IP address to create the A record. This helps ensure an error‑free installation. 7. Configure the server with the desired specifications, Add the Startup Script. 8. Verify that the values entered earlier in the variables section are correctly reflected in the startup script popup. 9. After clicking “Add Startup Script,” ensure the script is visible in the dashboard. Select the required SSH key and click “Deploy Now” to create the instance. 10. When the “Instance Starting” page appears, use the public IP address to create the DNS A record for the domain specified in the variables or startup scripts. Matomo Installation 11. Once the instance is created, open a browser and navigate to the configured domain to begin the Matomo installation. Click “Next” to proceed. 12. During the system check, ensure that all checks show green ticks. This confirms the environment is correctly configured. Click “Next.” 13. For the database setup, log in to the instance using the SSH key or password. Run the command “docker ps -a” to list the database and container names or IDs. 14. Use the command “cat /matomo/.env” to retrieve the database username and password: cat /matomo/.env 15. Enter the database name, username, and password obtained from the previous step into the database setup page, then click “Next.” 16. The installer will create the required database tables and prompt for confirmation. Click “Next” to continue. User Configuration and Final Setup 17. For the Superuser setup, use the same username and password defined in the startup script. Click “Next.” 18. Configure a website for tracking and click “Next.” 19. The tracking code required for website analytics will be displayed. You may scroll down and click “Next.” This tracking code will also be available again after the setup is complete. Completion 20. A confirmation screen will appear indicating that Matomo has been successfully installed. Click “Continue to Matomo” to access the dashboard. 21. Log in using the Superuser credentials created earlier. 22. After logging in, the tracking code will be shown again. Choose the preferred method to add this script to your website for analytics tracking. 23. To add additional websites, click on “All Websites” in the top‑right corner of the dashboard.

Last updated on Feb 10, 2026