一、Flexus 云服務(wù)器 X 實例介紹
云服務(wù)器是一種高效便捷的計算資源服務(wù)。它可隨時根據(jù)需求進行彈性擴展,具有高可靠性和穩(wěn)定性。無需擔(dān)心硬件維護,輕松應(yīng)對高并發(fā)訪問。無論是企業(yè)建站、開發(fā)應(yīng)用還是數(shù)據(jù)存儲,云服務(wù)器都能提供強大支持,助力你的業(yè)務(wù)在云端飛速發(fā)展。
華為云下一代云服務(wù)器 Flexus X 實例煥新上線,新產(chǎn)品提供與華為云旗艦級云服務(wù)器產(chǎn)品相同的單 AZ 99.975%可用性,跨 AZ 99.995%可用性,階梯式定價、動態(tài)畫像并搭配 AS,實現(xiàn)資源彈性伸縮對應(yīng)業(yè)務(wù)彈性變化,同時降低 TCO,覆蓋行業(yè)大多數(shù)通用工作負(fù)載場景。
Flexus X 實例通過和其他服務(wù)組合,具備計算、鏡像安裝、網(wǎng)絡(luò)、存儲、安全等能力,您可根據(jù)業(yè)務(wù)需要靈活配置各資源。
本次測評使用的規(guī)格是:4 核 12G-100G-3M 規(guī)格的 Flexus X 實例基礎(chǔ)模式
二、Flexus 云服務(wù)器 X 實例配置
2.1 重置密碼
購買服務(wù)器的時候可以提前設(shè)置用戶名和密碼,因為我這里跳過了,所以購買完成后需要重置密碼,會短信或站內(nèi)消息通過你的云服務(wù)器信息,重點是公網(wǎng) IP 地址和用戶名,首先打開你的服務(wù)器控制臺,選擇重置密碼
勾選自動重啟,點擊確定即可
2.2 服務(wù)器連接
華為云服務(wù)器提供了多種鏈接方式,如使用控制臺提供的 VNC 方式登錄、使用 Linux/Mac OS 系統(tǒng)主機登錄 Linux 彈性云服務(wù)器(即 ssh root@192.168.48.78 命令)或者使用 Putty、Xshell 等工具登錄 Linux 彈性云服務(wù)器。
我個人習(xí)慣使用 MobaXterm這款軟件,添加 SSH 連接,輸出公網(wǎng) IP、用戶名和端口(默認(rèn) 22),連接即可。
2.3 安全組配置
安全組是一個邏輯上的分組,為同一個 VPC 內(nèi)的云服務(wù)器提供訪問策略。用戶可以在安全組中定義各種訪問規(guī)則,當(dāng)云服務(wù)器加入該安全組后,即受到這些訪問規(guī)則的保護。
系統(tǒng)為每個網(wǎng)卡默認(rèn)創(chuàng)建一個默認(rèn)安全組,默認(rèn)安全組的規(guī)則是對出方向上的數(shù)據(jù)報文全部放行,入方向訪問受限。您可以使用默認(rèn)安全組,也可以根據(jù)需要創(chuàng)建自定義的安全組。
主要需要填寫優(yōu)先級(默認(rèn)填 1 即可)、協(xié)議端口(協(xié)議一般為 TCP 或 UDP,端口一般選擇你項目需要暴露的端口即可),描述(選填,一般會填寫此端口的用途以免忘記了),其他默認(rèn)點擊確定即可。安全組配置主要是暴露端口可以給外網(wǎng)訪問。
如果還不清楚可以參考文檔:安全組配置示例
2.4 Docker 環(huán)境搭建
本次服務(wù)器環(huán)境是 ubuntu 系統(tǒng)鏡像,需要自己安裝 docker 環(huán)境
使用 apt-get 命令安裝 docker 及其配置
#安裝必要工具包 $ sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common#添加 Docker GPG 秘鑰 $ sudo curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -#配置倉庫源 $ sudo add-apt-repository "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu $(lsb_release -cs) stable" #更新 apt 包索引 $ sudo apt-get update#安裝 docker$ sudo apt-get install docker-ce docker-ce-cli containerd.io#添加 docker 鏡像源 $ sudo vim /etc/docker/daemon.json{"registry-mirrors": ["https://ustc-edu-cn.mirror.aliyuncs.com/","https://docker.mirrors.ustc.edu.cn","https://docker.nju.edu.cn","https://ccr.ccs.tencentyun.com/","https://docker.m.daocloud.io/","https://dockerproxy.com",]}#重啟 $ sudo systemctl daemon-reload$ sudo systemctl restart docker
測試 docker 安裝是否成功
root@flexusx-c6b3:~# docker -vDocker version 27.2.0, build 3ab4256```
檢查 docker 服務(wù)狀態(tài)
root@flexusx-c6b3:~# systemctl status docker* docker.service - Docker Application Container EngineLoaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)Active: active (running) since Fri 2024-08-30 15:53:45 CST; 17h agoTriggeredBy: * docker.socketDocs: https://docs.docker.comMain PID: 24912 (dockerd)Tasks: 13Memory: 24.7MCPU: 3.778sCGroup: /system.slice/docker.service`-24912 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
檢查 docker compose 版本
root@flexusx-c6b3:~# docker compose versionDocker Compose version v2.29.2
三、Flexus 云服務(wù)器 X 實例部署 AFFiNE
3.1 AFFiNE 介紹
AFFiNE 是一個開源的一體化工作區(qū)和操作系統(tǒng),適用于構(gòu)建知識庫的所有構(gòu)建塊以及更多內(nèi)容— wiki、知識管理、演示和數(shù)字資產(chǎn)。它是 Notion 和 Miro 的更好替代品。
AFFiNE 是一款基于 CRDT 的本地優(yōu)先應(yīng)用程序,支持實時協(xié)作。您的數(shù)據(jù)始終存儲在本地,同時多個節(jié)點保持實時同步。
?集成化文檔與白板:通過將文檔和白板集成為一個功能模塊,AFFiNE 使團隊能夠?qū)崿F(xiàn)從思維導(dǎo)圖到正式文檔的無縫過渡,確保了創(chuàng)意的完整和共享。
?強大的看板功能:AFFiNE 提供了先進的看板項目管理工具,支持用戶輕松管理各種任務(wù),尤其適合團隊協(xié)作和個人規(guī)劃。通過可視化的方式,用戶可以直接跟蹤項目進展,提高時間和任務(wù)管理的效率。
?靈活的操作界面:其簡潔直觀的設(shè)計界面贏得了用戶的一致贊賞,用戶可以通過個人化的設(shè)置,自由調(diào)整工作視圖,從而更好地支持不同的工作風(fēng)格。
?本地優(yōu)先的隱私保護:用戶數(shù)據(jù)的管理完全掌握在用戶的手中。AFFiNE 旨在提供一個安全可靠的環(huán)境,用戶的數(shù)據(jù)不會無意間被分享或者濫用。
?開源社區(qū):用戶不僅是產(chǎn)品的消費者,更是其設(shè)計的參與者。通過開源,AFFiNE 開放了更多可能性,讓用戶根據(jù)自己所需定制和創(chuàng)新出不一樣的功能。
AFFiNE 以及我們的云服務(wù)和所有基礎(chǔ)設(shè)施都是 100%開源的,可以自由地管理、自行托管甚至塑造您自己的 AFFiNE 版本。借助官方即將推出的插件社區(qū)和第三方模塊,正在構(gòu)建一個適合任何人的獨特需求的平臺,想象一個像您自己的數(shù)字生活方式一樣可定制的工作空間,其中每個工具和功能都是專門為您獨特的工作流程量身定制的。
?官網(wǎng):https://affine.pro/
?Github:https://github.com/toeverything/AFFiNE
3.2 AFFiNE 部署
?創(chuàng)建 docker-compose.yml
version:"3.5"services:affine:image:ghcr.io/toeverything/affine-graphql:stablecontainer_name:affine_selfhostedcommand: ['sh','-c','node ./scripts/self-host-predeploy && node ./dist/index.js']ports: -'3010:3010' -'5555:5555'depends_on: -redis -postgresvolumes:# custom configurations -./self-host/config:/root/.affine/config# blob storage -./self-host/storage:/root/.affine/storagelogging:driver:'json-file'options:max-size:'1000m'restart:unless-stoppedenvironment: -NODE_OPTIONS="--import=./scripts/register.js" -AFFINE_CONFIG_PATH=/root/.affine/config -REDIS_SERVER_HOST=redis -DATABASE_URL=postgres://affine:affine@postgres:5432/affine -NODE_ENV=production -AFFINE_ADMIN_EMAIL="maxx@maxxspace.com" -AFFINE_ADMIN_PASSWORD=1q2w3e4r# Telemetry allows us to collect data on how you use the affine. This data will helps us improve the app and provide better features.# Uncomment next line if you wish to quit telemetry.# - TELEMETRY_ENABLE=falseredis:image:rediscontainer_name:affine_redisrestart:unless-stoppedvolumes: -./self-host/redis:/datahealthcheck:test:['CMD','redis-cli','--raw','incr','ping']interval:10stimeout:5sretries:5postgres:image:postgrescontainer_name:affine_postgresrestart:unless-stoppedvolumes: -./self-host/postgres:/var/lib/postgresql/datahealthcheck:test:['CMD-SHELL','pg_isready -U affine']interval:10stimeout:5sretries:5environment:POSTGRES_USER:affinePOSTGRES_PASSWORD:affinePOSTGRES_DB:affinePGDATA:/var/lib/postgresql/data/pgdata
?ports:映射主機的 3010 端口到容器的 3010 端口
?volumes:將主機目錄掛載到容器。
?包含三個容器服務(wù):affine、postgres 和 redis
如果將上述代碼片段保存在名為 docker-compose.yml 的文件中,則只需從同一文件夾中運行 docker compose up -d即可自動拉取 AFFiNE 鏡像,并創(chuàng)建并啟動一個容器。up表示啟動服務(wù),-d表示在后臺執(zhí)行。docker-compose down命令用于停止和清理由 docker-compose up啟動的服務(wù)。
?啟動服務(wù)
進入項目目錄,執(zhí)行 docker-compose up -d 啟動命令,會自動拉取容器并運行
從 Github Packages 拉取 AFFiNE 鏡像,地址:https://ghcr.io/toeverything/affine-graphql
root@flexusx-c6b3:~/affine# docker-compose up -dPulling redis (redis:latest)...latest: Pulling from library/redis302e3ee49805: Pull complete5d0249d9189d: Pull complete4825c5e95815: Pull completeb0ce50685fa2: Pull complete455886c7d31b: Pull complete96377887d476: Pull complete4f4fb700ef54: Pull complete5fac73c23c9b: Pull completeDigest: sha256:82d08ad50c181182ee5ce23dcefd754a12f946534af57959ba08490e1d0696a0Status: Downloaded newer image for redis:latestPulling postgres (postgres:latest)...latest: Pulling from library/postgres302e3ee49805: Already existsdb123f79d191: Pull complete0f8c00fde6b5: Pull completefaa7319453cb: Pull completedb22d52fa3c2: Pull completea75b6bd68f08: Pull complete3bbfa3446e21: Pull complete0b62c3405bb7: Pull complete2b20a8c7ce41: Pull completee7c88e163985: Pull completee5a700d882eb: Pull complete28b27d53d86b: Pull completebfc263366b3f: Pull completee5ff51eeda62: Pull completeDigest: sha256:6a1018836fcf5be0ecf77b265b4434c58816205061817cba70168907fb328d41Status: Downloaded newer image for postgres:latestPulling affine (ghcr.io/toeverything/affine-graphql:stable)...stable: Pulling from toeverything/affine-graphqla2318d6c47ec: Already exists00e35d36405a: Already exists225fba03fa1f: Already exists447f637b003c: Already existsdd1be0639854: Already exists4650130184b5: Pull complete10a0952dbfc4: Pull completeb4f530463457: Pull completed6f29f3b6b33: Pull complete4f4fb700ef54: Pull completeb9c166759c7d: Pull completeDigest: sha256:b0dbbfe989185019e2dc30c5b1c89192ec5ab6eb71eee8643398f5589c811907Status: Downloaded newer image for ghcr.io/toeverything/affine-graphql:stableCreating affine_redis ... Creating affine_postgres ... Creating affine_redisCreating affine_redis ... doneCreating affine_selfhosted ... Creating affine_selfhosted ... done
?配置安全組
在 Flexus 云服務(wù)器 X 實例的安全組管理頁面,添加入方向規(guī)則,接下來我們啟動服務(wù)需要監(jiān)聽 3010 端口,所以添加安全組為 TCP:3010 協(xié)議端口。
?檢查容器狀態(tài)
檢查 AFFiNE 容器狀態(tài),確保容器正常啟動
root@flexusx-c6b3:~/affine# docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMESca413173e7ec ghcr.io/toeverything/affine-graphql:stable "docker-entrypoint.s…" 2 minutes ago Up 2 minutes 0.0.0.0:3010->3010/tcp, :::3010->3010/tcp, 0.0.0.0:5555->5555/tcp, :::5555->5555/tcp affine_selfhosted96e154565e16 postgres "docker-entrypoint.s…" 3 minutes ago Up 2 minutes (healthy) 5432/tcp affine_postgresbed4a95d26c1 redis "docker-entrypoint.s…" 3 minutes ago Up 2 minutes (healthy) 6379/tcp affine_redis
?訪問地址
內(nèi)網(wǎng):http://localhost:3010 外網(wǎng):http://公網(wǎng) IP:3010
?訪問結(jié)果
若出現(xiàn)此頁面,則部署 affine server 成功。
3.3 AFFiNE 使用
通過一些簡單的設(shè)置來配置您的自托管 AFFiNE,創(chuàng)建管理員賬戶,也可用于普通用戶使用,輸入用戶名、郵箱和密碼,繼續(xù)
登錄成管理系統(tǒng),可以查看和添加用戶、服務(wù)器設(shè)置、允許新注冊等相關(guān)權(quán)限設(shè)置,后續(xù)訪問管理員地址:http://localhost:3010/admin
切換到默認(rèn)地址訪問即可進入 AFFiNE 首頁,可以啟用 AFFiNE Cloud 同步服務(wù)
每個用戶有 10GB 的免費空間容量,若不想使用云同步,可以不開啟,直接使用本地
設(shè)置頁功能:可以修改外觀中的配色方案和顯示語言,編輯器設(shè)置(啟用 AFFiNE AI、字體樣式、頁面、背景、圖形、畫筆、連線等),鍵盤快捷鍵,實驗性功能
還有工作區(qū)設(shè)置:工作區(qū) LOGO、工作區(qū)名稱、邀請成員、刪除工作區(qū)等
查看所有文檔界面,文檔、精選和標(biāo)簽三個 Tab 選項,所有文檔列表可以進行條件篩選:創(chuàng)建時間、更新時間、已收藏、標(biāo)簽、已分享,并且支持多條件篩選,文檔列表顯示屬性可調(diào)節(jié):內(nèi)容預(yù)覽、標(biāo)簽、創(chuàng)建時間、更新時間,還可以條件進行文檔分組顯示:創(chuàng)建時間、更新時間、標(biāo)簽、收藏、不分組,文檔列表也可以進行排序、批處理操作等
選中文檔,可以進行加入收藏、查看信息、在新標(biāo)簽頁打開、復(fù)制、移動到回收站等操作
新建文檔,可以創(chuàng)建新的頁面、新的無界界面、導(dǎo)入支持 Markdown 和 Notion
查看 Jourunals 模塊:上面展示日期,可以添加標(biāo)簽和 i 其他自定義屬性,還有反向鏈接和外鏈統(tǒng)計,右上角菜單可以轉(zhuǎn)化為無界、查看信息、查看目錄、查看歷史版本、導(dǎo)入、導(dǎo)出等
編輯部分和 Notion 操作類似,支持 Markdown 語法,使用快捷鍵/可以調(diào)出命令,空格鍵調(diào)用 AI,
導(dǎo)出功能支持導(dǎo)出 HTML、PNG、Markdown 格式和打印
組織可以新建文件夾,再添加文檔,就類似的 Notion 筆記了
嘗試下無界界面
支持幻燈片放映、分享和導(dǎo)出
還一些其他選項功能:回收站、導(dǎo)入、了解更多使用技巧
點擊收藏,并查看收藏夾內(nèi)容
在快節(jié)奏的現(xiàn)代生活中,信息不再是稀缺資源,而是過剩的挑戰(zhàn),如何有效地組織這些信息變得至關(guān)重要。使用 AFFiNE,從登錄界面進入,用戶可以創(chuàng)建和管理自己的工作空間,文檔的創(chuàng)建非常簡單,只需點擊并編輯,同時用戶可以隨時將內(nèi)容從文本切換到手寫模式,為工作增添一份個性化的細(xì)節(jié)。白板功能使得用戶能夠在進行團隊合作或個人頭腦風(fēng)暴時,隨時展示和記錄想法,這種實時協(xié)作的特性,能夠促進溝通并推動項目向前發(fā)展,還有更多有趣的設(shè)置和功能就需要自行探索了。
四、總結(jié)
AFFiNE 的獨特之處在于整合了文檔處理、白板創(chuàng)作和數(shù)據(jù)庫管理等多種功能,讓用戶在一個平臺上完成多種任務(wù),其無縫的工作流程和注重隱私的設(shè)計,使其不僅適合個人用戶,更為企業(yè)提供了一個理想的協(xié)作渠道。此次使用的 Flexus X 實例配置還是很高的 4 核 12G-100G-3M 規(guī)格的基礎(chǔ)模式,項目整體占用不高,有點性能過剩,操作絲滑流暢,寫筆記過程使用各種文字類型或者媒體類型的都不會延遲,自部署的使用體驗要好過 Notion,網(wǎng)絡(luò)加載更快,畫圖體驗也不錯。
華為云服務(wù)器,卓越性能之選!強大的計算能力、穩(wěn)定可靠的運行環(huán)境,為你的業(yè)務(wù)提供堅實保障。現(xiàn)在正值 828 B2B 企業(yè)節(jié),價格更優(yōu)惠,服務(wù)不打折。無論是企業(yè)級應(yīng)用還是個人項目,華為云服務(wù)器都能滿足你的需求。快來體驗!
審核編輯 黃宇
-
云服務(wù)器
+關(guān)注
關(guān)注
0文章
639瀏覽量
13369 -
華為云
+關(guān)注
關(guān)注
3文章
2566瀏覽量
17455
發(fā)布評論請先 登錄
相關(guān)推薦
評論