はじめかた
必要なもの
- 以下のいずれかのサーバー環境:
- レンタルサーバー (さくら・Xserver 等、CGI 対応プラン)
- Linux / FreeBSD が動くサーバー (VPS・自宅サーバー・PaaS 等)
- 独自ドメイン (任意。レンタルサーバー付属のドメインでも利用可)
レンタルサーバー (CGI モード)
1. ダウンロード
Releases から自分のサーバーに合った CGI zip をダウンロード。
| サーバー | ファイル |
|---|---|
| さくらレンタルサーバー | murlog-cgi-freebsd-amd64.zip |
| Xserver | murlog-cgi-linux-amd64.zip |
2. アップロード
zip を展開し、ドメインの公開ディレクトリに全ファイルをアップロード。
public_html/
├── murlog.cgi # CGI エントリポイント (シェルスクリプト)
├── murlog.bin # Go バイナリ
├── .htaccess # Apache 設定
├── 500.html # エラーページ
└── dist/ # Web アセット
├── index.html
├── assets/
├── themes/
└── locales/murlog.cgi と murlog.bin に実行権限を付与する:
bash
chmod 755 murlog.cgi murlog.binパーミッション
FTP クライアントでアップロードした場合、実行権限が外れていることがある。 CGI が 500 エラーになる場合はまずパーミッションを確認すること。 suexec 環境 (さくらライトプラン等) では 705 でないと動かない場合がある。
3. セットアップ
ブラウザで https://yourdomain.com/ にアクセスすると、セットアップウィザードが表示される。
Step 1: サーバー設定
- DB パス、メディアパスの確認 (通常はデフォルトのまま)
murlog.iniが自動生成される
Step 2: サイトセットアップ
- ドメイン名 (自動入力)
- ユーザー名・表示名
- パスワード設定
完了するとマイページにログインされる。
serve モード (VPS・自宅サーバー等)
TBD: ビルド・配布方法を検討中。
セットアップ後
- 投稿する:
/my/からタイムラインにアクセスしてテキストや画像を投稿 - フォローする:
/my/followから他の fediverse ユーザーを@user@server形式で検索してフォロー - 設定する:
/my/settingsからプロフィール (表示名・アイコン・ヘッダー・自己紹介) を編集
バージョンアップ
バイナリを新しいバージョンに差し替えて再起動するだけ。DB マイグレーションは起動時に自動実行される。