Skip to content

Create new EpixNet site

Easy way: Using the web interface

  • Click on > "Create new, empty site" menu item on the site EpixDash.
  • You will be redirected to a completely new site that is only modifiable by you!
  • You can find and modify your site's content in data/[yoursiteaddress] directory
  • After the modifications open your site, drag the topright "0" button to left, then press sign and publish buttons on the bottom

Manual way: Using the command line

Note: If you are using pre-boundled EpixNet distribution, then in place of epixnet.py you need to use ./EpixNet.sh (Linux), lib/EpixNet.cmd (Windows), EpixNet.app/Contents/MacOS/EpixNet (macOS)

1. Create site structure

  • Shut down EpixNet if it is running
  • Browse to the folder where EpixNet is installed and run:
$ epixnet.py siteCreate
...
- Site private key: 82e275a0cd01d33e4fbfb407f76c476997a26b42d07b675fb049e7b8cac0f15b
- Site address: epix1testdgp9g99kgd0ej5u8js99tlkrdju8znr8d2
...
- Site created!
$ epixnet.py
...
  • This will create the initial files for your site inside data/epix1testdgp9g99kgd0ej5u8js99tlkrdju8znr8d2.

2. Build/Modify site

  • Update the site files located in data/[your site address key] (eg: epix1testdgp9g99kgd0ej5u8js99tlkrdju8znr8d2).
  • When your site is ready run:
$ epixnet.py siteSign epix1testdgp9g99kgd0ej5u8js99tlkrdju8znr8d2
- Signing site: epix1testdgp9g99kgd0ej5u8js99tlkrdju8znr8d2...
Private key (input hidden):
  • Enter the private key you got when you created the site. This will sign all files so peers can verify that the site owner is who made the changes.

3. Publish site changes

  • In order to inform peers about the changes you made you need to run:
$ epixnet.py sitePublish epix1testdgp9g99kgd0ej5u8js99tlkrdju8znr8d2
...
Site:13DNDk..bhC2 Publishing to 3/10 peers...
Site:13DNDk..bhC2 Successfuly published to 3 peers
- Serving files....
  • That's it! You've successfully signed and published your modifications.
  • Your site will be accessible from: http://localhost:42222/epix1testdgp9g99kgd0ej5u8js99tlkrdju8znr8d2

Next steps: EpixNet Developer Documentation