-
Instances
https://www.amezmo.com/docs/instances
Applications on Amezmo are backed by an optimzed Docker container instance. Each "instance" of an application is a isolated container running on reserved hardware...
-
Scaling
https://www.amezmo.com/docs/instances/scaling
Amezmo provides the ability for you to upgrade your instance configuration at anytime. Upgrades can be neccessary for times when you need more memory,...
-
SSH access
https://www.amezmo.com/docs/instances/ssh
SSH is implemented through Amezmo's secure entry point host. We securely route your connection from our load balancer directly to your instance using a...
-
Enable/Disable SSH
https://www.amezmo.com/docs/instances/enable-or-disable-ssh
From the Overview tab, you can enable or disable SSH access to your instance by switching the green knob. When SSH is turned off,...
-
Ports and IP addresses
https://www.amezmo.com/docs/instances/ports-and-ip-addresses
By default, Amezmo does not change the default ports for common services such as Nginx, MySQL, and Redis. The following table maps common services...
-
Configuration
https://www.amezmo.com/docs/configuration
Amezmo provides configuration options and recommendations for your application based on your application type. Upon importing a repo, you can choose your application type....
-
Public directory
https://www.amezmo.com/docs/configuration/public-directory
Your applications public path is the entry point to your application. This is typically the directory which has your index.php file. Other files such...
-
Configuration
https://www.amezmo.com/docs/configuration/dotenv
DotEnv is a configuration pattern that loads environment variables from a .env file. Amezmo generates a .env file for you at instance creation time....
-
Logging
https://www.amezmo.com/docs/configuration/logging
Your application code should be configured for writing logs to /webroot/logs. Because each deployment/release creates a new directory, your log files should be located...
-
Persistent storage
https://www.amezmo.com/docs/configuration/storage
The /webroot/storage directory is available for your production persistent storage needs. By default, this directory is created for you when you launch an instance....
-
Databases
https://www.amezmo.com/docs/databases
Amezmo supports MySQL 5.7, and 8.0 If you've chosen to launch an instance with MySQL support, then MySQL will available to any instance that...
-
Sharing MySQL with other instances
https://www.amezmo.com/docs/databases/instance-sharing
Your MySQL server, as well as other services, can be accessed from another instance attached to your private network. On Amezmo, this is called...
-
Remote SSL Connections to MySQL
https://www.amezmo.com/docs/databases/ssl-connections
You can enable access to your MySQL database securely with SSL. You're required to provide a set of trusted IP addresses before your MySQL...
-
Remote MySQL access with SSH
https://www.amezmo.com/docs/databases/ssh
If you've chosen to launch an instance with MySQL support, then MySQL will available directly, and with any instance on the shared network. From...
-
MySQL Databases
https://www.amezmo.com/docs/databases/mysql
If you've chosen to launch an instance with MySQL support, then MySQL will available to any instance that has been shared with a database...
-
Database Passwords
https://www.amezmo.com/docs/databases/passwords
Database passwords are set at instance creation time, but may be changed. The first password is created by either you, or Amezmo. Amezmo provides...
-
Backup and Restore
https://www.amezmo.com/docs/databases/backup-restore
By default, Amezmo installs MySQL 5.7 on your instance. This installation is optimized for security and performance. Backups are user-initiated. Amezmo offers logical backups...
-
Encryption
https://www.amezmo.com/docs/databases/encryption
Backups can be automatically encrypted using the industry standard AES-256 encryption algorithm with a SHA256 message digest when you set an encryption key in...
-
Redis
https://www.amezmo.com/docs/databases/redis
If you've chosen Redis at instance creation time, then you'll have a Redis server available. This instance of Redis can be access from any...
-
Domain names
https://www.amezmo.com/docs/domains
Amezmo automatically generates a SSL certiificate for each domain name you add. When creating an instance for the first time, you are asked to...
-
SSL Certificates
https://www.amezmo.com/docs/domains/ssl-certificates
The Amezmo domain name system supports adding and removing domain names to your instances in real time. When you add a domain name to...
-
Wildcard SSL Certificates
https://www.amezmo.com/docs/domains/wildcard-ssl-certificates
Amezmo supports wildcard SSL certificates for your domain names such as *.example.com You may obtain a wildcard certificate for your domain name, by using...
-
Domain Routing
https://www.amezmo.com/docs/domains/routing
The first domain you add to Amezmo is automatically put into the validation queue. This first domain name is assumed to be your primary...
-
Deployments
https://www.amezmo.com/docs/deployments
Amezmo implements atomic, real-time deployments based on your git push activity. When your repo has new push events, Amezmo will be notified and immediately...
-
Deployment Directories
https://www.amezmo.com/docs/deployments/directories
For each deployment, Amezmo creates a new directory under /webroot/release. This contents of this directory are effectively the results of running git pull at...
-
Deployment Hooks
https://www.amezmo.com/docs/deployments/hooks
Amezmo will run a set of scripts for you before, during, and after your deployment. These scripts are expected to be located in the...
-
Installing Composer/NPM dependencies
https://www.amezmo.com/docs/deployments/dependencies
Hooks on Amezmo are simply bash script files located in the top level .amezmo directory. Use the .amezmo/after.pull hook to install Composer dependencies. Be...
-
Releases
https://www.amezmo.com/docs/deployments/releases
After a successful deployment, the deployment is considerd a release. A release is promoted to the current release if the deployment has succeeded. Amezmo...
-
Automatic Composer package management
https://www.amezmo.com/docs/deployments/automatic-composer-installs
Upon connecting your Git repo, you have the option to automatically install your Composer packages. With this option checked, Amezmo will check the top...
-
Deployments with Git
https://www.amezmo.com/docs/git
Amezmo is a Git-first deployment platform that supports GitHub, GitLab, and BitBucket with automatic deployments and a suite of deployments hooks. Each time you...
-
Workers
https://www.amezmo.com/docs/workers
Workers are long running proccesses that are intended to always be running. Amezmo manages the logging, stopping, restarting, and monitoring of your workers. Common...
-
Reloading Workers
https://www.amezmo.com/docs/workers/reloading
After each successful deployment, your workers will be reloaded. Workers are always run from your /webroot/current directory effectively always running the latest release of...
-
Straightforward monthly pricing
https://www.amezmo.com/pricing
Know exactly what you'll pay every month with no surprises. Container-based servers 256 MB memory Managed Composer installs Single-repo workflow Automated deployments 1 PHP...
-
Server locations
https://www.amezmo.com/locations
Host and deploy your PHP applications in a region that's closest to you. Amezmo is available in multiple regions around the world. I've been...
-
All-in-one PHP hosting and deployment.
https://www.amezmo.com/php-web-hosting
The Amezmo platform gives you PHP deployment, hosting, and MySQL all-in-one. You can focus on building PHP applications, rather than worrying about server management...
-
Simple CraftCMS hosting.
https://www.amezmo.com/craftcms-hosting
More time worrying about code, and less time worring about hosting. Amezmo is optimized for CraftCMS applications. Deploy in seconds with a managed CraftCMS...
-
The Amezmo PHP Platform
https://www.amezmo.com/platform
Save hours of time hosting PHP applications with Amezmo's automated git-based workflow. Amezmo's platform saves you hours of time as a PHP developer. On...
-
Supported PHP Versions
https://www.amezmo.com/php-versions
Amezmo's platform has all supported PHP versions from The PHP Group. We automatically apply the latest security updates for you too. Instantly change your...
-
Laravel Hosting
https://www.amezmo.com/laravel-hosting
By artisans, for artisans. Amezmo's Laravel hosting platform gives PHP web developers a complete hosting and deployment solution. Deploy Laravel applications in seconds with...
-
1Export helps trading businesses around the world
https://www.amezmo.com/customers
ANNOUNCEMENT Amezmo announces a free PHP web hosting plan for all developers. Get free account → 1Export is a tech-enabled exporting company that provides...
-
Support
https://www.amezmo.com/support
ANNOUNCEMENT Amezmo announces a free PHP web hosting plan for all developers. Get free account → Please fill out this form with your support...
-
About
ANNOUNCEMENT Amezmo announces a free PHP web hosting plan for all developers. Get free account → Amezmo takes the complexity out of a common...
-
Contact
https://www.amezmo.com/contact
ANNOUNCEMENT Amezmo announces a free PHP web hosting plan for all developers. Get free account → Feedback, questions, or thoughts? Let us know and...
-
Automated PHP Deployments
https://www.amezmo.com/php-git-deployment
ANNOUNCEMENT Amezmo announces a free PHP web hosting plan for all developers. Get free account → Install your Composer, or NPM packages with a...
-
Frictionless PHP Hosting
https://www.amezmo.com/php-app-hosting
ANNOUNCEMENT Amezmo announces a free PHP web hosting plan for all developers. Get free account → Don’t spend time configuring and securing. Be up...
-
Managed SQL Databases
https://www.amezmo.com/products/databases/managed-databases
ANNOUNCEMENT Amezmo announces a free PHP web hosting plan for all developers. Get free account → Launch, scale, backup, restore, and manage, your MySQL...
-
Managed SQL Databases
https://www.amezmo.com/managed-mysql-databases-for-php-developers
ANNOUNCEMENT Amezmo announces a free PHP web hosting plan for all developers. Get free account → Launch, scale, backup, restore, and manage, your MySQL...
-
Amezmo PHP Hosting Guides
ANNOUNCEMENT Amezmo announces a free PHP web hosting plan for all developers. Get free account → Frictionless PHP hosting and deployment for developers without...
-
Deploy a Laravel Application to Amezmo
https://www.amezmo.com/laravel-hosting-guides/deploy-a-laravel-application-to-amezmo
July 6th, 2020 by Ryan McCullagh As an alternative to hosting Laravel on Heroku and other shared hosting providers, in this step-by-step complete tutorial,...
-
Development subdomains
https://www.amezmo.com/docs/domains/development-subdomain
Each application instance on Amezmo gets a subdomain of amezmo.co. The general form will be $instanceId.$region.amezmo.co. The $instanceId placeholder value here is a random...
-
PHP Caching
https://www.amezmo.com/docs/caching
Caching dynamically generated PHP files can increase site speed by saving the result in a static file and serving it in subsequent requests. PHP...
-
Cache purging
https://www.amezmo.com/docs/caching/purging
Cached PHP pages are automatically purged after a successful deployment
-
PHP Caching patterns
https://www.amezmo.com/docs/caching/patterns
Amezmo caches your PHP script output based on a set of caching patterns that you must provided from the settings tab under Caching. See...
-
Pausing
https://www.amezmo.com/docs/instances/pausing
Pausing an instance takes it offline, but doesn't terminate it. The instance is shutdown and inbound requests to the instance will not be possible....
-
Trusted SSH IP Addresses
https://www.amezmo.com/docs/instances/trusted-ip-addresses
Setting Trusted IP addresses for SSH lets you control which computers can access your container. SSH is not fully enabled until you set at...
-
Terminating
https://www.amezmo.com/docs/instances/terminating
Terminating, or deleting an application completely removes the application from Amezmo. Deleting an application is permanent and cannot be undone. Note: As soon as...
-
Multiple Environments
https://www.amezmo.com/docs/environments
In the context of your application, Amezmo makes a distinction between Staging and Production. This multi-environment setup lets you make configuration changes and deployments,...
-
Maintenance Mode
https://www.amezmo.com/docs/environments/maintenance-mode
Maintenance Mode disables access to your application by returning a maintenance page to your visitors. During the time when Maintenance Mode is enabled, your...
-
Nginx
https://www.amezmo.com/docs/nginx
Nginx on Amezmo is production-ready, out-of-the box for running dynamic web applications. For PHP runtime, FPM is setup by default.
-
Nginx Password-protected applications
https://www.amezmo.com/docs/nginx/http-authentication
Password protection for sites is implemented using basic HTTP authentication. Enabling authentication on an environment applies to all domains that are associated with the...
-
PHP
https://www.amezmo.com/docs/php
PHP on Amezmo comes with FPM, and the PHP command line interface. All common extensions that you'd expect are already installed by default, allowing...
-
Composer
https://www.amezmo.com/docs/php/composer
Composer 1.x and Composer 2.x are installed on Amezmo PHP instances by default. To use Composer 2.x use the composer2 alias when running commnands...
-
Password-protection
https://www.amezmo.com/docs/environments/password-protection
By default, Amezmo doesn't configure your application to require a username/password to access it over HTTP. However, you may enforce such restriction. When enabled,...
-
Trusted IP Addresses
https://www.amezmo.com/docs/environments/trusted-ip-addresses
Trusted IP addresses are a set of known IP addresses. By default, your application is available to the entire Internet. However, you may optionally...
-
Post deployment health checks
https://www.amezmo.com/docs/deployments/post-deployment-health-checks
Upon a successful deployment, you may choose to have Amezmo run a post-deployment health check to your desired endpoint. The post-deployment healthcheck attempts to...
-
How-to guides
https://www.amezmo.com/docs/how-to-guides
These guides provide step-by-step tutorials for managing your PHP applications on Amezmo.
-
Deleting an application
https://www.amezmo.com/docs/how-to-guides/deleting-applications
You can delete your Amezmo instance when you no longer need it. In the UI, the term "terminate" is used. Once you've terminated your...
-
Amezmo REST API
https://www.amezmo.com/docs/api
The Amezmo API gives you programmatic access to Amezmo which empowers you to create deployments, launch instances, and manage resources. Please see the Endpoints...
-
API Authentication
https://www.amezmo.com/docs/api/authentication
In order to access the Amezmo API, you must authenticate your requests using your API key. You may find your API key in the...
-
Deployments
https://www.amezmo.com/docs/api/deployments
You may begin a new deployment on Amezmo without using Git. To deploy without Git, you must supply an archive file in the form...
-
Pricing and Billing
https://www.amezmo.com/docs/billing
On Amezmo, you only pay for what you use. This means that every instance you launch is billed on a per-hour basis. Although pricing...
-
Hourly billing overview
https://www.amezmo.com/docs/billing/hourly
You are billed on an hourly basis for each instance you launch on Amezmo. Although you will always see monthly pricing on the Amezmo...
-
Scheduled tasks with Cron
https://www.amezmo.com/docs/cron
Use Cron jobs as a way to schedule recurring tasks for your application. When working with Cron, Amezmo manages the creation of the crontab...
-
Environment directory
https://www.amezmo.com/docs/environments/environment-directory
Environments are logically separated applications within one instance. To maintain this isolation, various directories are separated. Among others, the release, storage, node_modules, and vendor...
-
Creating ZIP files for API deployments
https://www.amezmo.com/docs/how-to-guides/creating-zip-files-for-api-deployments
You can deploy your application via the Amezmo API using an archive file such as ZIP. In this guide, you will create a ZIP...
-
Turn off NPM package caching
https://www.amezmo.com/docs/how-to-guides/turn-off-npm-package-caching
You can disable NPM package caching if you're running into problems with symbolic links, or for other reasons such as wanting to ensure that...
-
Turn off Automatic Composer package installations
https://www.amezmo.com/docs/how-to-guides/disable-automatic-composer-installs
You can disable automatic Composer installations if you'd like more control over installing Composer packages. After turning off Automatic Composer installs, your next deployment...
-
NPM
https://www.amezmo.com/docs/npm
NPM is installed and configured by default with full support for installing packages globally. Common utility packages such as cross-env are installed by default....
-
NPM Package caching
https://www.amezmo.com/docs/npm/package-caching
Package caching is enabled by default. This allows you to not have to build a fresh node_modules directory for each deployment. By caching packages,...
-
Amezmo for Teams
https://www.amezmo.com/docs/teams
Teams on Amezmo gives you the ability to invite other people to your Team Account and isolate team members into specific roles. Teams are...
-
Team Owners
https://www.amezmo.com/docs/teams/team-owners
As a team owner you may invite role-based team members, revoke team member access, and view security logs of actions that team members' have...
-
Roles
https://www.amezmo.com/docs/teams/team-member-roles
Team members are associated with a Role which limits their ability to take actions within the dashboard and API. Team member roles limit what...
-
Amezmo support
https://www.amezmo.com/docs/support
Amezmo is passionate about our customers and we're always eager to help you. From migrating existing PHP applications to the Amezmo platform, or questions...
-
Enable automated server maintenance
https://www.amezmo.com/docs/how-to-guides/enable-automated-server-maintenance
You can choose a server maintenance window to automatically apply OS security updates and software patches. This is an automated process that Amezmo handles...
-
Encrypted environment variables (Secrets)
https://www.amezmo.com/docs/secrets
Secrets, or encrypted environment variables, let you store sensitive information such as API keys, license keys, and other strings that should not be stored...
-
How secrets work
https://www.amezmo.com/docs/secrets/how-secrets-work
Secrets are client-side encrypted variables that are automatically injected into deployments hooks. Commonly used to store access keys and other sensitive strings such as...
-
Changing the default Composer version
https://www.amezmo.com/docs/how-to-guides/change-default-composer-version
You may change the default Composer version that is used for automatic deployments. After changing the default Composer version, automatic composer installations will use...
-
Delete a domain name
https://www.amezmo.com/docs/how-to-guides/delete-domain-name
You may remove a domain name if you no longer need it, or if you've migrated the domain outside of Amezmo. After deleting a...
-
Disable automatic Laravel migrations
https://www.amezmo.com/docs/how-to-guides/disable-automatic-laravel-migrations
Database migrations are run on each deployment if an artisan file is found in the root directory of your application. You can disable automatic...
-
API Endpoints
https://www.amezmo.com/docs/api/endpoints
Amezmo's API is hosted at the following URL Amezmo uses Bearer Authentication for authorizing API requests. For more information, see the documentation on Amezmo...
-
API changelog
https://www.amezmo.com/docs/api/changelog
The changelog lists forward-comptabile changes to the API.
-
Accounts
-
Environments
https://www.amezmo.com/docs/api/environments
Environments are associated with an instance, and a Git repository. You can define deployment rules for environments and setup automatic deployments with an API...
-
Instances
https://www.amezmo.com/docs/api/instances
Instances represent your application including its environments and resources such as databases, logs, and deployments.
-
Regions
-
Workers
https://www.amezmo.com/docs/api/workers
Workers may be started, stopped, and restarted via the Amezmo API. The following endpoints are supported:
-
Amezmo billing credits
https://www.amezmo.com/docs/billing/credits
Amezmo credits are applied to invoices and reduce the total amount due. Credits are applied until the credit amount is completely spent, or it...
-
Git repositories on Amezmo
https://www.amezmo.com/docs/git/repos
All deployments on Amezmo are made with a Git repository. Often times, a git push will trigger an automated deployment. Application instances on Amezmo,...
-
Git Branches
https://www.amezmo.com/docs/git/branches
Deployments on Amezmo always begin with a Git repository and a branch chosen for automatic deployment. The automatic deployment branch is the branch that...
-
Changing the default deployment branch
https://www.amezmo.com/docs/how-to-guides/change-automatic-deployment-branch
You may change the default automatic deployment branch at anytime. The default branch is used for automatic deployments. After making changes to the Git...
-
Changing PHP versions
https://www.amezmo.com/docs/how-to-guides/changing-php-versions
Switching PHP versions, or upgrading to a new version can be done without launching a new instance. Although you may switch PHP versions at...
-
Setting up the storage directory
https://www.amezmo.com/docs/how-to-guides/setting-up-the-storage-directory
The storage directory must persist between deployments. Storage directories commonly store user uploaded data. You may configure your application to run a before.deploy script...
-
Instance sharing
https://www.amezmo.com/docs/instances/sharing
Applications may be shared with other instances on Amezmo. This means that the instance will be joined with another instances private network. Instances are...
-
Storage
https://www.amezmo.com/docs/storage
Storage on Amezmo is designed for data in which you need to persist between deployments. This data may be user uploaded content, or files...
104 result(s).