the fast, reliable localhost tunneling solution


QuickStart Guide

1. Install a web server

Your probably have one already.

If not, we can recommend solutions for both OS X and Windows.

2. Sign up

This is just a simple form.

Choose your domain name, confirm your e-mail address and you're all set.

3. Install pagekite.py!

Pagekite.py is a very small, quick download.

You'll need Python 2.x, but many operating systems come with it pre-installed.

Read on for details ...


Step 1: Install a web server

Before using PageKite, you will need a web server. The HowTo has some recommendations:

Once your web server is up and running, verify that it works on your local network and take note of which port it is listening on: if it is not the default (port 80), then you will need to modify your PageKite configuration in step 3.

Step 2: Get a PageKite account

Depending on how you found this document, you may already have one!

If not, you can sign up here. Just fill out the form, wait for the confirmation e-mail and follow its instructions to activate your account.

Each account comes with a moderate amount of free bandwidth and you can start using it right away.

Step 3: Install and run pagekite.py

[ Overview | Windows | Mac OS X | Linux ]

Overview

  1. Install Python 2.x, if necessary.
  2. Download the program and a settings file from Your Account.
  3. Move the downloaded files to the correct location.
  4. Run pagekite.py!

(for more details, select your operating system above)

That's it!

  • Your website should now be visible to the wider Internet, using the domain name you chose when you signed up.
  • If your web server does not run on port 80, you will need to edit the settings file using a simple text editor (such as WordPad or vim) before running pagekite.py.
  • To turn the program off, just close the window or press CTRL-C.

Step 4: Getting the most out of PageKite

At this point, you will have just scratched the surface of what you can do with PageKite:

  • The default configuration enables a single web server on port 80, but you can in fact tunnel many web servers over a single PageKite connection, by adding kites on the Your Account page and either downloading a new configuration file or editing your current one.
  • PageKite also supports HTTPS encrypted websites, SSH and VNC connections.
  • An alternate method for installing PageKite on Linux machines is to try out the experimental Debian package.
  • Using mobile phones with PageKite is still considered experimental, but Android users can find some hints in the wiki.

The how-to section of the wiki and the FAQ have more details.

Welcome to PageKite!