2021-07-28 09:45:54 -04:00
|
|
|
Setting up an Update Server for an I2P Bundle
|
|
|
|
=============================================
|
|
|
|
|
2021-08-19 21:01:23 -04:00
|
|
|
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.
|