china

人在中國:使用網易 UU 加速器時使用 ProxyCap 透過 ShadowSocks 使用 Discord Desktop

場景 需要使用網易 UU 網遊加速器來降低國際遊戲的延遲 Discord Desktop 連線不穩定 Web 版本雖可使用 browser-specified proxy, 但 web 版本限制多不考慮 Desktop 版本不可設定 proxy 使用 ShadowSocks 上網 ProxyCap ProxyCap 可以讓所有或部分 Windows application 透過一個 SOCKS/HTTP proxy 連線至 internet,其他 alternative

  • Birkhoff Lee
    Birkhoff Lee
4 min read
ghost

用 Docker 架設 Ghost 部落格系統:從 Ghost(Pro) 遷回自己的主機

前幾天 Ghost(Pro) 又開始催繳了,付款畫面上沒寫多少錢,發了封郵件問了一下結賬金額是多少。不問不知道,一問不得了,一年居然要 $96!當下看到這個數字我嚇到吃手手,想了一下還是遷回自己的主機比較實在,便宜又好管理。下面將記錄我遷回來的過程。 拿回部落格檔案 首先,進入舊的 Ghost 後台,選擇左側的 Labs,接著按下 Export your content 旁的按鈕,即可取回部落格的所有檔案(除了媒體、主題檔案)。 點選左側的 Design,然後將你要保留的主題下載回來。 寫信至

  • Birkhoff Lee
    Birkhoff Lee
3 min read
tutorial

第一次用 Docker 自架 v2ray + shadowsocks 翻牆伺服器就上手

How It Works 我們接下來將使用 v2ray 架設使用 VMess 與 ShadowSocks 協議翻墻的伺服器。我們主要將使用 VMess 進行翻墻,ShadowSocks 僅作為備用。 VMess 部分我們將將流量偽裝成正常的 https 流量並使用 WebSocket 進行與 nginx-proxy 的通訊,由 nginx-proxy 進行 reverse proxying,SSL 憑證由 jrcs/letsencrypt-nginx-proxy-companion 自動向

  • Birkhoff Lee
    Birkhoff Lee
5 min read
docker

在 Docker 上架設 ownCloud

ownCloud 是一套自由且開放原始碼的雲端儲存解決方案,即俗稱之「雲端硬碟」。其分為伺服器與客戶端,且開發已行之有年,支援十分完整,包括 Windows、macOS、Linux、Android、iOS 以及 WebDAV 等。 因其分為伺服器與客戶端,我們需要先架設伺服器端才可使用 ownCloud 的客戶端。 部署 ownCloud 請在你裝有 Docker daemon 的伺服器上執行以下指令,其中「<MYSQL_ROOT_PASSWORD>」請替換為你指定的

  • Birkhoff Lee
    Birkhoff Lee
2 min read
installation

單元測試簡介以及在 Docker 上部署 Drone 並連結至 GitHub

Unit Test 開發專案時,我們常需要確保其中的功能或函式能夠達到我們預期的效果而進行測試, 但是遇到大型專案時我們通常無法手動進行它們的測試, 於是就有了「單元測試」(Unit Test)這個東西的誕生。 單元測試是什麼? 當我們寫好每個功能或函式時,我們會需要幫他寫一個單元測試的程式。 你可以上 GitHub 看看,很多大型專案可能都有 /test 這個資料夾, 點進去之後一般來說裡面都是單元測試的程式。 舉例來說 ... 今天有一段 Node.js code 長這樣: function testMe () { if (no_problem) return true;

  • Birkhoff Lee
    Birkhoff Lee
7 min read
tutorial

如何自動化專案在伺服器上的部署過程

如今 Docker 正夯,已經是伺服器部署專案時的首選工具了。 只要寫好 Dockerfile 就可以 build 出一個 image,從而就可以在 Docker daemon 上執行這個 image 的 container。 這樣做不但方便部署,而且還方便維護伺服器。 但是上面的步驟你看出來了嗎?你大概會需要做這些事情: $ docker build -t foo/dockerized-bar ./ $ docker run foo/dockerized-bar 這只是第一次部署時你需要做的事情而已。 在日後的開發中,我先假設你跟我一樣是使用

  • Birkhoff Lee
    Birkhoff Lee
4 min read
docker

在 Docker 上安裝 Redmine 並套用 Dwarf 佈景主題

Redmine 是一套開源的線上專案管理系統,它以 Ruby on Rails 框架寫成,在資訊界可說是一套值得信賴的專案管理系統。 Redmine 官方對其功能的粗略介紹: 支援多專案管理 彈性化的權限管理系統 彈性化的 issue 追蹤系統 支援甘特條狀圖、行事曆 管理新聞、文件以及檔案 Feed 以及 email 的通知 每個專案都有自己的 wiki、forum 時間追蹤 內建支援版本管理系統,如:SVN、CVS、Git、Mercurial、

  • Birkhoff Lee
    Birkhoff Lee
2 min read
server

在 Docker 上部署使用 Let's Encrypt 憑證進行加密連線的 aria2 + aria2 WebUI

你可能常常覺得在自己電腦上抓 BitTorrent 不方便, 不要緊,身為一個資訊人,來自己架一台伺服器,使用 aria2 下載在幾乎任何協定上的資源。 本文以 Ubuntu 14.04 作例。 本篇為使用加密連線的架設教學,若需要無加密連線的架設教學,請參閱:https://blog.birkhoff.me/deploy-unsecure-aira2-and-aria2_webui-on-docker 此方法與 Cloudflare 搭配使用會有問題,一個是如果搭配 Cloudflare Universal SSL 會有無限重定向迴圈的問題,另一個就是需要關閉「Speed」

  • Birkhoff Lee
    Birkhoff Lee
4 min read
server

在 Docker 上部署無加密連線的 aria2 + aria2 WebUI

你可能常常覺得在自己電腦上抓 BitTorrent 不方便, 不要緊,身為一個資訊人,來自己架一台伺服器,使用 aria2 下載在幾乎任何協定上的資源。 本文以 Ubuntu 14.04 作例。 本篇為未使用加密連線的架設教學,若需要有加密連線的架設教學,請參閱:https://blog.birkhoff.me/deploy-secure-aira2-and-aria2_webui-on-docker 下載 aria2 及 aria2 WebUI 其實這個步驟很多餘。 然後就跳過吧。 原因:執行 docker

  • Birkhoff Lee
    Birkhoff Lee
2 min read