Mastodon 搭建記事

Sam
·
(修改过)
·
IPFS
·
隨手記錄一下自己架 Mastodon 的心得。

前言

為什麼要自架?

最近定居的小站人口變多了,又因為選舉的關係出現很多政治性的嘟文,看久了心生疲憊,就想自己開一個。

想建立怎麼樣的社區?

沒有政治的社區。

我喜歡聽 kpop,所以也想要有個可以貼自己喜歡的 idol,喜歡影視作品,或是記錄日常的地方。

架設過程

選購域名

首先要先買網址。

喜歡 kpop 又想記錄日常,於是就想到 klog 這個詞。
同時 k 開頭的單字還有 kangaroo、kindness,希望這裡會是個友善的地方。
因為是台灣人,就選 klog.tw

之後在 GoDaddy 註冊網址,首年只要 293台幣,很便宜。

設定信箱

買好網址後來設定信箱,註冊一個新的 Gmail 信箱(跟個人信箱分開)然後用 Mailgun 的轉信服務(跟 SMTP),設定好就可以測試了:

成功!

之後用 Gmail 的來設定寄信服務,設定完一樣來測試一下:

成功!

這樣就得到一個可以收發信件(又免費)的 hi@klog.tw 信箱了。

開設伺服器

原本想用 DigitalOcean,後來想想還是選便宜的 Vultr。

伺服器開在首爾,作業系統灌 Ubuntu 20.04 LTS,主機就取名叫太妍好了。

開好之後用 SSH 連進去:

成功!

接下來把剛剛買的域名域名指向太妍,伺服器就開設就完成了。

安裝 Mastodon

先來更新一下系統,裝一些該裝的東西...
裝 Ruby 的時候裝超久...

等了快一個小時終於裝好了。

再來是配置資料庫,安裝 Mastodon,配置相關設定…
在設定 Nginx 時遇到坑,又花了一點時間爬文找問題…

最後順利的安裝完成。

設定對象存儲

社群網站不使用外部存儲是不行的,這樣伺服器可能很快就會被塞滿。
看來看去還是 Backblaze 的 B2 最實惠,就選這家了。

開設存儲桶,取名叫敘俊(梨泰院Class 的 朴敘俊):

設定完登進站台傳圖片測試看看:

站台很爭氣地掛了。

經過一番調整總算設定好了,測試也正常,接著進到後續設定的階段。

設定 Mastodon

補上伺服器的基本設定,上傳縮圖:

補上相關規則...隱私權政策...關於你們...
就差不多完成了!

放公告的地方

原本想用 Ghost 架一個站,想說比較潮,但感覺太麻煩了,就用前面註冊的 Gmail 辦了一個 HackMD 的帳號。

看起來還不錯!

到這裡架站就差不多結束了。

結語

原本想用現成的 Mastodon 的託管服務,但多數都因為近期的流量增加而不開放申請(都是馬斯克的錯),只好自己來。
自己架是真的很麻煩,花了點時間終於完成了。

雖然目前什麼都沒有,但如果您有興趣,歡迎來這裡定居。
邀請連結:https://klog.tw/invite/vALVz72Z

差不多該做個 Ending 了。
最後放一張美美的知恩來收尾,祝福閱讀到這裡的您有美好的一天。

架站使用了以下這些服務

CC BY-NC-ND 4.0 授权

喜欢我的作品吗?别忘了给予支持与赞赏,让我知道在创作的路上有你陪伴,一起延续这份热忱!