實戰(zhàn)教程:使用docker容器化技術部署B(yǎng)ender個人儀表板

  • 1.1 bender簡介
  • 1.2 bender特點
  • 1.3 bender使用場景
  • 2.1 本地環(huán)境規(guī)劃
  • 2.2 本次實踐介紹
  • 3.1 檢查Docker服務狀態(tài)
  • 3.2 檢查Docker版本
  • 3.3 檢查docker compose 版本
  • 5.1 創(chuàng)建部署目錄
  • 5.3 編輯docker-compose.yaml文件
  • 5.4 創(chuàng)建bender容器
  • 5.5 檢查bender容器狀態(tài)
  • 7.1 新增頁面
  • 7.2 新增鏈接
  • 7.3 更改圖標

一、bender介紹

1.1 bender簡介

  • bender簡介

bender是一個開源的、無需任何代碼即可管理的鏈接儀表板。非常適合服務器上的服務列表。深受 Homer 儀表板的啟發(fā),旨在提供相同的功能 有一個重大變化,不需要 yaml!所有鏈接都可以通過 UI 進行管理,包括拖放鏈接以重新排序或更改組。 可以通過 UI 添加新頁面和鏈接,也可以添加應用程序標題、圖標和主題等全局設置。

1.2 bender特點

  • 使用 NuxtJS 和 Vue2 構建
  • 不需要數(shù)據(jù)庫,所有配置都存儲在一個配置文件中static/config.json
  • FontAwesome 實體和品牌圖標可用于內置搜索
  • 支持通過任何內容進行圖像查找static/images
  • 淺色和深色模式

1.3 bender使用場景

Bender可作為個人書簽及導航工具在家庭、個人和小型企業(yè)的使用場景中,都可以幫助用戶組織和管理他們的書簽,并提供快速訪問和分組功能,提高效率和方便性。

  • 家庭使用:Bender可以幫助家庭成員共享和管理他們的個人書簽。家庭成員可以創(chuàng)建自己的書簽文件夾,將感興趣的網(wǎng)頁添加到書簽中,并根據(jù)自己的偏好進行分類和組織。這樣,每個家庭成員都可以快速訪問他們最喜歡的網(wǎng)頁,而不必再次搜索或記住網(wǎng)址。
  • 個人使用:對于個人用戶來說,Bender可以幫助他們組織和管理他們的個人書簽。他們可以創(chuàng)建不同的書簽文件夾,根據(jù)不同的主題或興趣將網(wǎng)頁分類。此外,Bender還提供了強大的搜索功能,用戶可以根據(jù)關鍵詞快速找到他們需要的書簽,節(jié)省時間和提高效率。
  • 小型企業(yè)使用:Bender可以用作小型企業(yè)的團隊書簽導航工具。團隊成員可以使用Bender共享和協(xié)作書簽。他們可以創(chuàng)建共享書簽文件夾,并邀請其他團隊成員加入和訪問這些書簽。這樣,團隊成員可以輕松共享有用的網(wǎng)頁資源,并保持信息的統(tǒng)一性和一致性。

二、本地環(huán)境介紹

2.1 本地環(huán)境規(guī)劃

本次實踐為個人測試環(huán)境,操作系統(tǒng)版本為centos7.6。

實戰(zhàn)教程:使用Docker容器化技術部署B(yǎng)ender個人儀表板

2.2 本次實踐介紹

1.本次實踐部署環(huán)境為個人測試環(huán)境,生產(chǎn)環(huán)境請謹慎;

2.在Docker環(huán)境下部署bender個人儀表板。

三、本地環(huán)境檢查

3.1 檢查Docker服務狀態(tài)

檢查Docker服務是否正常運行,確保Docker正常運行。

[root@jeven ~]# systemctl status docker ● docker.service - Docker Application Container Engine Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled) Active: active (running) since Tue 2024-01-16 21:50:10 CST; 1 day 15h ago Main PID: 11677 (dockerd) Tasks: 26 Memory: 2.0G CGroup: /system.slice/docker.service

3.2 檢查Docker版本

檢查Docker版本

[root@jeven ~]# docker -v Docker version 20.10.17, build 100c701

3.3 檢查docker compose 版本

檢查Docker compose版本,確保2.0以上版本。

[root@jeven ~]# docker compose version Docker Compose version v2.6.0

四、下載bender鏡像

從docker hub拉取bender鏡像

[root@jeven ~]# docker pull jez500/bender:latest latest: Pulling from jez500/bender 213ec9aee27d: Already exists 864b973d1bf1: Pull complete 80fe61ad56f5: Pull complete e3887ab559e6: Pull complete dc3b27895cd1: Pull complete ccee28b9a313: Pull complete 47a6719c28a2: Pull complete Digest: sha256:32983833590fb1662742065cbd2ff209e0d913cd373a46f075aa482aa7ee5fc9 Status: Downloaded newer image for jez500/bender:latest docker.io/jez500/bender:latest

五、部署bender個人儀表板

5.1 創(chuàng)建部署目錄

創(chuàng)建部署目錄

[root@jeven ~]# mkdir -p /data/bender [root@jeven ~]# cd /data/bender/

5.3 編輯docker-compose.yaml文件

docker-cli命令

docker run -d --name bender -p 8380:8080 -v /data/bender/assets/>:/app/static --restart=always jez500/bender:latest

本次實踐部署使用docker compose方式,編輯docker-compose.yaml文件。

version: '3.9' services: bender: image: 'jez500/bender:latest' restart: always volumes: - '/data/bender/assets/:/app/static' ports: - '8380:8080' container_name: bender

5.4 創(chuàng)建bender容器

使用docker-compose.yaml文件創(chuàng)建bender容器

[root@jeven bender]# docker compose up -d [+] Running 2/2 ? Network bender_default Created 0.2s ? Container bender Started 1.9s

5.5 檢查bender容器狀態(tài)

檢查bender容器狀態(tài),確保bender容器正常啟動。

[root@jeven bender]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES b9fb5bfe495a jez500/bender:latest "/bin/sh /app/entryp…" 22 seconds ago Up 20 seconds (health: starting) 0.0.0.0:8380->8080/tcp, :::8380->8080/tcp bender

六、訪問bender首頁

訪問地址:http://192.168.3.166:8380,將IP替換為自己服務器IP地址,進入到bender首頁。如果無法訪問,則檢查服務器防火墻是否設置,云服務器的安全組端口是否放行等。

實戰(zhàn)教程:使用Docker容器化技術部署B(yǎng)ender個人儀表板

七、bender的基本使用

7.1 新增頁面

點擊“+”,選擇新增頁面選項。

實戰(zhàn)教程:使用Docker容器化技術部署B(yǎng)ender個人儀表板

自定義填寫頁面信息

實戰(zhàn)教程:使用Docker容器化技術部署B(yǎng)ender個人儀表板
實戰(zhàn)教程:使用Docker容器化技術部署B(yǎng)ender個人儀表板

7.2 新增鏈接

點擊“Add your first link”選項

實戰(zhàn)教程:使用Docker容器化技術部署B(yǎng)ender個人儀表板

填寫網(wǎng)址鏈接信息,自定義編輯即可。

實戰(zhàn)教程:使用Docker容器化技術部署B(yǎng)ender個人儀表板
實戰(zhàn)教程:使用Docker容器化技術部署B(yǎng)ender個人儀表板

7.3 更改圖標

在掛載目錄/data/bender/assets下,查看image目錄文件。

[root@jeven assets]# ls images/ deluge.svg duplicati.png hdhr.png pfsense.png proxmox.png router.svg vscode.svg docker.png filebrowser.svg kubeapps.png pihole.svg qnap.png sonaar.svg download-blue.svg grafana.svg minio.svg plex.png radarr.png traefik.svg download-red.svg guacamole.png netdata.svg prowlarr.png rancher.svg uptime-kuma.png

在新增鏈接編輯頁面,圖標選擇位image目錄下的圖片文件名。

實戰(zhàn)教程:使用Docker容器化技術部署B(yǎng)ender個人儀表板在這里插入圖片描述
實戰(zhàn)教程:使用Docker容器化技術部署B(yǎng)ender個人儀表板

八、總結

Bender個人儀表板是一款優(yōu)秀的個人書簽與導航工具。它擁有美觀簡潔的界面,并且非常易于使用。借助Docker技術的支持,Bender可以在本地服務器上快速部署。它提供了書簽分組功能,方便我們整理眾多收藏的網(wǎng)址。此外,Bender還內置了大量圖標,提升了界面的美觀度。整體而言,Bender的使用體驗良好,網(wǎng)頁鏈接跳轉快速,操作流暢,是一款出色的書簽工具!

作者聲明本文無利益相關,歡迎值友理性交流,和諧討論~

,

聲明:本站所有文章,如無特殊說明或標注,均為本站原創(chuàng)發(fā)布。任何個人或組織,在未征得本站同意時,禁止復制、盜用、采集、發(fā)布本站內容到任何網(wǎng)站、書籍等各類媒體平臺。如若本站內容侵犯了原著者的合法權益,可聯(lián)系我們進行處理。