Skip to content

Instantly share code, notes, and snippets.

@mudssrali
Last active June 9, 2021 04:16
Show Gist options
  • Save mudssrali/48d8246c4bdec9fbfedfaa13a6539a90 to your computer and use it in GitHub Desktop.
Save mudssrali/48d8246c4bdec9fbfedfaa13a6539a90 to your computer and use it in GitHub Desktop.
This gist contains all stuff to setup my dev machine and get-started for cerp-labs and personal usage

Following things are required must be installed on ubuntu (Debian) [I use ubuntu linux]:

  • Elixir

    • Add Erlang Solutions repository: wget https://packages.erlang-solutions.com/erlang-solutions_2.0_all.deb && sudo dpkg -i erlang-solutions_2.0_all.deb
    • Run: sudo apt-get update
    • Install the Erlang/OTP platform and all of its applications: sudo apt-get install esl-erlang
    • Install Elixir: sudo apt-get install elixir
  • Docker

  • Postgres Image 10.5 and DB setup

  • Postgres client - Cloud SQL

     $ sudo apt-get update
     $ sudo apt-get install postgresql-client
    
  • Chrome

    • Download chrome from official website
    • sudo dpkg -i ~/Downloads/google-chrome-stable_current_amd64.deb
  • Firefox Dev

  • Update git

    sudo add-apt-repository -y ppa:git-core/ppa
    sudo apt-get update
    sudo apt-get install git -y
    
  • .Net Core 3.1 SDK

    NOTE: You can skip this. I'm using it for personal projects
    
  • ngrok Vist the link and follow the steps to setup ngrok. Go to ngrok.io, get your authentication token and run these commands

  • VS-Code

  • Google Cloud SDK - Manual Installation

  • zsh shell (oh-my-zsh)

    sudo apt-get update
    sudo apt-get install zsh
    

    then install oh-my-zsh

    wget https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh
    sh install.sh
    
  • Generating a new SSH key

    $ ssh-keygen -t ed25519 -C "your_email@example.com"
    
    Note: If you are using a legacy system that doesn't support the Ed25519 algorithm, use:
    $ ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
    
    $ ssh-add ~/.ssh/id_ed25519 
    (adding key to your ssh-agent, change ed25519 according to generating private key file)
    
  • Nodejs

    $ curl -sL https://deb.nodesource.com/setup_15.x | sudo -E bash
                                      OR
    $ curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash
    $ sudo apt-get install nodejs

Note: Installation Instructions

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment