Skip to content

CAFECA-IO/iSunFA

Repository files navigation

iSunFA

歡迎來到 iSunFA 區塊鏈會計與人工智能審計技術的官方網站專案。iSunFA 陽光智能會計是一個融合區塊鏈技術和人工智能審計的先進會計解決方案,旨在提供更加透明、安全和高效的財務管理體驗。此份文件將說明如何完成 iSunFA 官方網站的環境準備與部署。

最後更新於 2024-08-09

開發流程

  • node 版本參考 .nvmrc
  • 可使用 nvm use 自動安裝跟使用統一 node 版本;使用低於 18.17.1 版本會跳警告

部署流程

  1. 環境準備
  2. 管理帳號設定
  3. SWAP 設定
  4. 執行環境準備
  5. 原始碼下載與編譯
  6. 最終檢查

環境準備

請確保您的系統滿足以下最低要求:

  • Ubuntu 22.04
  • 1 Core CPU
  • 2 GB Ram
  • 20 GB Disk Space

管理帳號設定

# 建立 iSunFA 帳號
useradd -m -s /usr/bin/bash isunfa
# 設定 iSunFA 登入密碼
passwd isunfa
New password:
# 授權 iSunFA sudo 權限
sudo usermod -g sudo isunfa

SWAP 設定

# 建立 swap 檔案
sudo fallocate -l 4G /swapfile
# 設定 swap 與開機啟動程序
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
echo "/swapfile none swap sw 0 0" | sudo tee -a /etc/fstab

執行環境準備

# 安裝必要函式庫
sudo apt-get update
sudo apt-get install openssl libtool autoconf automake uuid-dev build-essential gcc g++ software-properties-common unzip make git libcap2-bin -y

Install Node

# 安裝 nodejs, pm2 並授予 80 443 port 權限
bash <(curl https://raw.githubusercontent.com/Luphia/SIMPLE/master/shell/install-env.sh -kL)

原始碼下載與編譯

# 資料夾建立與授權移轉
sudo mkdir /workspace
sudo chown isunfa /workspace -R
# 下載原始碼
cd /workspace
git clone https://github.com/CAFECA-IO/iSunFA
# 安裝函式庫
cd /workspace/iSunFA
npm install
# 設定環境參數
cp example.local.env .env.local
vi .env.local
# 編譯
npm run build

最終檢查

# 啟動專案
pm2 start npm --name iSunFA -- run production
# 檢視 log
pm2 log iSunFA
# 出現以下資訊即表示起動成功
   ▲ Next.js 14.0.4
   - Local:        http://localhost:80

聯繫我們

如果您對 iSunFA 感興趣或有任何疑問,請隨時聯繫我們的客戶支持團隊。我們期待著與您一起開啟更加先進、高效的財務管理體驗,讓您的企業在 WEB3 時代更上一層樓。