使用 Opengist 建立 GitHub Gists 的逐步指南

重點

  • Opengist 為自架 Gists 提供了輕量級解決方案。
  • 託管 Opengist 需要最少的資源並有效地使用 Docker。
  • 透過 Nginx 設定 SSL 可以增強 Gist 伺服器的安全性。

掌握 Opengist:Ubuntu Linux 上的安裝綜合指南

在當今技術驅動的世界中,Opengist 等自託管服務提供了一系列好處,包括增強的隱私性和對資料的控制。本指南深入探討了在 Ubuntu Linux 上安裝和託管 Gist 伺服器所需的基本步驟,確保您可以有效地維護文字檔案。

在您自己的伺服器上託管 Opengist 的原因

Opengist 是開發人員的強大工具,透過 Git 強大的後端提供類似 Pastebin 的服務。無論您熟悉 GitHub 還是 GitLab,開始使用 Opengist 都很簡單。

這種自架解決方案不僅追蹤用戶特定的貼上,還提供可見性管理控制,使其成為個人和協作工作的多功能選擇。

Opengist 的系統準備步驟

先修條件: 確保您運行的是 Ubuntu 24.04 VPS,至少具有 2 GB RAM 和 25 GB 磁碟空間。還需要註冊域和新增“A”DNS 記錄的能力。

首先安裝 Docker、Nginx 和 Certbot。首先取得 Docker 的簽署金鑰:

在「/etc/apt/sources.list.d/」下建立一個新的儲存庫檔案:

將提供的程式碼行貼到新的儲存庫檔案中:

儲存後,更新並升級所有現有套件:

現在取得 Docker 二進位檔案以及必要的 Compose 外掛程式:

安裝並執行 Opengist 的步驟

在您的主資料夾中專門為 Opengist 建立一個新目錄:

使用您喜歡的文字編輯器設定新的“docker-compose.yml”檔案:

將提供的程式碼區塊新增至您的撰寫檔案:

儲存「docker-compose.yml」後,執行指令來建置並安裝Opengist:

若要確認 Opengist 正常運行,請列出活動的 Docker 容器:

為 Opengist 設定 SSL 反向代理

您的 Opengist 執行個體現在已啟動並在連接埠 6157 上執行。

建立指向 Opengist 伺服器 IPv4 位址的「A」記錄 DNS。

返回終端並為 Nginx 產生新的網站設定檔:

將以下配置插入到新文件中:

儲存此文件,建立一個符號連結以啟用它:

啟動 Web 伺服器並確保 Nginx 配置正確:

如何使用 Opengist 建立您的第一個 Gist

對於 Opengist,您必須透過 Web 介面註冊管理員帳戶。前往您的 Opengist 子網域並點擊 「註冊」 按鈕。

填寫您所需的使用者名稱和密碼,然後按一下 註冊

自動登錄,您將看到建立第一個要點的提示。輸入文字片段並點選 Create Public Gist

現在,您可以透過從瀏覽器網址列複製其連結來共用重點。

透過 SSH 建立和更新 Gist

除了使用 Web 介面之外,Opengist 還允許您透過 Git CLI 提交和編輯要點,適合沒有圖形介面的終端會話。

在你的主資料夾中為你的要點建立一個新目錄:

複製或建立您的要點檔案並初始化 Git 儲存庫:

添加文件並創建您的第一個提交:

之後,設定 Git 儲存庫的遠端端點:

將您的新儲存庫推送到 Opengist 伺服器:

出現提示時輸入您的 Opengist 憑證。

最後,確認要點在 Web 介面中可見。

概括

本指南提供了有關在 Ubuntu Linux 上設定和託管 Opengist 的詳細演練。從安裝到建立您的第一個 Gist,您現在擁有一個強大的自架解決方案來安全地管理您的基本程式碼片段。

結論

透過在您自己的伺服器上託管 Opengist,您可以將 Git 的強大功能與自架服務的靈活性結合。這使您能夠完全控制和定制,確保您的資料保持私密性和可訪問性。

FAQ(常見問題)

什麼是 Opengist?

Opengist 是一個自託管的 Gist 伺服器,它利用 Git 來管理文字文件,允許使用者輕鬆安全地上傳和共享片段。

我需要知道如何編碼來託管 Opengist 嗎?

命令列和 Git 的基本知識很有幫助,但本指南提供了在 Ubuntu Linux 上設定 Opengist 的所有必要步驟。