kryptokrona
  • Welcome to the Kryptokrona Wiki
  • ❓About
    • About Kryptokrona
    • Background and History
    • Kryptokrona Community
    • Contributing
    • Contributors
    • Frequently Asked Questions
    • Getting Started
    • Supporting
    • Technical Data
    • Timeline
  • 😎Developer
    • 😎Kryptokrona
      • Compiling from Source
      • Forking Kryptokrona
      • Local Testnet
      • Developer Resources
      • Running a Node on a Pi
      • Subwallets
      • kryptokronad behind HAProxy
      • CI/CD
      • Versioning
      • Help and Support
      • Kryptokrona API Docs
        • Daemon JSON RPC API
        • kryptokrona-wallet-backend-js
        • kryptokrona-service
        • RPC Errors
        • Wallet RPC API
        • Daemon HTTP RPC API
    • 🐦Hugin API
      • Setup
      • API usage examples
      • Build Test and Deployment
      • Dashboard
      • Database
      • Help and Support
      • Onion Services
      • Technologies
      • Test Environment
      • Testing
      • Websockets
      • Sponsors
      • Contribute
    • 🧰Kryptokrona Kotlin SDK
      • Getting Started
      • How To Use Kryptokrona SDK
  • πŸŽ“Guides
    • πŸ‘›Wallets
      • πŸ“œMaking a Paper Wallet
      • πŸ‘œMaking a Kryptokrona Wallet
      • πŸš‘Recovering your Wallet
      • πŸ’»Using Kryptokrona Desktop Wallet
      • πŸ’»Using Kryptokrona Desktop Wallet *deprecated*
      • πŸ›°οΈUsing Remote Nodes
      • πŸ‘ΎCommand Line
        • Using xkrwallet
    • 🐦Hugin API
      • Deploy Your Own Hugin API
  • 🐦Hugin Messenger
    • πŸ“±How to use Hugin Mobile
  • πŸ•ΈοΈNode
    • πŸ˜‡Deploy a Public Node (manually)
    • 🚒Deploy node with Docker
    • πŸ¦…Deploy a Hugin Full Node with Docker
    • πŸ‡Run a Node on a Raspberry Pi
    • ✏️How to configure the node?
    • πŸ₯ΎNode bootstrap
  • ⛏️Mining
    • ⛏️Get started with mining
    • 😎Solo-mining Kryptokrona
    • πŸ‡Mining with a SBC
    • πŸ§‘β€πŸŽ“πŸ§‘πŸŽ“ Mining Intro
    • πŸ“’Notes
    • 🌊Mining Pools
    • 🚚Mining with XMRig
    • πŸŠβ€β™‚οΈπŸŠβ™‚ Run a Mining Pool
    • πŸ“±Mining on Android
    • Mining on macOS
    • 🍯Mining on HiveOS
Powered by GitBook
On this page
  • Get the script
  • Upload script to VPS
  • Run script
  1. Node

Deploy node with Docker

With this guide you will learn how to deploy a public node quickly and easily with Docker.

Get the script

First we need to get the shell script from the Kryptokrona repository. Go to https://github.com/kryptokrona/kryptokrona/tree/master and to the directory called deploy. Inside this directory you will find a setup-node.sh file. Download this file to your computer. Now we just have to modify this script with our own constant values. Open the file up in your favorite text editor.

DOMAIN="node.c1phx.com"
EMAIL="c1phx@proton.me"

Change these values to your own values and save the file.

Upload script to VPS

Now we need to upload this to the VPS. We are going to go through how to set it up on a Ubuntu VPS server. You can either copy all the contents of this file and login to your VPS and create this file with nano/vim and save it as setup-node.sh or send it through scp.

scp ~/Downloads/setup-node.sh ubuntu@ip-address:/home/ubuntu/setup-node.sh

This will copy the file to the home directory of the user ubuntu. Now we just have to login to the VPS and set the executable permissions.

ssh ubuntu@ip-address
chmod +x setup.node.sh

Run script

Now we can run the file and it will take care of everything for us.

./setup-node.sh

This process will take a while since it will build the Kryptokrona core to a Docker Image.

PreviousDeploy a Public Node (manually)NextDeploy a Hugin Full Node with Docker

Last updated 1 year ago

πŸ•ΈοΈ
🚒