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 了。
最後放一張美美的知恩來收尾,祝福閱讀到這裡的您有美好的一天。