What is octohost?

Simple web focused Docker based mini-PaaS server. git push to deploy your websites as needed.

What is it used for?

Hosting any web site required by adding a Dockerfile to your app's source repository.

What languages are supported?

We have more than 10 languages supported already, and many frameworks. Detailed information available here.

How do I use it?

There are several ways to get it:

  1. An already prepared Vagrant box. With integrated wildcard dns for easy reference.

  2. An Amazon AMI.

  3. Digital Ocean Droplet

  4. Rackspace OpenStack Image

  5. Build your own somewhere else using Packer and a set of Chef cookbooks.

  6. Build your own using knife solo - just need SSH access - more info. (Added May 10, 2014.)

  7. Deprecated: An Ansible playbook we used to kick off the project.

Advanced quickstart with AWS

These are the minimum amount of commands needed to get started:

ec2-run-instances --key your-key -g group-with-22-and-80-open ami-075e1837 --user-data-file user-data-file/setup --region us-west-2
cat ~/.ssh/id_dsa.pub | ssh -i ~/.ssh/your-key.pem ubuntu@ip.address.here "sudo gitreceive upload-key ubuntu"
git clone https://github.com/octohost/harp.git
cd harp && git remote add octohost git@ip.address.here:harp.git
git push octohost master

If you want a full explanation of those commands - take a look here.

Any questions?

Send us an email at octohost@octohost.io. Follow us on Twitter @octohost.

Website source.