Ubuntu pure-ftpd reply with unroutable address

On AWS Ubuntu server running pure-ftpd, when i try connecting, i get error

To fix this, run

YOUR_PUBLIC_IP_HERE = Replace with your Elastic IP or Public IP (if you don’t have an Elastic IP).

Restart pure-ftpd

On AWS security groups, you need to open following ports

AWS Elastic Beanstalk

Here are some useful command working with AWS Elastic Beanstalk

Application get stored in folder

Amazon S3 CORS

To enable CORS for Amazon S3 bucket, add


Deploy Docker Image using Elastic Beanstalk

First create a file docker-eb-run.json with following content

here i used docker container bitnami/tomcat, you can use any container.

Login to AWS Console, go to AWS Elastic Beanstalk page. Click Get Started.

On next page, it ask for

For Application code, select Upload your code, click upload button and select “docker-eb-run.json” file you created.

Click “Create application” button. AWS will start deploying your docker container in Elastic Beanstalk, it will take a few minutes to complete.

Once deployment is completed, you get URL like



Getting Started with Amazon Elastic Beanstalk

AWS Elastic Beanstalk is a PaaS (Platform As Service) allow you to quickly deploy applications. To install AWS Elastic Beanstalk command line tool, run

Starting your first Project

Create a folder with a php file.

Add our project to git.

Initialise Elastic Beanstalk project


It will ask you to select a region

Select a region near to you. It will ask for Application name, you can use default name or enter your own. Since you have PHP file, it will auto detect you are using PHP and ask if you want to create PHP project.

It ask for if you need SSH access, answer yes, it will create an SSH key.

Creating your Environment

Now your project is ready, lets make it live in Amazon Elastic Beanstalk.

This ask you few questions like environment name, DNS name (this need to be unique).

You will be able to see the link for the application in the terminal, in this case, the URL is http://eb-project-1-dev.us-west-2.elasticbeanstalk.com, you can open the URL in browser to see the application. You can also use

This will open the application in your default web browser.

Updating Your Application

Make some changes to index.php and commit the changes. To deploy new version of your application to Amazon Elastic Beanstalk, run

SSH Access

To get SSH access to EC2 instance running your application, run

Terminate your application

Once you are done with you application, you can terminate it with command


Amazon EFS burst credit

Create Dummy Data in Amazon EFS

Disk read/write speed in Amazon EFS depends on how much data you have on the file system.

Amazon EFS have something called BurstCreditBalance, that shows much much data balance you have available. Initially all file system have some 2 TB Burst credit, this is is for you to copy data. If you don’t copy dummy data or real data, your file system performance will degrade after your Burst credit used up.

Amazon EFS burst credit

To create dummy data, run

See Amazon EFS