Home

A free C++ BitTorrent/HTTP/FTP Download Client

bitcomet_installation_guide_for_linux
 

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
bitcomet_installation_guide_for_linux [2024/11/22 08:39] wxherebitcomet_installation_guide_for_linux [2024/12/17 03:08] (current) wxhere
Line 68: Line 68:
 | libfuse2 | apt list <nowiki>|</nowiki> grep libfuse \\ sudo apt install libfuse2 | | libfuse2 | apt list <nowiki>|</nowiki> grep libfuse \\ sudo apt install libfuse2 |
 | libwebkit2gtk-4.0 | apt list <nowiki>|</nowiki> grep libwebkit2gtk \\ sudo apt install libwebkit2gtk-4.0-37 | | libwebkit2gtk-4.0 | apt list <nowiki>|</nowiki> grep libwebkit2gtk \\ sudo apt install libwebkit2gtk-4.0-37 |
 +
 +**Note:** For Ubuntu 24.04 and above distros, the apt sources for 22.04 are required
 +<code>sudo nano /etc/apt/sources.list.d/ubuntu.sources
 +# add "jammy" to the end of line "Suites: xxx xxx xxx"
 +# add "jammy-security" to the end of line "Suites: xxx-security"
 +# save and quit
 +sudo apt update
 +sudo apt install libwebkit2gtk-4.0-37
 +# revert apt sources if necessary
 +</code>
  
 === For Fedora / RedHat / CentOS distros === === For Fedora / RedHat / CentOS distros ===
Line 83: Line 93:
 More info about errors related to something called “FUSE” can be found at [[https://docs.appimage.org/user-guide/troubleshooting/fuse.html|this page]]  More info about errors related to something called “FUSE” can be found at [[https://docs.appimage.org/user-guide/troubleshooting/fuse.html|this page]] 
  
-===== Docker image =====+===== Deb package =====
  
-List of BitComet docker images: https://hub.docker.com/r/wxhere/bitcomet/tags+**Step 1** Download BitComet 
 + 
 +the deb package of BitComet Linux edition can be downloaded from [[https://download.bitcomet.com/linux/|official website]]. 
 + 
 +**Step 2** Install deb package 
 + 
 +  - Open a terminal 
 +  - Change to the directory containing the deb file, e.g., using <code> cd <my directory> </code> 
 +  - Install the deb package:<code>sudo apt install ./BitComet-2.12.0-x86_64.deb</code> 
 + 
 +**Step 3** Start the program 
 + 
 +launch the main program of GUI mode: <code>BitComet</code> 
 +launch the main program of console mode with Web UI: <code>bitcometd</code> 
 + 
 +**Note: **The main program in both modes can only run one instance at a time. 
 + 
 +===== Docker image (GUI mode) ===== 
 + 
 +List of BitComet Docker images in GUI mode: https://hub.docker.com/r/wxhere/bitcomet/tags
  
 ==== Deploy Method 1:  using docker-compose ==== ==== Deploy Method 1:  using docker-compose ====
  
-**Step 1**: save **docker-compose.yml** to your local system:+**Step 1** Save **docker-compose.yml** to your local system:
  
     version: '3'     version: '3'
Line 117: Line 146:
 Note: Please change the username, password, and port mapping according to your own needs. Note: Please change the username, password, and port mapping according to your own needs.
  
-**Step 2**:  pull docker image, create container and run:+**Step 2** Pull the docker image, create container and run it:
  
  docker-compose -f docker-compose.yml up  docker-compose -f docker-compose.yml up
  
-**Step 3**:  open webpage of BitComet GUI in your browser:+**Step 3** Open the webpage of BitComet GUI in your browser:
  
  http://127.0.0.1:6080  http://127.0.0.1:6080
Line 132: Line 161:
  username: sandbox  username: sandbox
  password: 123456  password: 123456
-**Step 4**: click the BitComet icon in desktop to launch it.+ 
 +**Step 4** Click the BitComet icon in desktop to launch it if closed.
  
 ==== Deploy Method 2:  using Docker CLI ==== ==== Deploy Method 2:  using Docker CLI ====
  
-**Step 1**: pull docker image:+**Step 1** Pull the docker image:
  
     docker pull wxhere/bitcomet:latest     docker pull wxhere/bitcomet:latest
  
-**Step 2**:  create container and run:+**Step 2** Create a container and run it:
  
  docker run -d \  docker run -d \
Line 159: Line 189:
 Note: Please change the username, password, and port mapping according to your own needs. Note: Please change the username, password, and port mapping according to your own needs.
  
-**Step 3**:  open webpage of BitComet GUI in your browser:+**Step 3** Open the webpage of BitComet GUI in your browser:
  
  http://127.0.0.1:6080  http://127.0.0.1:6080
Line 170: Line 200:
  username: sandbox  username: sandbox
  password: 123456  password: 123456
-**Step 4**: click the BitComet icon in desktop to launch it.+ 
 +**Step 4** Click the BitComet icon in desktop to launch it if closed. 
 + 
 +===== Docker image (Web UI mode) ===== 
 + 
 +List of BitComet Docker images in Web UI mode: https://hub.docker.com/r/wxhere/bitcomet-webui/tags 
 + 
 +==== Deploy Method 1:  using docker-compose ==== 
 + 
 +**Step 1** Save **docker-compose.yml** to your local system: 
 + 
 +    services: 
 +        sandbox: 
 +            container_name: bitcomet 
 +            image: wxhere/bitcomet-webui:latest 
 +            volumes: 
 +                # mounts a host directory into the container to store config files 
 +                - /docker/appdata/BitComet:/root/.config/BitComet:rw 
 +                # mounts a host directory into the container to store downloaded files 
 +                - ~/Downloads:/root/Downloads:rw 
 +            ports: 
 +                # Web GUI port 
 +                - 6080:8080 
 +                # BitTorrent port 
 +                - 6082:6082 
 +                - 6082:6082/udp 
 +            environment: 
 +                - BITCOMET_WEBUI_PORT=8080 
 +                - BITCOMET_BT_PORT=6082 
 +                - WEBUI_USERNAME=test 
 +                - WEBUI_PASSWORD=test 
 +     
 +Note: Please change the username, password, and port mapping according to your own needs. 
 + 
 +**Step 2** Pull the docker image, create a container and run it: 
 + 
 + docker-compose -f docker-compose.yml up 
 + 
 +**Step 3** Open the webpage of BitComet Web UI in your browser: 
 + 
 + http://127.0.0.1:6080 
 + username: test 
 + password: test 
 + 
 +==== Deploy Method 2:  using Docker CLI ==== 
 + 
 +**Step 1** Pull the docker image: 
 + 
 +    docker pull wxhere/bitcomet-webui:latest 
 + 
 +**Step 2** Create a container and run it: 
 + 
 + docker run -d \ 
 +   --name=bitcomet \ 
 +          -e BITCOMET_WEBUI_PORT=8080 \ 
 +          -e BITCOMET_BT_PORT=6082 \ 
 +          -e WEBUI_USERNAME=test \ 
 +          -e WEBUI_PASSWORD=test \ 
 +   -p 6080:8080 \ 
 +   -p 6882:6882 \ 
 +   -p 6882:6882/udp \ 
 +   -v /docker/appdata/BitComet:/root/.config/BitComet:rw \ 
 +   -v ~/Downloads:/root/Downloads:rw \ 
 +   --restart unless-stopped \ 
 +   wxhere/bitcomet-webui:latest 
 +     
 +Note: Please change the username, password, and port mapping according to your own needs. 
 + 
 +**Step 3** Open the webpage of BitComet Web UI in your browser: 
 + 
 + http://127.0.0.1:6080 
 + username: test 
 + password: test 
 
bitcomet_installation_guide_for_linux.1732264755.txt.gz · Last modified: 2024/11/22 08:39 by wxhere
Recent changes RSS feed Driven by DokuWiki