每個月為發票管理工具付費?
其實你可以用一個開源項目,在自己的服務器上搭建發票系統,數據完全由自己掌控。
這是什麼項目
Rachoon 是一個發票管理系統,專門給自由職業者和小團隊用的。名字來自波斯尼亞語裏"račun"這個詞,就是發票的意思。
它能做這些事:
-
開發票和報價單 -
記錄客户信息 -
跟蹤哪些錢收到了、哪些還沒收 -
自己設計發票模板 -
自動生成 PDF 文件 -
支持多種貨幣 -
所有數據存在你自己的服務器
技術實現
項目用 TypeScript 寫的,數據庫是 PostgreSQL,模板用的 Nunjucks。最方便的是提供了 Docker 部署方案,基本上幾分鐘就能跑起來。
部署配置大概是這樣:
services:
rachoon:
image: ghcr.io/ad-on-is/rachoon:latest
ports:
- "3000:3000"
environment:
- DATABASE_URL=postgresql://user:password@postgres:5432/rachoon
把 docker-compose.yml 文件準備好,執行 docker-compose up -d,然後訪問 3000 端口就行了。
適合誰用
如果你是自由職業者,經常要給客户開發票,這個工具挺合適。小工作室幾個人協作開票也能用。
最主要的好處是數據在自己手裏。財務信息比較敏感,有些人不太放心把這些數據傳到第三方平台,自己部署就沒這個顧慮了。
另外就是省錢。很多發票管理服務都是按月訂閲的,一年下來也是筆開銷。自己部署的話,只要有服務器就行,成本可控。
使用流程
首次登錄會讓你創建賬户,然後填公司信息、設置税率、選貨幣這些。配置完就能開始用了。
發票模板可以自己改,用的是 Nunjucks 模板引擎。如果你懂點前端知識,可以按自己需要調整樣式。不懂也沒關係,默認模板就夠用。
幾個注意點
雖然部署不復雜,但還是要懂點 Docker 基礎。生產環境記得把配置文件裏的默認密碼改掉,最好配上 HTTPS。
數據庫要定期備份,這個很重要。財務數據丟了會很麻煩。
如果你的服務器在國內,訪問 GitHub Container Registry 可能會慢,可以考慮用鏡像加速。
值得一試
對於需要開票但不想被訂閲費綁住的人來説,Rachoon 是個不錯的選擇。項目在 GitHub 上持續更新,以及雲棧社區的前端學習資料也比較多。
自託管的方式讓你對數據有完全控制權,這在財務管理場景下尤其重要。而且開源意味着你可以看到代碼怎麼處理你的數據,透明度比商業軟件高多了。
關注《雲棧開源日記》,每天發現實用的開源項目
配套資源
Github: ad-on-is/rachoon
Docker 鏡像: ghcr.io/ad-on-is/rachoon
前端配套課程: https://yunpan.plus/t/71-1-1
標籤:#Rachoon #GitHub #發票管理 #Docker部署 #自託管 #TypeScript #開源工具 #自由職業者工具