Kubernetes
Helm charts​
You can find an example helm charts on our GitHub repository. For maximum flexibility, we recommend you to fork the repository and modify the charts to suit your needs. The repo contains a full infrastructure, including a Bitcoin node, a Lightning node (Core Lightning), a Postgres database, monitoring, networking and the SwissKnife application.
- The
dashboardchart is used to deploy the SwissKnife Dashboard NextJS application. - The
swissknifechart is used to deploy the SwissKnife Backend Rust application.
note
Kubernetes uses the separated images, not the all-in-one bundle:
- The
swissknifechart deploys the API-onlybitcoinnumeraire/swissknife-serverimage on port3000. - The
dashboardchart deploys the standalonebitcoinnumeraire/swissknife-dashboardNext.js image on port8080.
Deployment configuration​
Use matching immutable backend and dashboard image tags, and set the charts' version and appVersion for the release. Dashboard public configuration is built into the image; pod environment variables alone do not change browser settings. See Docker configuration before building your own dashboard.