使ったのは IDCFクラウドの500円サーバ。
OSは debian。

インストールは、Production guide の手順でやればほぼ大丈夫、かな。
mastodon という posix な user を作って作業するときっとハマらない。

起動まではそんな感じで、いや、ほんとうは色々あったんだけど、とりあえずOK。

一番困ったのはメール。
はじめは、sparkpost 使っていたのだけど、うまくいったりいかなかったり。
Net::SMTPFatalError: 554 Free accounts are for test purposes only. Please upgrade or add the address to authorized recipients in Account Settings.
失敗時はこんなエラーが並ぶ。
出る条件がよくわからなかったので、もう gmail の SMTPサーバを利用することに。
アプリパスワードを使うのがいい感じでした。
from が基本いじれないのが難点ですが、Gmail上で登録してるgmail以外のアカウント(メールアドレス)を from に設定してみたら、それが表示されてました。

require 'mail'

mail = Mail.new do
  from    'gmailに登録している別のメールアドレス'
  to      'てきとーに'
  subject 'testtestetestetetet!!!!'
  body    'this is hoge.'
end
mail.delivery_method :smtp, { 
address: 'smtp.gmail.com', port: 587, user_name: 'gmailのメールアドレス', password: 'アプリパスワード' } mail.deliver!