2026年01月02日 [長年日記]
_ Herokuで運用しているtDiaryにカスタムドメインを設定した
これまでHerokuアプリケーションとして長く日記システムtDiaryを運用してきた。
当初はHeroku のFree Dynoを使っていたが、現在では課金しているので、重い腰を上げてカスタムドメインを設定することにした。
ここにそのとき実施した手順を残しておく^1。
カスタムドメインをHerokuアプリケーションに登録する
heroku CLIを用いて、アプリケーションにカスタムドメインを追加する。
$ heroku domains:add diary.satoryu.com -a satoryu-diary
Configure your app's DNS provider to point to the DNS Target safe-aardvark-9l0krezi5sxc59ujhbxiw25x.herokudns.com.
For help, see https://devcenter.heroku.com/articles/custom-domains
The domain diary.satoryu.com has been enqueued for addition
Run heroku domains:wait 'diary.satoryu.com' to wait for completion
Adding diary.satoryu.com to ⬢ satoryu-diary... done
コマンドの実行結果に含まれている.herokudns.com ドメインの文字列は、このあとDNSにサブドメインのレコードとして登録する。
管理しているDNSにレコードを追加
この作業は利用しているDNSサービスによって異なりますが、やることは上記で発行された.herokudns.comドメインをカスタムドメインのCNAMEレコードとして登録することです。
カスタムドメインのためのSSL証明書の設定
Herokuでは課金しているDynoに自動でSSL証明書を登録・更新するための設定があるのでHeroku CLIから有効化します。
$ heroku certs:auto:enable -a satoryu-diary
Enabling Automatic Certificate Management... starting. See status with heroku certs:auto or wait until active with heroku certs:auto --wait
=== Your certificate will now be managed by Heroku. Check the status by running heroku certs:auto.
tDiaryの設定を更新
「日記のURL」を新しく設定したカスタムドメインに更新します。
この次の手順で認証情報が変わってしまうと、新しく設定したカスタムドメインで認証してからでないと設定の更新や日記の投稿ができなくなります。
GitHubのOAuthで認証するため認証情報を更新
自分のtDiaryでは認証にGitHubのOAuthを使用しています。
ですので、GitHubのDeveloper Settingで登録しているアプリケーションの「Authorization callback URL」を新しいドメインに更新します。
参考
_ tDiaryを 5.4.0にアップデートした。
タイトルの通り。
今日はtDiaryのテーマをClaude Codeで作ったり、カスタムドメインを設定したりと、tDiary周りのことをした日になった。
これを機にまた日記を書くようにしたい。