Deployment checklist - penumbra-zone/penumbra GitHub Wiki
Deployment steps only for a new node
- Update hardcoded testnet URL in code
- Create droplet & associated floating IP
- Add droplet to database trusted sources in DO
- Add team member SSH keys to droplet
- Create A record in Namecheap for testnet DNS
- Configure Caddy (./config/Caddyfile in repo will need the correct domain name set)
-
git clone https://github.com/penumbra-zone/penumbra.git
-
sudo apt-get install python3 docker-compose build-essential pkg-config libssl-dev clang libclang-dev
- Install the DO metrics clients (for setting up alerts for e.g. disk utilization)
-
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
-
source $HOME/.cargo/env
-
cargo install sqlx-cli
- Configure Grafana (currently the penumbra_grafana_configs volume needs OAuth creds for GitHub set in grafana.ini)
Deployment steps for the existing node
[migrated to release template]