CPU: Single
RAM: 1GB
Storage: 25GB
IP: Static v4 & v6
Firewall: 5150/TCP/UDP inbound allow all
Follow instructions in INSTALL.md
sudo systemctl stop veilid-server.serviceIn /etc/veilid-server/veilid-server.conf` ensure bootstrap: ['bootstrap.<your.domain>'] in the routing_table: section
If you came here from the dev network setup guide, this is when you set the network key.
Switch to veilid user
sudo -u veilid /bin/bashCopy the output to secure storage such as a password manager. This information will be used in the next step and can be used for node recovery, moving to a different server, etc.
veilid-server --generate-key-pair VLD0Include the brackets [] when pasting the keys. Use the public key in the command. Secret key will be requested interactively and will not echo when pasted.
veilid-server --set-node-id [PUBLIC_KEY] --delete-table-storeCopy the output to secure storage. This information will be use to setup DNS records.
veilid-server --dump-txt-recordDisconnect from the Veilid user and start veilid-server.service.
exitsudo systemctl start veilid-server.serviceOptionally configure the service to start at boot sudo systemctl enable veilid-server.service
REPEAT FOR EACH BOOTSTRAP SERVER
Create the following DNS Records for your domain:
(This example assumes two bootstrap servers are being created)
| Record | Value | Record Type |
|---|---|---|
| bootstrap | 1,2 | TXT |
| 1.bootstrap | IPv4 | A |
| 1.bootstrap | IPv6 | AAAA |
| 1.bootstrap | output of --dump-txt-record | TXT |
| 2.bootstrap | IPv4 | A |
| 2.bootstrap | IPv6 | AAAA |
| 2.bootstrap | output of --dump-txt-record | TXT |