Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

0xmoei/Install-Chromium-Linux-Browser

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
19 Commits
 
 

Repository files navigation

Install Chromium Linux Browser

Chromium is an open-source browser project that aims to build a safer, faster, and more stable build by Google

  • You can easily access a browser in your non-gui Linux server
  • You can easily run your Node Extensions

If you want to buy a VPS, you can Follow this beginner guide for setting up one.

Install Docker

sudo apt update -y && sudo apt upgrade -y
for pkg in docker.io docker-doc docker-compose podman-docker containerd runc; do sudo apt-get remove $pkg; done

sudo apt-get update
sudo apt-get install ca-certificates curl gnupg
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg

echo \
  "deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
  "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

sudo apt update -y && sudo apt upgrade -y

sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

# Docker version check
docker --version

Timezone check

realpath --relative-to /usr/share/zoneinfo /etc/localtime

Install Chromium

1. Create directory

mkdir chromium
cd chromium

2. Create docker-compose.yaml file

nano docker-compose.yaml

3. Paste the following code in it

  • CUSTOM_USER & PASSWORD: Replace your favorite credentials to login to chromium
  • TZ: Replace with your server timezone
  • CHROME_CLI: The main page when you open browser
  • ports: You can replace 3010 & 3011 if they have conflict
services:
  chromium:
    image: lscr.io/linuxserver/chromium:latest
    container_name: chromium
    security_opt:
      - seccomp:unconfined #optional
    environment:
      - CUSTOM_USER=     #Replace username
      - PASSWORD=    #Replace password
      - PUID=1000
      - PGID=1000
      - TZ=Europe/London
      - CHROME_CLI=https://github.com/0xmoei #optional
    volumes:
      - /root/chromium/config:/config
    ports:
      - 3010:3000   #Change 3010 to your favorite port if needed
      - 3011:3001   #Change 3011 to your favorite port if needed
    shm_size: "1gb"
    restart: unless-stopped

To save and exit: Ctrl+X+Y+Enter

Run Chromium

cd $HOME && cd chromium

docker compose up -d

The application can be accessed by going to one of these addresses in your local PC browser

  • http://Server_IP:3010/
  • https://Server_IP:3011/

⭐ Install Proxy on Chromium

1) Buy Proxy

  • You can use any reliable platform to buy a Static Residential(ISP) proxy.
  • I bought a proxy via crypto payments on iproyal

2) Install Proxy in Docker

1- Stop currently running container

docker compose down -v

2- Update your docker-compose.yml:

  • Replace CUSTOM_USER & PASSWORD with your Chromium credentials.
  • Delete one of CHROME_CLI lines depending your proxy is http or socks5 and replace proxy.example.com:1080 with your proxy address and port.
services:
  chromium:
    image: lscr.io/linuxserver/chromium:latest
    container_name: chromium
    security_opt:
      - seccomp:unconfined #optional
    environment:
      - CUSTOM_USER=     #Replace username
      - PASSWORD=    #Replace password
      - PUID=1000
      - PGID=1000
      - TZ=Europe/London
      - CHROME_CLI=--proxy-server=http://proxy.example.com:1080 https://google.com
      - CHROME_CLI=--proxy-server=socks5://proxy.example.com:1080 https://google.com
    volumes:
      - /root/chromium/config:/config
    ports:
      - 3010:3000   #Change 3010 to your favorite port if needed
      - 3011:3001   #Change 3011 to your favorite port if needed
    shm_size: "1gb"
    restart: unless-stopped

3- Start container

docker compose down -v
docker compose up -d

4- Access to your Chromium using http://Server_IP:3010/ or https://Server_IP:3011/

  • First it asks you to enter your chromium credential, then it asks for proxy credential (if your proxy has credential).

image

Optional: Stop and Delete Chromium

docker stop chromium
docker rm chromium
docker system prune

About

Instructions for Installing the Chromium Browser on a Non-Graphical Linux VPS

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Morty Proxy This is a proxified and sanitized view of the page, visit original site.