Setup an AWS EC2 with UnrealIRCd and Anope IRC services
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.


Quickly setup an AWS EC2 instance with UnrealIRCd and Anope IRC services.

  1. Upload files to S3[1]
    1. Upload configuration to s3://YourBucket/config/
    2. Upload install scripts to s3://YourBucket/install/
  2. Create an EC2 instance[2]:
    1. Set IAM to a role with S3 read rights
    2. In the user data section under advanced, add the script
  3. Launch the instance
  4. Attach an Elastic IP to it
  5. Done!

Steps 1.1 and 1.2 are handled by the script.

Steps 2, 3 and 4 are handled by the script.

Limited S3 bucket policy (IAM)

The following policy allows Get, Delete and Put actions on all items in the bucket. Note, that it does not allow listing the contents in it.

    "Version": "2012-10-17",
    "Statement": [
            "Sid": "Stmt1447546160000",
            "Effect": "Allow",
            "Action": [
            "Resource": [

Create the policy under AWS Console -> IAM -> Policy -> Create Policy. Then you can attach it to a user or group.