Tomoya Matsuura(MacBookPro)
83d6da5087
All checks were successful
Build / build (push) Successful in 1m45s
49 lines
1.8 KiB
Markdown
49 lines
1.8 KiB
Markdown
---
|
||
date: "2023-10-07T01:42:00+0900"
|
||
---
|
||
#software #server #self-hosted
|
||
|
||
分散型SNS。
|
||
|
||
個人インスタンス https://social.matsuuratomoya.com を運用している。
|
||
|
||
### 運用のメモ
|
||
|
||
運用は省エネにしたいのでDocker。
|
||
|
||
リバースプロキシはNginxでチュートリアル通りにやってるが、それを[[Cloudflare Tunnel]]で外に公開している。
|
||
|
||
本当はリバースプロキシは[[Traefik]]にしたい、というかSwarmとかk3sとかでクラスタにしたい(無停止アップデートがしたい)
|
||
|
||
#### 定期メンテナンス
|
||
|
||
大体メディアキャッシュが50GBくらいある。
|
||
|
||
毎日一回実行
|
||
|
||
```bash
|
||
#!/bin/bash
|
||
cd /home/tomoya/mastodon
|
||
/usr/bin/docker-compose run --rm web bin/tootctl media remove --days 7 --concurrency 2
|
||
/usr/bin/docker-compose run --rm web bin/tootctl media remove --remove-headers --days 7 --concurrency 2;
|
||
/usr/bin/docker-compose run --rm web bin/tootctl preview_cards remove --days 4;
|
||
/usr/bin/docker-compose run --rm web bin/tootctl statuses remove --days 4;
|
||
/usr/bin/docker-compose run --rm web bin/tootctl media remove-orphans;
|
||
```
|
||
|
||
一応ElasticSearchも追加してるのでこれも
|
||
|
||
```bash
|
||
/usr/bin/docker-compose run --rm web bin/tootctl search deploy
|
||
```
|
||
|
||
あと[[Fedifetcher]]でリモートのリプライなどを追加している
|
||
|
||
```bash
|
||
/usr/bin/docker run -v fedifetcher-artifacts:/app/artifacts --rm --name fedifetcher -it ghcr.io/nanos/fedifetcher:latest --access-token=XXXXXXXXXXXXXXX --server=social.matsuuratomoya.com --home-timeline-length=200 --max-followings=90 --reply-interval-in-hours=6 --lock-hours=1
|
||
```
|
||
|
||
[[Mastodonのデータベースが壊れたときにやったこと(v4.2.0)]]
|
||
|
||
[[Mastodonのアップデートでいちいちdocker-あれcompose.ymlを一時的に書き換えない]]
|