微軟向來對開發者很友好,為了要 誘騙 吸引眾多開發者來自家平台開發軟體應用
早期給過很多福利,不過現在有些都已經絕版了~
但今天要特別介紹的是目前還存在
,而且目前還有效
的 Microsoft 365 E5 開發者計劃
以前錯過的 A1、E3。。等等已經不會再有,所以這次 E5 你不要再錯過了啦!
先來看看 Office 365 E5 包含哪些東西?
前三套大家應該都不陌生,基本上是每個上班族必備的辦公軟體
後面幾套比較少用到沒關係,但其中 OneDrive 雲端硬碟這真的超好用,台灣連的速度很快,吃滿寬頻是基本
而且今天介紹的 E5 開發者計劃的 OneDrive 直接見面就是 5TB 容量不囉嗦~
每個開發者計劃的還能再開 25 個子帳號,也就等於 5TB x 25 啦!數字太多零我不會算,你自己慢慢算。。。 🥺
另外這個 E5 開發者計劃還有包含自訂域名的 Exchange Server 服務,你可以把自己的域名設定進去
你就會有一個屬於你自己域名超讚的電子郵件服務啦!以上通通免費!不用再去用其他爛爛的託管服務啦~
而且在 iOS 上面使用內建 Mail.app 設定 Exchange Mail 服務是可以收到即時推送的
不像 GMail 推送屬於半殘狀態喔!
註冊 Microsoft 365 E5 開發計劃
廢話不多說,直接打開瀏覽器的「隱私模式」來到微軟 E5 開發者計劃申請網頁:
https://developer.microsoft.com/zh-cn/microsoft-365/dev-program
建議不要跟自己之前的帳號混在一起,所以推薦使用瀏覽器的隱私模式重新註冊一個新帳號
註冊過程就不多說,能看懂中文就會寫,依照提示填寫就行,國家 / 地區可以填台灣、香港或者美國都可以~
註冊完畢後,我們先去 OneDrive 管理網頁將我們自己底下所有帳號的空間都改成 5TB(預設是 1TB)
根據眾多的群友回報
因為註冊的人比較多,有可能需要幾個小時或者幾天微軟才能準備好你帳號裡面的 OneDrive
所以如果上面網站進不去或者長得不一樣,請稍等片刻再繼續囉~
接著回到剛剛註冊之後的網頁
或者用這個連結快速進入: https://www.office.com/?auth=2
來到系統的管理後台,後台可以新增帳號,最多不超過 25 個,設定完權限
每個帳號都能獨立擁有各自的 OneDrive 5TB 空間,以及整套 Office 365 正版授權
這邊新增完之後,我們就可以開始下載 Office 啟動使用了~
但是這個 E5 授權只有三個月
有效而已,如果想要續約就必須是「活躍開發者」
也就是說只要你持續使用微軟開發工具在認真的開發,微軟等於是會一直幫你無限續期
可以一直享受到免費正版的 Office Apps 與 5TB 的 OneDrive 雲硬碟,真的是一個很好的福利阿!
下面說說怎麼搭一個可以觸發「活躍開發者」的簡單服務 😀
OneIndex 簡約的私人雲端硬碟
OneIndex 是一個用 php 寫的小程式,主要就是把微軟 OneDrive 上面的資料檔案顯示出來
檔案下載會直接從微軟伺服器直連下載,實際使用不會佔用到安裝伺服器的空間跟流量
有點像是一個 OneDrive 反向代理的概念,主要是使用 OneIndex 過程會觸發微軟「活躍開發者」標準
來達到無限續期的 E5 開發者資格
以下安裝環境是 Debian / amd64,如果你是不同系統環境請自行修改
安裝 Docker 環境
因為準備使用 Docker 快速搭建,所以安裝 Docker 是必須的
# 先更新系統
$ sudo apt update && sudo apt full-upgrade -y
# 安裝過程所需要用到的軟體
$ sudo apt install nano wget curl -y
# Docker 官方自動安裝
$ curl -fsSL https://get.docker.com/ | sh
# 安裝完畢設定權限
$ sudo usermod -aG docker $USER
# 退出在 ssh 登入回來即可生效
$ exit
手拉手搭一個 OneIndex 服務
OneIndex 因為開源的,所以網路上有很多版本,我自己是用 https://github.com/TimeBye/oneindex
直接拷貝以下內容使用 docker 指令馬上就能跑一套起來~
docker run -d --name oneindex \
-p 8088:80 --restart=always \
-v odconfig:/var/www/html/config \
-v odcache:/var/www/html/cache \
-e REFRESH_TOKEN='0 * * * *' \
-e REFRESH_CACHE='*/10 * * * *' \
setzero/oneindex
以上跑完以後,直接瀏覽器打開 ServerIP:8088,已經可以開始安裝
但是在安裝以前,要先指定一個域名跟套上 SSL 憑證才安全
以下範例用 Caddy 套個反向代理給 OneIndex 使用
sudo mkdir /etc/caddy && sudo nano /etc/caddy/Caddyfile
以下第一行請修改為你自己的域名,照抄是沒有作用的
https://od.jkg.tw {
encode zstd gzip
reverse_proxy 127.0.0.1:8088
}
貼上後編輯完畢,記得保存退出
接著下載 CaddyServer 最新版回來
# 最新版: https://github.com/caddyserver/caddy/releases
# 請根據自己平台環境下載對應的執行檔
wget https://github.com/caddyserver/caddy/releases/download/v2.0.0-rc.3/caddy_2.0.0-rc.3_linux_amd64.tar.gz
# 解壓縮
tar -xzf caddy_2.0.0-rc.3_linux_amd64.tar.gz
# 安裝到指定目錄
sudo mv caddy /usr/bin/caddy
# 給予權限
sudo setcap cap_net_bind_service=+ep /usr/bin/caddy
幫 Caddy 準備一個開機自動啓動的服務
sudo nano /etc/systemd/system/caddy.service
拷貝以下內容貼上
[Unit]
Description=Caddy
Documentation=https://caddyserver.com/docs/
After=network.target
[Service]
User=root
ExecStart=/usr/bin/caddy run --config /etc/caddy/Caddyfile
ExecReload=/usr/bin/caddy reload --config /etc/caddy/Caddyfile
TimeoutStopSec=5s
LimitNOFILE=1048576
LimitNPROC=512
PrivateTmp=true
ProtectSystem=full
AmbientCapabilities=CAP_NET_BIND_SERVICE
[Install]
WantedBy=multi-user.target
保存後退出
sudo systemctl enable caddy.service
sudo systemctl start caddy.service
# 下面這行看 caddy 服務有沒有正常啓動
sudo systemctl status caddy.service
Caddy 服務第一次啓動後,大約需要幾十秒時間,他會自動幫你去 Let’s Encrypt 簽憑證
OneIndex 與 OneDrive 帳號綁定與設定
此時使用瀏覽器打開你設定好的網址,應該就會看到 OneIndex 的設定畫面
剛開始 OneIndex 會有環境檢測,正常都是四個綠色勾勾沒問題
按下「知道了。將我導向回快速入門」的按鈕之後,會跳到新頁面,找到下圖的位置
綁定的帳號請用剛剛註冊好新建的 E5 開發者帳號去綁,這樣才有 5TB 以及能觸發自動續約
來到 OneIndex 管理後台,使用預設密碼「oneindex」進入管理
OneIndex 剛裝好預設是用整個 OneDrive 根目錄當做初始目錄,這樣不太好
所以建議先到 OneDrive 網頁版先新建一個名稱為 share 的目錄,然後在 OneIndex 的基本設置也改成 share
以上就完成整個 OneIndex 搭建啦!成品大概就是長這樣子: https://bit.ly/3f7tSq2
如此就有個私人的公開雲端硬碟,以後部落格文章有檔案提供下載的話,就可以放到上面去~
OneIndex 還能當做圖床使用,更多設定與用法可以去谷歌谷歌一下
最後記得至少每三個月要上去玩耍一下,才能觸發 E5 開發者[自動]^(免費)續約喔!
其實你真的忘記的話,微軟在你快要過期前也會發信通知你,此時再上去玩耍一下也是有人成功續期的~
我是三個月前就註冊了,快要到期前微軟就發 email 通知自動續約了~ 😁
當然此方法並不能 100% 保證永久有效,哪天微軟又改了相關的政策也是有可能的事情
所以我建議這個帳號的 OneDrive 不要放任何重要資料
,以免造成無法挽回的遺憾喔!
另外有微軟 OneIndex,當然也有適合谷歌的 GoIndex 囉!
GoIndex 更兇殘,連伺服器都不用,全搭在 CloudFlare Workers 上面的
不用伺服器的 OneDrive Index 也有: https://github.com/heymind/OneDrive-Index-Cloudflare-Worker
但我沒測試過這個能不能正常觸發微軟活躍開發者續約~
嗯,所以我們以後再談。。。 🖖
有人另外寫一套專門刷 API 的,請自行斟酌低調使用(我感覺要被玩壞掉了~)
因為介紹的很詳細,不需要另外說明,依照步驟操作就能成功
舊版: https://github.com/wangziyingwen/AutoApiSecret
新版: https://github.com/wangziyingwen/AutoApi
推薦使用新版 🙆♂️