Pagekite.py
0.4.4 and up are available as .deb packages and automatic updates are provided by our apt repository.
Note: pagekite.py
is also available from the Debian project itself (and Ubuntu as well); those packages are built by the distribution maintainers, not by us - so they tend to be slightly older, but probably comply better with the standard Debian policies! We provide our own repository and packages for those who always want the latest, most up-to-date versions of PageKite.
Download:
If you would like to subscribe to our repository:
# Required (at least on Raspbian) to support key-ring import
sudo apt-get update
sudo apt-get install dirmngr
# Add our repository to /etc/apt/sources.list
echo deb http://pagekite.net/pk/deb/ pagekite main | sudo tee -a /etc/apt/sources.list
# Add the PageKite packaging key to your key-ring
sudo apt-key adv --fetch-keys https://pagekite.net/pk/pgp.key
# Refresh your package sources by issuing
sudo apt-get update
# Install pagekite !
sudo apt-get install pagekite
See the ConfigureYourSystem page for details on how to integrate PageKite with your operating system so it runs in the background and starts automatically when your computer boots.
(Historic information about older efforts has been moved to the OldDebianPackages page.)
If you have been using our Debian packages for some time and updates have suddenly stopped working or apt-get update
displays the message "Signature by key 8779492397B20AA4998C0EA6AED248B1C7B2CAC3 uses weak digest algorithm", you may need to update your local copy of our signing key:
# Update PageKite signing key
sudo apt-key adv --fetch-keys https://pagekite.net/pk/pgp.key
This should suffice to allow upgrades and installs from the PageKite repository again.
If you have a working configuration when running pagekite.py
from the command line, but would like to switch to using the background daemon, you will need to copy your settings from ~/.pagekite.rc
(or pagekite.cfg
on Windows) into one or more files in /etc/pagekite.d
and then restart the service.
For example:
# Copy bob's pagekite settings and use system-wide
sudo cp ~bob/.pagekite.rc /etc/pagekite.d/10_account.rc
# Start the PageKite background service
sudo systemctl restart pagekite
Replace "bob" in the above example with the username of the user who has until now been running pagekite.py
.
[ Back to How-Tos ]
Comments
" sudo echo deb http://pagekite.net/pk/deb/ pagekite main | tee -a /etc/apt/sources.list
tee: /etc/apt/sources.list: Permission denied
[sudo] password for bjarki:
deb http://pagekite.net/pk/deb/ pagekite main
no problem with keyring and update and then:
sudo apt-get install pagekite
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package pagekite
You need to put the sudo on the tee command, so:
echo deb http://pagekite.net/pk/deb/ pagekite main | sudo tee -a /etc/apt/sources.list
:)
now reports no host found
gpg --keyserver keys.gnupg.net --recv-key AED248B1C7B2CAC3
gpg -a --export AED248B1C7B2CAC3
then copy pasted the output from the export and did:
echo "<paste output here>" | sudo apt-key add -
```
The following packages have unmet dependencies:
pagekite : Depends: python-support (>= 0.90.0) but it is not installable
Depends: python-socksipychain (>= 2.0.15) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
```
To fix this manually install the following package: `wget http://launchpadlibrarian.net/1090526... && sudo dpkg -i python-support_1.0.15_all.deb`
The Github issue for reference: https://github.com/pagekite/PyPagekit...
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
fz2dUpwAn2xQPxjDPAaUpBai3xTGEnoOunmR
=yzJ/
-----END PGP PUBLIC KEY BLOCK-----