docker部署Teedy,輕松搞定文檔管理!
- 1.1 Teedy簡介
- 1.2 Teedy特點
- 1.3 Teedy使用場景
- 2.1 本地環(huán)境規(guī)劃
- 2.2 本次實踐介紹
- 3.1 檢查Docker服務狀態(tài)
- 3.2 檢查Docker版本
- 3.3 檢查docker compose 版本
- 5.1 創(chuàng)建掛載目錄
- 5.2 創(chuàng)建Teedy容器
- 5.3 查看Teedy容器狀態(tài)
- 5.4 檢查容器運行日志
- 6.1 進入Teedy登錄頁
- 6.2 訪問Teedy首頁
- 7.1 設置文檔默認語言
- 7.2 用戶管理
- 7.3 添加文檔
- 7.4 上傳文件
- 7.5 將上傳文件添加到新文檔
- 7.6 查看文件
一、Teedy介紹
1.1 Teedy簡介
Teedy是一個開源的、功能豐富、易于使用和自定義的文檔管理工具,它能夠幫助用戶管理和組織文檔,適用于個人、小組和組織使用。
1.2 Teedy特點
- 創(chuàng)建和編輯文檔:用戶可以使用Markdown格式創(chuàng)建和編輯文檔,還可以添加標簽和注釋。
- 文件上傳和管理:用戶可以上傳和管理文檔、圖片和其他文件。
- 搜索和過濾:Teedy支持關鍵詞搜索和標簽過濾,使用戶可以快速找到需要的文檔。
- 分享和協(xié)作:用戶可以將文檔分享給其他人,還可以設置權限和共享鏈接。
- 界面自定義:Teedy提供了多種主題和布局,用戶可以根據(jù)自己的喜好進行自定義。
- 安全性和隱私保護:Teedy支持SSL加密、用戶認證和數(shù)據(jù)庫加密等安全性和隱私保護功能。
1.3 Teedy使用場景
- 個人文檔管理:Teedy可以幫助個人管理和組織自己的文檔,包括筆記、文章、文檔、圖片等,方便用戶快速查找和瀏覽。
- 團隊協(xié)作:Teedy提供了團隊協(xié)作的功能,可以創(chuàng)建團隊和團隊成員,共享文檔,并進行版本控制和協(xié)同編輯,方便團隊成員進行文檔的共享和協(xié)作。
- 知識管理:Teedy可以作為一個個人或團隊的知識庫,用戶可以將各種知識和信息整理和分類存放在Teedy中,方便查找和共享。
- 項目管理:Teedy可以用于項目文檔的管理和組織,包括項目計劃、需求文檔、設計文檔、項目進度和問題跟蹤等,方便項目團隊進行文檔的管理和協(xié)作。
- 學習和研究:Teedy可以用于學習和研究的文檔管理,包括學習筆記、研究文獻、參考資料等,方便用戶進行知識整理和學習記錄。
二、本地環(huán)境介紹
2.1 本地環(huán)境規(guī)劃
本次實踐為個人測試環(huán)境,操作系統(tǒng)版本為centos7.6。
hostname IP地址 操作系統(tǒng)版本 Docker版本 jeven 192.168.3.166 centos 7.6 20.10.17
2.2 本次實踐介紹
1.本次實踐部署環(huán)境為個人測試環(huán)境,生產(chǎn)環(huán)境請謹慎; 2.在Docker環(huán)境下成功部署Teedy文檔管理工具。
三、本地環(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 Thu 2023-09-14 20:42:18 CST; 10h ago Main PID: 11576 (dockerd) Tasks: 51 Memory: 104.7M CGroup: /system.slice/docker.service
3.2 檢查Docker版本
檢查Docker版本
[root@jeven ~]# docker version Client: Docker Engine - Community Version: 20.10.17 API version: 1.41 Go version: go1.17.11 Git commit: 100c701 Built: Mon Jun 6 23:05:12 2022 OS/Arch: linux/amd64 Context: default Experimental: true Server: Docker Engine - Community Engine: Version: 20.10.17 API version: 1.41 (minimum version 1.12) Go version: go1.17.11 Git commit: a89b842 Built: Mon Jun 6 23:03:33 2022 OS/Arch: linux/amd64 Experimental: false containerd: Version: 1.6.6 GitCommit: 10c12954828e7c7c9b6e0ea9b0c02b01407d3ae1 runc: Version: 1.1.2 GitCommit: v1.1.2-0-ga916309 docker-init: Version: 0.19.0 GitCommit: de40ad0
3.3 檢查docker compose 版本
檢查Docker compose版本,確保2.0以上版本。
[[root@jeven ~]# docker compose version Docker Compose version v2.19.1
四、下載Teedy鏡像
在docker hub下載Teedy鏡像。
[root@jeven ~]# docker pull sismics/docs Using default tag: latest latest: Pulling from sismics/docs c5cc0d8681c1: Pull complete 25992ae88689: Pull complete 92b293e28b63: Pull complete 5e97fb8c1b1b: Pull complete e89d6de98e44: Pull complete 9181ab0a3cc7: Pull complete 986d85dbde77: Pull complete ff6f9607eef5: Pull complete e1f18d97e35f: Pull complete 5827635e4d0f: Pull complete 3a2abf46fbbe: Pull complete e2d1dd553bca: Pull complete d64ca9609368: Pull complete 57b31095515c: Pull complete afd0e1b54580: Pull complete d4dc52236c92: Pull complete df51b630111c: Pull complete b7f71ce56e9d: Pull complete aabd4c468f60: Pull complete 9a77c3212377: Pull complete Digest: sha256:e86804e995a0be52ee81231bfcbeb8b7003a15fd5dc24b300e23f498850d9aa2 Status: Downloaded newer image for sismics/docs:latest docker.io/sismics/docs:latest
五、部署Teedy輕量級文檔管理系統(tǒng)
5.1 創(chuàng)建掛載目錄
新建掛載目錄/data/teedy/data
mkdir -p /data/teedy/data && cd /data/teedy
5.2 創(chuàng)建Teedy容器
使用docker-cli快速創(chuàng)建Teedy容器。
docker run -d --restart always -p 8980:8080 -e DOCS_BASE_URL=http://192.168.3.166:8980 -e DOCS_ADMIN_EMAIL_INIT=admin@example.com -e DOCS_ADMIN_PASSWORD_INIT=$$2a$$05$$PcMNUbJvsk7QHFSfEIDaIOjk1VI9/E7IPjTKx.jkjPxkx2EOKSoPS -v /data/teedy/data:/data --name Teedy sismics/docs
5.3 查看Teedy容器狀態(tài)
查看Teedy容器狀態(tài)
[root@jeven data]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 79e2bcd0515a sismics/docs "bin/jetty.sh run" 15 seconds ago Up 14 seconds 0.0.0.0:8980->8080/tcp, :::8980->8080/tcp Teedy
5.4 檢查容器運行日志
檢查teedy容器運行日志,確保teedy服務正常啟動。
docker logs Teedy
六、訪問Teedy
6.1 進入Teedy登錄頁
訪問地址:http://192.168.3.166:8980/#/login,將IP替換為自己服務器IP地址。
6.2 訪問Teedy首頁
默認用戶名密碼admin/admin
七、Teedy的基本使用
7.1 設置文檔默認語言
點擊右上角設置——一般設置——新文檔默認語言——簡體中文。
7.2 用戶管理
設置——用戶,進入到用戶管理頁面,可以新建用戶,修改用戶密碼等操作。
7.3 添加文檔
點擊首頁左側的添加文檔,編輯文檔信息。
7.4 上傳文件
點擊右側的添加文件選項。
7.5 將上傳文件添加到新文檔
將上傳的文件添加到新文檔。
7.6 查看文件
點擊文件,在線瀏覽文件內(nèi)容。
八、總結
Teedy是一款實用的文檔管理工具,部署簡單,界面直觀,方便快速地瀏覽和上傳文檔。它功能豐富強大,界面友好操作簡便。無論是個人使用還是團隊協(xié)作,Teedy都能滿足我的需求,幫助我更好地管理和組織我的文檔。
作者聲明本文無利益相關,歡迎值友理性交流,和諧討論~
,