docker實戰(zhàn):高效部署NeonLink書簽平臺方法

  • 1.1 NeonLink簡介
  • 1.2 NeonLink特點
  • 2.1 本地環(huán)境規(guī)劃
  • 2.2 本次實踐介紹
  • 3.1 檢查Docker服務狀態(tài)
  • 3.2 檢查Docker版本
  • 3.3 檢查docker compose 版本
  • 5.1 使用docker-cli創(chuàng)建neonlink容器
  • 5.2 創(chuàng)建目錄
  • 5.3 使用docker compose創(chuàng)建neonlink容器
  • 5.4 檢查neonlink容器狀態(tài)
  • 5.5 檢查neonlink容器日志
  • 6.1 注冊NeonLink登錄賬號
  • 6.2 訪問NeonLink首頁
  • 7.1 添加網(wǎng)頁書簽
  • 7.2 查看書簽列表
  • 7.3 打開收藏的書簽

一、NeonLink介紹

1.1 NeonLink簡介

NeonLink是一個簡單開源的自托管書簽服務。它是輕量級的,使用最少的依賴項,并且易于通過 Docker 安裝。

1.2 NeonLink特點

  • 簡潔的用戶界面:優(yōu)化用戶體驗,讓用戶能夠快速、直觀地管理和瀏覽書簽。
  • 標簽和分類:允許用戶通過添加標簽和分類來組織和整理自己的書簽,使其更易于查找。
  • 智能搜索:提供高效的搜索功能,讓用戶能夠快速找到自己需要的書簽,其搜索結(jié)果會根據(jù)用戶搜索的關鍵詞和歷史使用情況進行智能推薦。
  • 豐富的圖標、標題和描述:NeonLink自動獲取網(wǎng)站的圖標、標題和描述,讓用戶對每個書簽有更直觀的了解。
  • 定制化背景:提供多樣化的背景選擇,用戶可以根據(jù)個人喜好定制自己的書簽頁面,提升使用樂趣。
  • 隱私保護:NeonLink致力于用戶隱私保護,采取必要的安全措施,確保用戶的個人信息和書簽數(shù)據(jù)得到保護。
  • 個性化儀表盤:提供個性化的儀表盤,用戶可以自定義顯示的書簽、標簽等內(nèi)容,讓用戶能夠快速訪問常用的鏈接。
  • 開放源代碼:NeonLink是開源項目,任何人都可以參與和貢獻,共同改進和發(fā)展這個書簽平臺。

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

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

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

Docker實戰(zhàn):高效部署NeonLink書簽平臺方法

2.2 本次實踐介紹

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

2.在Docker環(huán)境下部署NeonLink書簽平臺。

三、本地環(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 Fri 2023-12-08 19:10:36 CST; 1 day 21h ago Main PID: 11729 (dockerd) Tasks: 25 Memory: 1021.7M 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

四、下載NeonLink鏡像

從docker hub拉取neonlink鏡像

[root@jeven ~]# docker pull alexscifier/neonlink:latest latest: Pulling from alexscifier/neonlink a378f10b3218: Pull complete bc194d4002b7: Pull complete 910e3cedcdea: Pull complete e7d69b9ffd1d: Pull complete a34097e5108e: Pull complete 39fd146f2103: Pull complete caf2ce107e5a: Pull complete 7c80f1a3781d: Pull complete c5297b8cbf70: Pull complete Digest: sha256:51f00652100b7aad40800a866325877c17aed5e75d42c993c63edc86cfc3cd36 Status: Downloaded newer image for alexscifier/neonlink:latest docker.io/alexscifier/neonlink:latest

五、部署NeonLink書簽平臺

5.1 使用docker-cli創(chuàng)建neonlink容器

使用docker-cli快速部署neonlink容器

docker run -d --name neonlink -p 9850:3333 -v /data/neonlink/data:/app/data -v /data/neonlink/backgrounds:/app/public/static/media/background alexscifier/neonlink:latest

5.2 創(chuàng)建目錄

創(chuàng)建主機掛載目錄

[root@jeven ~]# mkdir -p /data/neonlink/{data,backgrounds} [root@jeven ~]# cd /data/neonlink/

設置目錄權(quán)限

chmod -R 777 /data/neonlink/

5.3 使用docker compose創(chuàng)建neonlink容器

使用docker compose部署neonlink容器

version: '3' services: neonlink: image: alexscifier/neonlink:latest container_name: neonlink ports: - "9850:3333" volumes: - /data/neonlink/data:/app/data - /data/neonlink/backgrounds:/app/public/static/media/background restart: always

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

[root@jeven neonlink]# docker compose up -d [+] Running 2/2 ? Network neonlink_default Created 0.1s ? Container neonlink Started 1.3s

5.4 檢查neonlink容器狀態(tài)

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

[root@jeven neonlink]# docker compose ps NAME COMMAND SERVICE STATUS PORTS neonlink "docker-entrypoint.s…" neonlink running 0.0.0.0:9850->3333/tcp, :::9850->3333/tcp

5.5 檢查neonlink容器日志

檢查neonlink容器運行日志,確保neonlink服務正常運行。

[root@jeven neonlink]# docker compose logs neonlink | Secrets saved. neonlink | Settings saved. neonlink | Config plugin initialization completed. neonlink | Database plugin initialization completed. neonlink | Life cycle plugin initialization completed. neonlink | Starting migrations... neonlink | Applying initial database script... neonlink | Attempt to apply initial... neonlink | Updating version number to 6... neonlink | Migrations completed. neonlink | Application initialized. neonlink | Server started listening on http://0.0.0.0:3333

六、訪問NeonLink服務

6.1 注冊NeonLink登錄賬號

訪問地址:http://192.168.3.166:9850/,將IP更換為自己服務器的IP地址。如果無法訪問,注意防火墻和安全組設置問題,設置自定義登錄賬號和密碼。

Docker實戰(zhàn):高效部署NeonLink書簽平臺方法

6.2 訪問NeonLink首頁

填寫設置的登錄賬號和密碼,訪問NeonLink首頁。

Docker實戰(zhàn):高效部署NeonLink書簽平臺方法

七、NeonLink的基本使用

7.1 添加網(wǎng)頁書簽

點擊增加書簽選項,輸入收藏的網(wǎng)頁鏈接。

Docker實戰(zhàn):高效部署NeonLink書簽平臺方法
Docker實戰(zhàn):高效部署NeonLink書簽平臺方法

7.2 查看書簽列表

查看書簽列表

Docker實戰(zhàn):高效部署NeonLink書簽平臺方法

7.3 打開收藏的書簽

在書簽列表,打開剛才添加的書簽,跳轉(zhuǎn)到我們收藏的網(wǎng)站。

Docker實戰(zhàn):高效部署NeonLink書簽平臺方法

八、總結(jié)

NeonLink是一個開源的書簽平臺,界面美觀、功能強大,適合部署在個人服務器上。它適用于個人學習和日常使用,可以定制屬于自己的書簽頁,并分類整理收藏的網(wǎng)頁書簽。如果你需要一款開源的個人書簽系統(tǒng),不妨嘗試一下NeonLink。

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

,

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