Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save emanuelet/17a1b65cdaf5da395e450bcbf3b0a5b1 to your computer and use it in GitHub Desktop.
Save emanuelet/17a1b65cdaf5da395e450bcbf3b0a5b1 to your computer and use it in GitHub Desktop.

Revisions

  1. emanuelet revised this gist Jul 14, 2021. 1 changed file with 17 additions and 23 deletions.
    40 changes: 17 additions & 23 deletions btcpayserver_install_env.sh
    Original file line number Diff line number Diff line change
    @@ -1,35 +1,27 @@
    # Installing prerequisites for BTCPayServer development on Ubuntu


    # Install .NET Core SDK 2.2
    # https://dotnet.microsoft.com/learn/dotnet/hello-world-tutorial/install?initial-os=linux

    wget -q https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
    wget https://packages.microsoft.com/config/ubuntu/21.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
    sudo dpkg -i packages-microsoft-prod.deb
    rm packages-microsoft-prod.deb

    sudo add-apt-repository universe
    sudo apt-get install apt-transport-https
    sudo apt-get update
    sudo apt-get install dotnet-sdk-2.2


    # Install Visual Studio Code
    # https://linuxize.com/post/how-to-install-visual-studio-code-on-ubuntu-18-04/

    sudo apt update
    sudo apt install software-properties-common apt-transport-https wget

    wget -q https://packages.microsoft.com/keys/microsoft.asc -O- | sudo apt-key add -

    sudo add-apt-repository "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main"

    sudo apt updatesudo apt install code

    sudo apt install software-properties-common apt-transport-https wget ca-certificates curl gnupg lsb-release
    sudo apt install dotnet-sdk-3.1

    # Install Docker
    # https://phoenixnap.com/kb/how-to-install-docker-on-ubuntu-18-04
    # https://docs.docker.com/engine/install/ubuntu/

    sudo apt install docker.io
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
    echo \
    "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
    $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

    sudo apt-get update

    sudo apt-get install docker-ce docker-ce-cli containerd.io

    sudo systemctl start docker
    sudo systemctl enable docker
    @@ -40,6 +32,8 @@ sudo usermod -a -G docker $USER

    # Install Docker-Compose
    # https://docs.docker.com/compose/install/
    sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
    sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

    sudo chmod +x /usr/local/bin/docker-compose

    sudo chmod +x /usr/local/bin/docker-compose
    sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
  2. @rockstardev rockstardev revised this gist Aug 11, 2019. No changes.
  3. @rockstardev rockstardev renamed this gist Aug 10, 2019. 1 changed file with 0 additions and 0 deletions.
  4. @rockstardev rockstardev renamed this gist Aug 10, 2019. 1 changed file with 0 additions and 0 deletions.
  5. @rockstardev rockstardev created this gist Aug 10, 2019.
    45 changes: 45 additions & 0 deletions btcpayserver ubnutu guide.md
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,45 @@
    # Installing prerequisites for BTCPayServer development on Ubuntu


    # Install .NET Core SDK 2.2
    # https://dotnet.microsoft.com/learn/dotnet/hello-world-tutorial/install?initial-os=linux

    wget -q https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
    sudo dpkg -i packages-microsoft-prod.deb

    sudo add-apt-repository universe
    sudo apt-get install apt-transport-https
    sudo apt-get update
    sudo apt-get install dotnet-sdk-2.2


    # Install Visual Studio Code
    # https://linuxize.com/post/how-to-install-visual-studio-code-on-ubuntu-18-04/

    sudo apt update
    sudo apt install software-properties-common apt-transport-https wget

    wget -q https://packages.microsoft.com/keys/microsoft.asc -O- | sudo apt-key add -

    sudo add-apt-repository "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main"

    sudo apt updatesudo apt install code


    # Install Docker
    # https://phoenixnap.com/kb/how-to-install-docker-on-ubuntu-18-04

    sudo apt install docker.io

    sudo systemctl start docker
    sudo systemctl enable docker

    # This requires restart... so you can do `docker-compose up dev` without sudo
    sudo usermod -a -G docker $USER


    # Install Docker-Compose
    # https://docs.docker.com/compose/install/
    sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

    sudo chmod +x /usr/local/bin/docker-compose