Skip to content

Installation

Doggo can be installed using various methods. Choose the one that best suits your needs and system configuration.

The easiest way to install Doggo is by using the installation script:

Terminal window
curl -sS https://raw.githubusercontent.com/mr-karan/doggo/main/install.sh | sh

This script will automatically download and install the latest version of Doggo for your system.

Binary Installation

You can download pre-compiled binaries for various operating systems and architectures from the Releases section of the GitHub repository.

Docker

Doggo is available as a Docker image hosted on GitHub Container Registry (ghcr.io). It supports both x86 and ARM architectures.

To pull the latest image:

Terminal window
docker pull ghcr.io/mr-karan/doggo:latest

To run Doggo using Docker:

Terminal window
docker run --rm ghcr.io/mr-karan/doggo:latest mrkaran.dev @1.1.1.1 MX

Package Managers

Homebrew (macOS and Linux)

Install via Homebrew:

Terminal window
brew install doggo

MacPorts (macOS)

Install via MacPorts:

Terminal window
sudo port install doggo

Arch Linux

Install using an AUR helper like yay:

Terminal window
yay -S doggo-bin

Nix

Install via Nix using the modern Nix commands:

Terminal window
# Install to your profile
nix profile install nixpkgs#doggo
# Or try it without installing
nix shell nixpkgs#doggo

For NixOS, add to your configuration:

environment.systemPackages = [ pkgs.doggo ];

Scoop (Windows)

Install via Scoop:

Terminal window
scoop install doggo

Winget (Windows)

Install via Winget:

Terminal window
winget install doggo

Eget

Install via Eget:

Terminal window
eget mr-karan/doggo

From Source

To install Doggo from source, you need to have Go installed on your system.

Terminal window
go install github.com/mr-karan/doggo/cmd/doggo@latest

The binary will be available at $GOPATH/bin/doggo.

After installation, you can verify the installation by running doggo in your terminal. For usage examples and command-line arguments, refer to the Usage section of the documentation.