Files
i2p.firefox/docs/UPDATES.md
2023-02-22 22:05:50 +00:00

1.2 KiB

Setting up an Update Server for an I2P Bundle

It is important to set up a signed update server so that people are able to safely and anonymously update your I2P bundle.

The quick way:

This process depends on my ability to push releases to github. If you are forking, setting up a dev server, or taking over because I got hit by a bus, you'll need to do it the complete way.

For as long as I am building updates, you will be able to mirror the jpackaged Windows bundle by cloning the repository https://github.com/eyedeekay/i2p and running the make docker run target in that repository. You can retrieve the base32 address of your update server by viewing the log with docker logs eephttpd-jpackage | grep b32.i2p | tee eephttpd-address.md. To update the site, run ./update.site.sh in that repository.

Once you have cloned the repository and started the container with make docker run, you can simply add path/to/repo/update-site.sh to your crontab and it will update at an interval of your choosing.

The complete way:

TODO: describe how to do it with less of the awesome fancy stuff I put together to make it easier on myself to keep an update server going.