-
Notifications
You must be signed in to change notification settings - Fork 0
Setup
yukineko edited this page Sep 5, 2025
·
2 revisions
Releasesから最新版のソフトウェアをダウンロードします。
Note
どれをダウンロードすれば良いかわからない場合は以下のチャートに従ってファイルをダウンロードしてください
flowchart TD
OS[ofutonを動かすOSは?]-->|Windows|WIN
OS-->|macOS|MAC
OS-->|Linux|LINUX
WIN[CPUはARM系?]-->|No|x86_64-pc-windows-msvc.exe
WIN-->|Yes|aarch64-pc-windows-msvc.exe
MAC[CPUはARM系?]-->|No|x86_64-apple-darwin
MAC-->|Yes|aarch64-apple-darwin
LINUX[uname -m した結果は?]-->|x86_64|LINUX_X86
LINUX-->|aarch64|LINUX_AARCH64
LINUX-->|armv7|LINUX_ARMV7
LINUX_X86[極力他のライブラリに依存せずに動かしたい?]-->|Yes|x86_64-unknown-linux-musl
LINUX_X86-->|No|x86_64-unknown-linux-gnu
LINUX_AARCH64[極力他のライブラリに依存せずに動かしたい?]-->|Yes|aarch64-unknown-linux-musl
LINUX_AARCH64-->|No|aarch64-unknown-linux-gnu
LINUX_ARMV7[極力他のライブラリに依存せずに動かしたい?]-->|Yes|armv7-unknown-linux-musl
LINUX_ARMV7-->|No|armv7-unknown-linux-gnu
ダウンロードしたファイルはofuton-rs等にリネームしておくことをオススメします
ダウンロードが完了したらまずは実行します
$ ./ofuton-rs
Created configration file at ./config.toml. Please check it before running the application.config.tomlができるので内容に従って編集します。
NAS等の十分な性能が保証されない環境下でofuton-rsを動かす場合は、他のサーバー等にPostgreSQLを導入し、それに接続することで負荷を軽減することができます。
...
[database]
provider = "postgres"
[database.postgres]
host = "***.***.***.***" #ここをPostgreSQLが導入されているサーバーのIPに変更
port = 5432
database = "ofuton"
user = "user"
password = "password"
...systemdを使用してサービスとして稼働させる場合は、以下のテンプレートを使用できます
[Unit]
Description=Ofuton daemon
[Service]
Type=simple
User=ofuton # 要変更
ExecStart=/path/to/ofuton-rs # 要変更
WorkingDirectory=/path/to/dir/of/ofuton-rs # 要変更
TimeoutSec=30
StandardOutput=journal
StandardError=journal
SyslogIdentifier=ofuton
Restart=always
[Install]
WantedBy=multi-user.targetMisskeyでコントロールパネルを開き、オブジェクトストレージの設定に移動します。
移動後、以下の内容で設定します。 (山カッコの中の値は適時変更してください)
| Name | Value | Example |
|---|---|---|
| BaseURL | https://<domain>/<bucket> |
https://media.example.com/static |
| Bucket | <bucket> |
static |
| Prefix | <prefix> |
misskey |
| Endpoint | <IP>:<port> |
192.168.0.1:3010 |
| Region | auto |
|
| AccessKey | <accessKey> |
hogehoge |
| SecretKey | <secretKey> |
fugafuga |
| SSLを使用する | オフ | |
| Proxyを利用する | オフ | |
| アップロード時に'publc-read'を設定する | オフ | |
| s3ForcePathStyle | オン |
- bucket名は任意です
-
EndpointのIPはofuton-rsがセットアップされているサーバーのIPを指定してください -
portaccessKeysecretKeyはconfig.tomlから設定できます